Init Agent Task Md

为项目初始化「任务管理层」v3——协调靠结构消除、纪律靠 hook 兜底、脚本只留便利: 1. docs/tasks/T-<slug>.md:每个任务一份独立文件,**文件名即 ID**——无编号、 无锁、无主树限制,任何 agent 在任何 worktree 里直接建文件直接 commit。 2. docs/TASKS.md:marker 区索引视图,由 git hook(pre-commit / post-merge) 自动重生成——没人需要「记得跑脚本」;marker 之外(更新协议 / 约束与决策 / 踩坑与教训)由人手写,脚本不动。 3. .githooks/pre-commit:流程纪律兜底——feat/bugfix/hotfix 分支必须有对应 任务文件才能 commit;禁止直接 commit 到 main;docs/tasks 变更自动刷索引。 4. .githooks/post-merge:主 checkout pull/merge 后自动刷索引。 5. CLAUDE.md / AGENTS.md「任务入口协议」(必装 marker 块):用户报 bug / 提需求 → 先登记任务 + 切分支,再动代码;免登记白名单写死。 6. scripts/tasks-new.sh(模板便利,无锁)、scripts/tasks-index.sh(hook 调用)、 scripts/tasks-release.sh(条目直接写进 CHANGELOG 的 Unreleased 段 + --cut 切版本)。v2 的 tasks-status.sh 已删——status 流转就是一行 frontmatter Edit,updated 字段已砍(由 git log 派生)。 7. CHANGELOG.md:Keep a Changelog 骨架(不存在时创建)。 8. 可选:把「自动跑索引 + 任务推进检测」追加进 init-session-notes 的 _summarize-worker.sh,作为会话结束兜底。 幂等升级:重跑 skill 按 scripts/tasks-index.sh 里的 skill-managed 版本号 分流——v1(monolith TASKS.md)与 v2.x(顺序编号 + 四脚本)都走迁移到 v3; 已是 v3.x 只覆盖脚本与 hook 文件。 本 skill 只管「任务

Zrzzzz adad519 44.8 KB Updated

File contents

Zrzzzz/agent-codebase-skills/tree/main/init-agent-task-md commit adad519be4

Frequently asked questions

npx skillmds@latest add zrzzzz/init-agent-task-md