关于 grace-init
grace-init 使用模板为项目创建标准的 GRACE 4 上下文、图谱、验证文件及变更目录,适用于开始采用 GRACE 的项目。未经确认不会覆盖现有文件。
主要功能
- 01创建标准 GRACE 4 文件
- 02根据模板填充 XML 文件
- 03创建上下文、图谱和验证结构
- 04未经确认不覆盖现有内容
- 05可用时使用 grace lint 验证
适用场景
- 01在项目中初始化 GRACE 结构
- 02添加上下文与验证模板
- 03设置活动及归档变更目录
MCP 相关
此技能初始化供 GRACE 使用的项目文件,包括图谱、验证和变更目录。CLI 可用时,它建议使用 GRACE CLI 验证设置。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ osovv/ grace-marketplace --skill grace-init安装后在 Claude Code 中输入/grace-init确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlassets/AGENTS.md.templateassets/.grace/context/deployment.xml.templateprinciples.xml.templaterequirements.xml.templatetechnology.xml.templateux-guidelines.xml.templateassets/.grace/graph/index.xml.templatemain.xml.templateassets/.grace/verification/index.xml.templatemain.xml.template详细介绍
根据此技能的 `assets/` 模板,创建规范的 GRACE 4 项目布局:
1. 收集项目名称、说明、关键词、语言/运行时/框架、测试技术栈、可观测性限制、部署适用性、UX 适用性,以及已知的初始模块。
2. 如果 `.grace` 或 `AGENTS.md` 已存在,请停止并询问用户是否保留、合并或覆盖每个现有文件。绝不可在未告知的情况下覆盖。
3. 创建 `.grace/context`、`.grace/graph`、`.grace/verification`、`.grace/changes/active` 和 `.grace/changes/archive`。
4. 读取每个 `.template` 文件,将 `$PLACEHOLDER` 值替换为收集到的项目信息,然后写入目标文件。
5. 列出已创建的文件,并建议接下来的工作流:使用 `grace-spec` 创建一个活动的 `GraceChangeSpec`,然后使用 `grace-plan` 在实现前生成 `GraceChangePlan`。
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/
每个 XML 文件都使用 graceVersion="4.0"。语义锚点必须使用 XML 标签,不能使用属性。不要创建虚设的 C-* 变更包。未经明确确认,不得覆盖现有的 .grace 文件。
<template_sources>
| 模板源文件 | 项目中的目标路径 |
|---|---|
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> |
<hard_rules>
- GRACE 4 状态存放在
.grace下;不要将旧版docs/*.xml作为初始化入口。 GraceChangeSpec和GraceChangePlan由后续变更工作流创建,而不是由初始化流程创建。- 如果存在旧版 GRACE 3 文档,请说明只有
grace-migrate负责迁移;初始化流程不得转换或删除这些文档。 - CLI 可用时,使用
grace lint --path <project-root>验证生成的项目。 </hard_rules>
评论
支持 Markdown