idd-skills:AI 一次做一个 GitHub issue,把产品做出来idd-skills: AI builds your product one GitHub issue at a time
idd-skills 是十个技能,让 AI 编程助手一次做一个 GitHub issue,把软件做出来。固定的 git 和 GitHub 步骤归脚本。
工具包在 Claude Code、Codex、Pi 或 OpenCode 里跑。
两个仓库。 代码在 {project},需求和进度在私有 {project}-prd。
分支。 issue 的 PR 压缩合并进 dev。main 只靠可选的 /idd-promote 用合并提交推进。
一个入口。 /idd 把一个请求交给该管它的阶段。合并、公开这类大事,你点名才做。
规划。 /idd-plan 从想法或现有代码写 PRD,再挑下一个 issue。
PRD 有字数上限。验证过的切片并回需求,PRD 不会越写越长。产品大到一份 PRD 装不下,就拆成上下文。
建 issue。 /idd-issue 先查重,再建一个 issue。
实现。 /idd-implement 改动最小,在真跑的地方测,再开 PR,从不合并。
落地。 /idd-land 检查 PR,压缩合并,关 issue,删分支。
进度。 每次落地更新进一个批量 PR,到里程碑才合并。
自动。 /idd-auto 反复规划、建 issue、实现、落地,直到 PRD 做完再验收。红了就停。
验收。 /idd-acceptance 在用户用的地方测成品:浏览器、API、命令行、容器。
公开。 /idd-publish 扫遍历史,查密钥和私有名称,再只公开代码。
进化。 /idd-evolve 只为证明过的教训改方法,走评审的 PR。没通过不留痕迹。
idd-skills is ten skills that have an AI coding agent build software one GitHub issue at a time. Scripts do the fixed git and GitHub steps.
The kit runs in Claude Code, Codex, Pi or OpenCode.
Two repos. Code lives in {project}. Requirements and the tracker live in a private {project}-prd.
Branches. Issue PRs squash into dev. main moves only through the optional /idd-promote, as one merge commit.
One way in. /idd sends one request to the phase that owns it. Merging, publishing and other big steps run only when you name them.
Plan. /idd-plan writes the PRD from your idea or from existing code, then picks one next issue.
The PRD has word budgets. A validated slice folds into its requirement, so the PRD stays small. A product too large for one coherent contract splits its PRD into contexts.
Issue. /idd-issue files one issue, after a duplicate search.
Implement. /idd-implement makes the smallest change, tests it where it really runs, and opens a PR. It never merges.
Land. /idd-land checks the PR, squash-merges it, closes the issue and deletes the branch.
Progress. Each landing adds a tracker update to one batch PR, merged only at milestones.
Auto. /idd-auto repeats plan, issue, implement and land until the PRD is done, then runs acceptance. A red check stops it.
Acceptance. /idd-acceptance tests the finished product the way people reach it: browser, API, CLI or container.
Publish. /idd-publish scans the whole history for secrets and private names, then makes only the code repo public.
Evolve. /idd-evolve changes the method only for proven lessons, through a reviewed PR. Rejected ideas leave no trace.
来源Source: github.com