osovv/grace-init
Bootstrap a Full GRACE 4 project by creating the canonical .grace context, graph, verification, and changes skeleton.
npx skills add https://github.com/osovv/grace-marketplace --skill grace-init
<skill>
<task>
Create the canonical GRACE 4 project layout from this skill's assets/ templates:
AGENTS.md.grace/context/requirements.xml.grace/context/technology.xml.grace/context/principles.xml.grace/context/deployment.xml.grace/context/ux-guidelines.xml.grace/graph/index.xml.grace/graph/main.xml.grace/verification/index.xml.grace/verification/main.xml.grace/changes/active/.grace/changes/archive/Every XML artifact uses graceVersion="4.0". Semantic anchors are XML tags, never attributes. Do not create dummy C-* change bundles. Do not overwrite existing .grace artifacts without explicit confirmation.
</task>
<template_sources>
| Template source | Target in project |
|---|---|
| assets/AGENTS.md.template | AGENTS.md |
| assets/.grace/context/requirements.xml.template | .grace/context/requirements.xml |
| assets/.grace/context/technology.xml.template | .grace/context/technology.xml |
| assets/.grace/context/principles.xml.template | .grace/context/principles.xml |
| assets/.grace/context/deployment.xml.template | .grace/context/deployment.xml |
| assets/.grace/context/ux-guidelines.xml.template | .grace/context/ux-guidelines.xml |
| assets/.grace/graph/index.xml.template | .grace/graph/index.xml |
| assets/.grace/graph/main.xml.template | .grace/graph/main.xml |
| assets/.grace/verification/index.xml.template | .grace/verification/index.xml |
| assets/.grace/verification/main.xml.template | .grace/verification/main.xml |
</template_sources>
<steps>
.grace or AGENTS.md already exists, stop and ask whether to keep, merge, or overwrite each existing artifact. Never overwrite silently..grace/context, .grace/graph, .grace/verification, .grace/changes/active, and .grace/changes/archive..template file, replace $PLACEHOLDER values with gathered project information, and write the target file.grace-spec to create an active GraceChangeSpec, then grace-plan to produce a GraceChangePlan before implementation.</steps>
<hard_rules>
.grace; do not create legacy docs/*.xml as the bootstrap surface.GraceChangeSpec and GraceChangePlan are created by later change workflows, not by init.grace-migrate; init must not convert or delete them.grace lint --path <project-root> when the CLI is available.</hard_rules>
</skill>
Take osovv/grace-init from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.