skills/grace/grace-plan/SKILL.md
Run the GRACE architectural planning phase. Use when you have requirements and technology decisions defined and need to design the module architecture, create contracts, map data flows, and establish verification references. Produces development-plan.xml, verification-plan.xml, and knowledge-graph.xml.
npx skillsauth add osovv/grace-marketplace grace-planInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run the GRACE architectural planning phase.
docs/requirements.xml must exist and have at least one UseCasedocs/technology.xml must exist with stack decisionsdocs/verification-plan.xml should exist as the shared verification artifact template$grace-init firstWhen designing the architecture, apply these principles:
Every module gets a MODULE_CONTRACT before any code is written:
Classify each module as one of:
Favor semantically rich module, function, flow, and block names.
Use docs/technology.xml to define an approved implementation stack for agents.
Structure docs/knowledge-graph.xml for maximum navigability:
M-xxx NAME="..." TYPE="..."fn-name, types as type-NamePlanning is incomplete if modules cannot be verified.
For every significant module, define during planning:
verification-ref like V-M-xxxRead docs/requirements.xml. For each UseCase, identify:
Propose a module breakdown. For each module, define:
verification-refPresent this to the user as a structured list and wait for approval before proceeding.
Before finalizing the plan, derive the first verification draft:
DF-xxx data flowsV-M-xxx verification entries for important modulesPresent this verification draft to the user as part of the same approval checkpoint. If the verification story is weak, revise the architecture before proceeding.
Run "mental tests" for 2-3 key user scenarios step by step:
Present the walkthrough to the user. If issues are found — revise the architecture.
After user approval:
docs/development-plan.xml with the full module breakdown, public module contracts, target paths, observability notes, data flows, and implementation order. Use unique ID-based tags: M-xxx for modules, Phase-N for phases, DF-xxx for flows, step-N for steps, and V-M-xxx references for verification.docs/verification-plan.xml with global verification policy, critical flows, module verification stubs, autonomy-gate evidence, and phase gates.docs/knowledge-graph.xml with all modules (as M-xxx tags), their public-interface annotations (as fn-name, type-Name, etc.), verification-ref links, and CrossLinks between them.docs/technology.xml explicitly names the preferred stack and observability surfaces the worker should stay inside.$grace-verification to deepen tests and trace expectations, grace lint --profile autonomous to check execution readiness, $grace-execute for sequential execution, or $grace-multiagent-execute for parallel-safe waves."Always produce:
development
Create GRACE subagent presets for the current agent shell. Use when you want GRACE worker and reviewer agent files scaffolded for Claude Code, OpenCode, Codex, or another shell.
development
Execute a GRACE development plan in controller-managed parallel waves with selectable safety profiles, verification-plan excerpts, batched shared-artifact sync, and scoped reviews.
development
Bootstrap GRACE framework structure for a new project. Use when starting a new project with GRACE methodology - creates docs/ directory, AGENTS.md, and XML templates for requirements, technology, development plan, verification plan, knowledge graph, and operational packet contracts.
development
Complete GRACE methodology reference. Use when explaining GRACE to users, onboarding new projects, or when you need to understand the GRACE framework - its principles, semantic markup, knowledge graphs, contracts, testing, and unique tag conventions.