executelisted
Install: claude install-skill yuanhaorannnnnn/agent-skills
# execute — 任务执行入口
统一承接普通任务执行、轻量委托和持久 goal。所有路径创建或更新 Canon task;执行者路由与持久化深度正交。
## 参数与模式
| 维度 | 默认 | 覆盖 | 作用 |
|---|---|---|---|
| 执行者 | `auto` | `--direct` / `--delegate` | 自动路由、强制当前 agent、强制一层委托 |
| 持久化 | 无 | `--goal` / `--plan` | 无 `goal.md`、创建 runtime brief、增加 Canon Plan 并隐含 `--goal` |
因此 `execute`、`execute --direct`、`execute --delegate`、`execute --plan --delegate` 都合法;`--direct` 与 `--delegate` 互斥。`--plan` 优先于显式 `--goal`。
可选参数:
- `<task-page-path>`:复用明确的 Canon task page。
- `--designer <model>`:仅与 `--delegate` 一起使用,让指定模型先产出执行 brief。
- `--executor <model>`:指定执行模型;未指定时按任务和 runtime 可用模型选择。
## 触发边界
以下中文表达应触发普通执行:执行、开始做、开动、落实、实施、修改、改一下、修复、处理这个任务、帮我做、按这个方案做。出现“委托、交给其他模型、指定模型执行、让 Terra/Luna 做”时选择 `--delegate`。
不用于纯问答、概念解释、只读诊断/review、单纯调研或用户明确说“先不动手”。已知 demand/bug ID 继续由 `tasking`/`repair` 持有生命周期;它们可调用本 skill,但 execute 不接管其状态、分支或 task identity。
## 共同流程
### 1. 解析任务与 Canon task
读取当前 repo、dirty baseline、用户约束和相关 Canon 页面。按 `<skills-root>/references/canon-task-resolution.md` 解析或创建一个 Canon task page。所有模式在修改代码或委托前写入:
- `## Goal`、`## Current State`、`## Next Step`、`## Key Decisions`
- `## Tasks`、`## Progress`、`## Artifacts`
- frontmatter 的 `workflows: [execute]`、`report_scope`、`weekly`、日期
轻量模式只写足以恢复任务的摘要,不创建 `.proposal` 文件。完成后更新任务状态、checklist、验证证据和时间线。
### 2. 形成执行契约与路由记录
执行契约至少包含:目标、非目标、scoped files、既有 dirty baseline、关键约束、可观察成功条件、验证命令。小任务可直接存在 Canon task;`--goal`/`--plan` 再把它压缩成 runtime brief。
在选择执行者后,所有模式必须写入 `## Routing`:
```markdown
## Routing
- routing_mode: auto | di