commit
Create a git commit with an impact-focused conventional commit message referencing the owning spec id.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Create a git commit with an impact-focused conventional commit message referencing the owning spec id.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Initialize a session by executing the cross-agent New Sessions protocol declared in AGENTS.md.
One-time contributor setup. Install spec-spine, verify the Rust toolchain, and check the governed loop (compile, index check, lint, couple) so /init can report lifecycle and structural counts.
Review the current diff for correctness bugs, guard erosion, and spec drift, then emit an evidence-oriented findings list
Governed pre-PR sequence: run the gate locally, review the diff, conventional commit on a feature branch, open a PR via gh
SOC 職業分類に基づく
| name | commit |
| description | Create a git commit with an impact-focused conventional commit message referencing the owning spec id. |
| allowed-tools | Bash |
Create a git commit following these steps.
git status
git diff --cached
git diff
git log --oneline -5
Identify what is staged vs unstaged, the nature of each change (feature, fix, refactor, docs, test, chore), and the user-visible impact. Match the scoping conventions visible in recent history.
If the diff touches any hashed input (specs/*/spec.md, spec-spine.toml,
Cargo.toml, standards/**, .github/workflows/**, .claude/**), run:
spec-spine compile && spec-spine index
and include the regenerated .derived/ shards in the same commit; they are
committed artifacts here. Then confirm the gates before committing:
spec-spine lint --fail-on-warn && spec-spine index check
Once spec 002 lands and code exists, also run the cargo gates for Rust
changes: cargo fmt --check, cargo clippy --all-targets -- -D warnings,
cargo test. Halt on any failure; do not commit over a red gate.
Format: type(scope): subject
Type (required): feat, fix, refactor, docs, test, chore.
When the work belongs to a numbered spec, the spec id is the scope, per
the AGENTS.md backlog protocol: feat(002): ..., fix(004): ....
Otherwise use an area scope when it clarifies, e.g. docs(standards):,
chore(claude):.
Subject line:
Good vs bad:
refactor: extract helper for envelope renderingfix(004): fleet remove rejects a mismatched --confirm namefeat: add new subcommand handlerfeat(002): clap command tree with honest not-implemented stubsBody (optional): separate from the subject with a blank line. Use dash-prefixed bullets only for multiple distinct changes. Keep lines under 72 characters. Explain how only when it is non-obvious; the subject already covers what and why.
Issue linking: Fixes #NNN or Closes #NNN on its own line after
the body, when applicable.
Use git add with specific paths. Do not use git add -A or git add .
unless every changed file belongs in this commit. Regenerated .derived/
shards belong with the change that dirtied them. Never stage files that
look like secrets (.env, credentials, tokens).
Pass the message via heredoc:
git commit -m "$(cat <<'EOF'
type(scope): subject line here
Optional body with details.
EOF
)"
Run git status to confirm the commit succeeded and the tree is in the
expected state.
Co-Authored-By or any AI/Claude attribution line.$ARGUMENTS