From grace
Выполнение полного GRACE-плана разработки шаг за шагом с пакетами контекста под управлением контроллера, выдержками из verification-plan, локальными ревью, поуровневой верификацией и коммитами после валидных последовательных шагов.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grace:grace-executeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Execute the development plan step by step, generating code for each pending module with validation and commits.
Execute the development plan step by step, generating code for each pending module with validation and commits.
docs/development-plan.xml must exist with an ImplementationOrder sectiondocs/knowledge-graph.xml must existdocs/verification-plan.xml should exist and define module-level checks for the modules you plan to executedocs/operational-packets.xml exists, use it as the canonical packet and delta reference$grace-plan themselves before large execution runs$grace-verification themselves before large execution runsKeep execution sequential, but keep context handling and verification disciplined.
Read docs/development-plan.xml, docs/knowledge-graph.xml, and docs/verification-plan.xml, then build the execution queue.
When the optional grace CLI is available, grace module show M-XXX --path <project-root> --with verification is a fast way to seed the shared/public portion of a step packet, and grace file show <path> --path <project-root> --contracts --blocks is a fast way to inspect local/private details for the current write scope.
Phase-N elements where status="pending"step-N elements in orderdocs/development-plan.xmldocs/knowledge-graph.xmlDEPENDSdocs/verification-plan.xml, including module-local commands, critical scenarios, required log markers, and test-file targetsExecutionPacket, GraphDelta, and VerificationDelta shapes from docs/operational-packets.xml when that file exists.Execution Queue:
Phase N: phase name
Step order: module ID - step description
Step order: module ID - step description
Phase N+1: ...
For each approved step, process exactly one module at a time.
Follow this protocol for the assigned module:
grace(MODULE_ID): short description of what was generated
Phase N, Step order
Module: module name (module path)
Contract: one-line purpose from development-plan.xml
After generating, review the step using the smallest safe scope:
DEPENDS?If critical issues are found:
$grace-reviewer audit only if local evidence suggests wider driftIf only minor issues are found, note them and proceed.
After the implementation commit from Step 2a:
docs/knowledge-graph.xml from the accepted graph sync output or graph delta proposaldocs/verification-plan.xml from the accepted verification delta proposaldocs/development-plan.xml if the step format supports explicit completion stategrace(meta): sync after MODULE_ID
After each step, print:
--- Step order/total complete ---
Module: MODULE_ID (path)
Status: DONE
Review: scoped pass / scoped pass with N minor notes / escalated audit pass
Verification: step-level passed / follow-up required at phase level
Implementation commit: hash
Meta commit: hash (if any)
Remaining: count steps
After all steps in a phase are done:
docs/development-plan.xml: set the Phase-N element's status attribute to donedocs/verification-plan.xml$grace-refresh to verify graph and verification-reference integrity; prefer targeted refresh if the touched scope is well bounded, escalate to full refresh if drift is suspected$grace-reviewer audit if the phase introduced non-trivial shared-artifact changes or drift riskgrace(plan): mark Phase N "phase name" as done
After all phases are executed:
=== EXECUTION COMPLETE ===
Phases executed: count
Modules generated: count
Total commits: count
Knowledge graph: synced
Verification: phase checks passed / follow-up required
$grace-verification themselves before continuingdocs/development-plan.xml and docs/verification-plan.xml are shared sources of truth; never deviate from the contract or from required evidence silently| Rationalization | Reality |
|---|---|
| "Module-local verification is slow, I'll skip it and rely on phase-level checks" | Phase-level checks run only at phase boundaries; a broken step that reaches them poisons every downstream step in the same phase. The packet's verification excerpt from docs/verification-plan.xml is the minimum gate — Step 2a says "run module-local verification commands from the packet only," not "defer to phase end." |
| "I'll batch this commit with the next module to save a commit" | Explicit rule in this skill: "Commit implementation immediately after verification passes - do not batch commits until phase end." Batched commits make grace(MODULE_ID) bisect useless and hide which module broke verification. |
| "The neighboring module is tiny and obviously related, I'll update it in the same step" | That violates the approved write scope from the execution packet. Step 2a says "keep changes inside the approved write scope" — if the neighbor needs a change, produce a graph delta proposal or a new step, don't widen the current one. |
| "Knowledge-graph and verification-plan updates are mechanical, I'll apply them together later" | Step 2c applies shared-artifact updates centrally AFTER the implementation commit but BEFORE the next step begins. Deferring them means the next step's packet is built from a stale graph, and drift compounds silently. |
| "The step packet said DEPENDS=[A,B] but I need C, I'll just import it" | Silent DEPENDS drift is exactly what the scoped review in 2b catches ("do imports match DEPENDS?"). Either update the graph delta proposal and justify C, or stop and escalate — don't import-and-hope. |
| "Phase-level refresh can wait, no one has complained" | Step 3 requires $grace-refresh at each phase boundary. Graph drift between phases makes the next phase's packets wrong at step 1 — the cost of the refresh is less than the cost of one wrong packet. |
| "The failing step is blocking me, I'll skip it and come back" | Explicit rule: "Never skip a failing step; the dependency chain matters." The queue is sequential because downstream steps depend on upstream contracts; skipping is how a phase silently becomes unbuildable. |
| "I'll generate code first, then fill in MODULE_CONTRACT / MODULE_MAP / CHANGE_SUMMARY" | Contract-after-code is drift-by-construction: the contract rationalizes whatever the code happened to do. The packet gives you the contract excerpt up front — implement to it, mark up as you go, and Step 2b verifies the match. |
module-local verification commands.DEPENDS in the delta; tests on disk vs. test files in the delta).docs/knowledge-graph.xml or docs/verification-plan.xml has not been synced from the previous step's deltas.$grace-refresh, and (if drift is suspected) a broader $grace-reviewer audit.docs/development-plan.xml or docs/verification-plan.xml directly inside Step 2a instead of producing a delta proposal for Step 2c to apply centrally.docs/development-plan.xml, docs/knowledge-graph.xml, or docs/verification-plan.xml is missing or skeletal — stop and route to $grace-plan / $grace-verification, as stated in Prerequisites.$grace-multiagent-execute instead (this skill's "Prefer this skill when dependency risk is higher than the gain from parallel waves").$grace-refactor, not $grace-execute.$grace-fix, which enforces the Prove-It (failing-test-first) pipeline; $grace-execute does not.$grace-init first.Before claiming this skill is complete, confirm:
grace(MODULE_ID): ... commit immediately after its module-local verification passed (verification: git log --oneline shows one commit per completed step, not a batched commit)grace(meta): sync after MODULE_ID commit after each step, not inside the implementation commit (verification: git log --grep="grace(meta):" matches the number of steps that produced deltas)docs/knowledge-graph.xml and docs/verification-plan.xml were synced from the accepted deltas before the next step started (verification: grace lint --path <project-root> returns clean at the end of each step, or flag the specific drift)Phase-N element in docs/development-plan.xml has status="done" (verification: grep 'Phase-N' docs/development-plan.xml shows the updated attribute)$grace-refresh and (when drift risk exists) $grace-reviewer were run (verification: cite the skill invocations in the transcript)git show <commit> --name-only matches the packet's scope)SKIPPED entries)npx claudepluginhub baho73/grace-marketplace-2 --plugin graceExecutes GRACE development plans step-by-step with controller-managed context packets, verification excerpts, scoped reviews, level-based verification, and commits after validated steps.
Executes approved implementation plans with strict adherence to scope, sequence, and verification. Supports batch and interactive modes, phase tracking, and final reporting.
Executes an approved implementation plan by dispatching parallel developer agents, performing integration review, and running full verification including lint, tsc, format, and build.