本文へ移動
cccskills
無料GitHub で公開

grace-spec

Interview the user and create an approved GRACE 4 GraceChangeSpec plus optional design-context.xml inside .grace/changes/active/C-*/.

インストール方法を見る

含まれるファイル(4)

  • SKILL.md2.1 KB
  • agents/openai.yaml117 B
  • references/change-spec-template.xml787 B
  • references/design-context-template.xml424 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

<skill> <change_bundle_contract> `.grace/changes/active/C-CHANGE-ID/`
  • spec.xml — normative GraceChangeSpec
  • design-context.xml — optional, explanatory only
  • plan.xml — created later by grace-plan </change_bundle_contract>

<status_rules> Create spec.xml as status="draft". Set status="approved" only after explicit user approval. Rejected or cancelled specs move to archive with terminal status. Do not create or edit plan.xml in this skill. </status_rules>

<strict_contract> The direct C-* wrapper must contain exactly one meaningful Summary, Goals, Constraints, NonGoals, AcceptanceCriteria, AffectedAreas, and VerificationIntent section. Empty containers are not approval-ready. Semantic anchors are canonical attribute-free XML tags, never attributes or attribute values. </strict_contract>

<workflow> 1. Ask one focused question at a time until goal, scope, constraints, non-goals, acceptance criteria, affected areas, and verification expectations are clear. 2. Propose a concise design summary and explicit assumptions. Ask for approval before writing an approved spec. 3. Create a deterministic uppercase-kebab `C-*` change id. 4. Write `spec.xml` from `references/change-spec-template.xml` with exactly one direct `C-*` wrapper and no empty required section. 5. If rationale, alternatives, scenarios, or external constraints would otherwise bloat the spec, write non-normative `design-context.xml` from its template. 6. If approval is not explicit, leave `spec.xml` as `status="draft"` and report the approval step needed. </workflow>

<hard_rules>

  • spec.xml is the source of truth for grace-plan; design context never adds requirements.
  • Do not implement code, mutate current graph/verification state, or create retroactive change bundles.
  • Recommend grace lint --path <project-root> --assertions current as a pre-implementation active-baseline check after writing the bundle; never present it as target or final evidence. </hard_rules> </skill>

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

grace-ask

無料

Answer questions about a GRACE 4 project by navigating .grace current-state artifacts and file-local semantic markup.

日本語の概要は準備中です。原文の説明を表示しています。

osovv/grace-marketplace2532026年9月24日 更新

grace-cli

無料

Operate the GRACE 4 CLI for .grace linting, status, module navigation, verification navigation, and file-local semantic markup.

日本語の概要は準備中です。原文の説明を表示しています。

osovv/grace-marketplace2532026年9月24日 更新

Execute an approved GRACE 4 GraceChangePlan in sequential or parallel-safe mode with recovery-aware preflight and centralized durable apply.

日本語の概要は準備中です。原文の説明を表示しています。

osovv/grace-marketplace2532026年9月24日 更新

Explain GRACE 4 methodology, .grace artifacts, semantic anchors, change lifecycle, verification, and migration boundaries.

日本語の概要は準備中です。原文の説明を表示しています。

osovv/grace-marketplace2532026年9月24日 更新

grace-fix

無料

Debug and fix issues in a GRACE 4 project using .grace semantic navigation, assertions, and verification evidence.

日本語の概要は準備中です。原文の説明を表示しています。

osovv/grace-marketplace2532026年9月24日 更新

Bootstrap a Full GRACE 4 project by creating the canonical .grace context, graph, verification, and changes skeleton.

日本語の概要は準備中です。原文の説明を表示しています。

osovv/grace-marketplace2532026年9月24日 更新

osovv のスキルをすべて見る

このスキルの問題を報告する