Skip to content
Agentmart
Submit a tool

godmode-spec-lifecycle

Move a specification and its plan through specify, approve, implement, review, and status as one linked, resumable record instead of separate hand-authored…

Skill by AIimagined

IndexedApache-2.0★ 6
Write a review

Chalk Labs

Need help deploying godmode-spec-lifecycle?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/aiimagined-godmode-spec-lifecycle

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Move a specification and its plan through specify, approve, implement, review, and status as one linked, resumable record instead of separate hand-authored drafts that drift apart. Use when a task needs its spec written, a plan approved before mutation, work bound back to that plan, and its status checked or reverted. Not for authoring a standalone document with no tracked contract, and never as a way to approve a plan against yourself.

Use cases: documents, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/godmode-spec-lifecycle

What's inside

Skill name
godmode-spec-lifecycle
Description
Move a specification and its plan through specify, approve, implement, review, and status as one linked, resumable record instead of separate hand-authored drafts that drift apart. Use when a task needs its spec written, a plan approved before mutation, work bound back to that plan, and its status checked or reverted. Not for authoring a standalone document with no tracked contract, and never as a way to approve a plan against yourself.
License
Apache-2.0
Instructions
53 lines in SKILL.md · view on GitHub

Files (4)

  • PURPOSE.md
  • SKILL.md
  • openai.yaml · agents/
  • godmode-evals.json

SKILL.md (first lines)

# Godmode Spec Lifecycle

## Outcome

A task's what/why, its plan's how, its approval, its bound implementation, and its status are one linked chain a later session can resume from `planmode check` - not a set of prose drafts that drift and get reconciled by hand, after the fact, in a checkpoint note.

## Use

- A task needs a spec (`objective`, `outcome`, `acceptance`, `non_goals`) recorded before any plan names a how.
- A plan's contract is complete and needs approval before the first edit, or its current gap list needs reading.
- Work already done needs binding back to its approved plan, so drift outside the declared scope is named rather than silently allowed.
- Two divergent drafts of the same spec or plan need reconciling into one linked record instead of a superseding claim added by hand later.
- A stalled or abandoned plan needs its status read, or the project needs reverting to a prior verified point.

## Do Not Use

- Writing a one-off prose document (a README section, a design write-up) with no plan or mutation behind it - that is ordinary authoring, not this flow.
- Approving a plan you just drafted in the same pass, as the same actor, with no independent check in between - see Must Not.
- Hand-editing `GODMODE-CODE-OF-LAW.md` to add a rule a spec turned out to need - route that through `atlas law`.

## Deterministic Execution Flow

1. **Read where things stand before writing anything.** `godmode precheck --about "<the task, in your own words>"` - a bounded read of the project's current state against the stated task; run it before drafting a spec so the spec is written against reality, not memory.
2. **Record the what/why.** `godmode planmode specify --title "<title>" --objective "<objective>" --outcome "<outcome>" --acceptance "<acceptance>" --non-goals "<non-goals>"` - refused when any of the four fields is empty; a plan without a spec is refused later at step 3.
3. **Record the how.** `godmode planmode start --title "<title>" --objective "<objective>" --acceptance "<acceptance>" --accept "cmd:<command that proves done>" --scope "<paths>" --out-of-scope "<paths>" --current-state "<state>" --assumptions "<assumptions>" --parity "<parity>" --steps "<steps>" --risk "<risk>" --rollback "<rollback>" --verification "<verification>" --points "<points>"` - exits 1 and names every missing contract field in `gaps` rather than starting incomplete.
   - Fallback: a missing field is filled and the command re-run; the contract is never approved with a gap waived.
4. **Check before approving.** `godmode planmode check` - reports `allowed: false` with the plan's current `missing` fields until the plan is approved; read this rather than assuming the contract from step 3 is already complete.
5. **Approve, from an independent check.** `godmode planmode approve` - approves a complete contract; refuses with the exact missing fields if the contract still has gaps.
   - This is where the must-not below applies: approval is a genuine second read of the completed contract, not an automatic next line after `start`.
6. **Implement inside the approved plan's scope.** Ordinary edits proceed once `planmode check` reports `allowed: true`. `godmode planmode bind --summary "<summary>" --file <path> [--file <path> ...]` records the work against the plan and names any file outside the declared `scope` as drift, rather than allowing it silently.
7. **Reconcile a divergent draft as a new proposal, not a silent overwrite.** When implementation reveals the spec or plan needs a rule the project does not yet enforce, `godmode atlas law propose --target <path> --diff <file> --cite <evidence>` records the proposed change with its evidence; it is ratified only after a fresh bond test in the reviewing session (`godmode atlas law bond-test <name> --command "<checker>" --file <path>` then `godmode atlas law ratify <proposal_seq>`), never applied by editing the compiled law file directly.
8. **Track and resume status.** `godmode status remaining` or `godmode status render` shows what is still open against the plan; a later session resumes from this plus `planmode check`, not from re-reading prose.
9. **Revert a plan that must not proceed.** `godmode rewind --to <seq>` previews returning to a prior verified record, through the same governance preview any protected operation requires - never a bare `git reset`/`git checkout --` over shared history.
10. **Close the loop.** `godmode checkpoint --summary "<summary>" --status "<status>" --next "<next action>" --evidence "<evidence>"` records the resumable handoff: the next session reads this plus `planmode check` instead of re-deriving intent from the conversation.

Read [PURPOSE.md](PURPOSE.md) for the archive evidence this skill exists to close.

## Must Not

- Never approve its own plan: `planmode approve` must not be the very next command after `planmode start` in the same drafting pass with no independent read in between - run `planmode check` first, and let a separate reviewing pass (or the operator) run `approve` once the contract's gaps are actually inspected, not assumed complete.
- Never treat an approval that skipped step 4 (`planmode check`) as valid; an approval with unread gaps is a rubber stamp, not a check.
- Never edit `GODMODE-CODE-OF-LAW.md` by hand to add a rule a spec needs; propose it (`atlas law propose`), prove the checker can fail it (`atlas law bond-test`), and only then ratify it.
- Never resolve two divergent drafts of the same spec or plan by silently overwriting one; record the newer draft's figures as superseding the earlier ones with a cited reason, or route the change through `atlas law propose` when it changes an enforced rule.
- Never use `rewind` as a substitute for `git reset --hard` or `git checkout --` over shared history; a destructive git operation on tracked history goes through `godmode-governance`, not this skill.

## Acceptance

- `godmode planmode check` reports `allowed: false` with the exact missing contract fields until a complete plan is approved by a pass distinct from the one that drafted it.
- `godmode planmode bind` names every file outside a plan's declared scope as drift rather than allowing it silently.

If an assertion cannot be proved, report the unmet assertion and the next safe action rather than the outcome it was meant to prove.

From AIimagined/Godmode, Apache-2.0.

More from AIimagined/Godmode

Signals

Stars
6
Forks
0
Open issues
0
Last commit (this folder)
Sep 25, 2026 (1 month ago)
Last release
Oct 5, 2026 (28 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from AIimagined

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get godmode-spec-lifecycle running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying godmode-spec-lifecycle?

CallGet help
Cite this page

godmode-spec-lifecycle skill. Agent Mart. https://agentmart.dev/skills/aiimagined-godmode-spec-lifecycle (last updated 2026-10-24)