用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/arbazkhan971/godmode --skill build命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | build |
| description | Implementation engine. Parallel agents in worktrees from plan. |
/godmode:build, "build", "implement", "create"Before planning: read .godmode/lessons.md for known build pitfalls.
After session: append lessons about task decomposition or merge strategies that worked/failed.
Read .godmode/plan.yaml. Missing → /godmode:plan first. Skip plan only for changes touching ≤2 files.
On start: check .godmode/session-state.json. If resuming (stop_reason is null), load completed tasks and pending tasks from saved state. Skip completed tasks, continue from next pending.
After each round: atomically save state (completed task IDs, pending task IDs, current round, agent results) to .godmode/session-state.json.
On completion: set stop_reason in the state file.
tasks = load_plan()
WHILE tasks remain:
round = pick_tasks_with_no_unmet_deps(tasks, completed)[:5]
FOR each task: Agent("Implement: {task.title}\nFiles: {task.files}\nDone when: {task.done_when}\nStack: {stack}", isolation: "worktree")
FOR each completed agent:
merge worktree → conflict: `git merge --abort`, discard, retry narrower scope → test fail: `/godmode:fix` (max 2) or `git revert HEAD`
VERIFY: build_cmd && lint_cmd && test_cmd → fail: /godmode:fix (max 3). All 3 must pass.
Append `.godmode/build-log.tsv`: round, task_id, agent_time_ms, status(merged/reverted/conflict). Print `Round {N}: {done}/{total}`
Print: Build: {completed}/{total} tasks in {rounds} rounds. Merged: {merged}. Reverted: {reverted}. Conflicts: {conflicts}.
Agents complete in parallel but MERGE in dispatch order (not completion order). This ensures deterministic state for test runs.
Merge conflict → discard agent's work immediately (don't resolve). Re-queue task in NEXT round with note: "Conflict with {agent}:{file}. Narrow scope." Log: round, task_id, agent_id, status=conflict, conflicted_file.
After merge+test failure: max 2 re-attempts.
IF tests fail after merge: revert agent's work. IF agent needs file outside scope: report NEEDS_CONTEXT.
Agent discovers it needs file X not in task.files: → STOP, report NEEDS_CONTEXT to orchestrator. → Orchestrator amends scope or discards task. → Agent does NOT touch files outside scope.
After EACH agent merge:
KEEP if: build_cmd && lint_cmd && test_cmd all pass after merge
DISCARD if: any check fails OR merge conflict
On discard: git reset --hard HEAD~1. Re-queue task in next round with narrower scope.
Never keep a merge that breaks any guard check.
After task DISCARD: check build-failures.tsv for patterns.
If >3 merge_conflict: reduce to 2 agents per round.
If >3 test_regression: add pre-merge test run per agent before merge.
Every change must help a CLASS of tasks, not one specific task. "If this test file was deleted, would this code change still be correct?" If NO → rethink.
On 3+ task failures in a round:
Diagnose: read failed diffs and test output.
Write: "Tasks are failing because {shared pattern}.
The plan needs {specific adjustment}."
Apply diagnosis before next round.
STOP when FIRST of:
- target_reached: all tasks in plan completed and guards pass
- budget_exhausted: max rounds reached (tasks * 2)
- diminishing_returns: 3 consecutive rounds with 0 tasks merged
- stuck: >5 consecutive discards across rounds
SKILL.md §14. Principles prelude (Think/Simplicity/Surgical/Goal-driven), pre-commit audit (agents/builder.md step 10a), terse/stdio/tokens, DispatchContext validation, Progressive Disclosure routing, discard cost hierarchy, and coordination patterns all fire by default. Do NOT require explicit flags.build_cmd && lint_cmd && test_cmd. Any non-zero exit = stop round, fix before next merge..godmode/plan.yaml — missing plan means run /godmode:plan first.build_cmd && lint_cmd && test_cmd after every merge — pass to keep, fail to revert.# Run build and measure output
npm run build 2>&1
npx bundlesize --config bundlesize.config.json
feat({module}): {task.title}. One commit per task.build_cmd && lint_cmd && test_cmd. Any non-zero exit = stop round, fix before next merge.// placeholder.For ambiguous implementation decisions: dispatch 2 agents with different approaches. Merge the one that passes all tests with fewer lines. Discard the other.
If your platform lacks Agent() or worktree isolation:
git checkout -b godmode-build-{task_id}, implement, commit, then git checkout main && git merge godmode-build-{task_id}.build_cmd && lint_cmd && test_cmd. Fail → git merge --abort or git reset --hard HEAD~1.git branch -d godmode-build-{task_id}.adapters/shared/sequential-dispatch.md for full protocol.| Failure | Action |
|---|---|
| Merge conflict between agents | Discard conflicting agent's work. Re-queue task in next round with narrower file scope. Never manually resolve conflicts. |
| Test failure after merge | Run /godmode:fix with specific test failure. Max 2 retries, then git revert HEAD and re-queue with broader context. |
| Agent touches files outside scope | Discard agent output entirely. Log scope violation. Re-dispatch with explicit file list. |
| Build command fails post-merge | Check for missing imports or circular dependencies introduced by merge. Revert and re-queue. |
build_cmd && lint_cmd && test_cmd all pass on final state.Append to .godmode/build-log.tsv:
round task_id agent_time_ms status conflicted_file notes
One row per agent per round. Status: merged, reverted, conflict, timeout.
On task DISCARD: classify failure and append to .godmode/build-failures.tsv.
Build-specific failure classes: merge_conflict, test_regression, scope_violation, timeout, dependency_error.
Before each round, read build-failures.tsv. If >3 merge_conflict entries: reduce agent parallelism.