Grace-marketplace grace-init
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.
install
source · Clone the upstream repo
git clone https://github.com/osovv/grace-marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/osovv/grace-marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/grace/skills/grace/grace-init" ~/.claude/skills/osovv-grace-marketplace-grace-init && rm -rf "$T"
manifest:
plugins/grace/skills/grace/grace-init/SKILL.mdsource content
Initialize GRACE framework structure for this project.
Template Files
All documents MUST be created from template files located in this skill's
assets/ directory.
Read each template file, replace the $PLACEHOLDER variables with actual values gathered from the user, and write the result to the target project path.
| Template source | Target in project |
|---|---|
| (project root) |
| |
| |
| |
| |
| |
| |
Important: Never hardcode template content inline. Always read from the
files — they are the single source of truth for document structure..template
Steps
-
Gather project info from the user. Ask for:
- Project name and short annotation
- Main keywords (for domain activation)
- Primary language, runtime, and framework (with versions)
- Key libraries/dependencies (if known)
- Testing stack (test runner, assertion style, mock/fake approach)
- Observability stack (logger, structured log fields, redaction constraints)
- High-level module list (if known)
- 2-5 critical flows or risky surfaces that must be verifiable early
-
Create
directory and populate documents from templates:docs/For each
file:assets/docs/*.xml.template- Read the template file
- Replace
variables with user-provided values$PLACEHOLDER - Write the result to the corresponding
pathdocs/
-
Create or verify
at project root:AGENTS.md- If
does not exist — readAGENTS.md
, fill inassets/AGENTS.md.template
and$KEYWORDS
, and write to project root$ANNOTATION - If
already exists — warn the user and ask whether to overwrite or keep the existing oneAGENTS.md
- If
-
Print a summary of all created files and suggest the next step:
"Run
to design modules, data flows, and verification references. Then use$grace-plan
to deepen tests, traces, and log-driven evidence before large execution waves. Use$grace-verification
as the canonical packet and delta reference during execution and refactors."docs/operational-packets.xml