/commit
Create an atomic commit for current changes
$ npx -y skills add coleam00/Archon --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/commit
Context preview
What this command does when you run it.
Create an atomic commit for current changes
Command definition
commit.mddescription: Create an atomic commit for current changes
Commit Changes
Process
1. Review Changes
git status
git diff HEAD
git diff --stat HEAD
Check for new untracked files:
git ls-files --others --exclude-standard
2. Stage Files
Add the untracked and changed files relevant to the current work.
**Do NOT stage:**
- `.env` or credential files
- Large binary files
- Files unrelated to the current task
3. Create Commit
Write an atomic commit message with a conventional commit tag:
- `feat:` — New capability or feature
- `fix:` — Bug fix
- `refactor:` — Code restructure without behavior change
- `docs:` — Documentation only
- `test:` — Test additions or fixes
- `chore:` — Build, CI, tooling changes
- `perf:` — Performance improvement
**For monorepo changes spanning multiple packages**, note the primary package in the scope:
feat(workflows): add DAG condition evaluator
fix(web): resolve SSE reconnection on navigation
refactor(isolation): simplify worktree resolution order
**Commit message format:**
tag(scope): concise description of what changed
[Optional body explaining WHY this change was made,
not just what changed. Include context that isn't
obvious from the diff.]
[Optional: Fixes #123, Closes #456]
4. Capture AI Context Changes
If any AI context assets were modified in this commit, add a `Context:` section to the commit body:
feat(orchestrator): add retry logic for session recovery
Added exponential backoff when SDK subprocess crashes mid-session.
Previously a single crash would fail the entire workflow.
Context:
- Updated .claude/rules/orchestrator.md with retry conventions
- Added .claude/commands/debug-session.md for session state inspection
- Surfaced issue: mock.module() in retry tests needs isolated batch
Fixes #482
**What counts as AI context changes:**
- `.claude/rules/` — on-demand conventions added, updated, or removed
- `.claude/commands/` — slash commands created or modified
- `.claude/docs/` — reference docs added or updated
- `CLAUDE.md` — global rules changes
- `.archon/workflows/` or `.archon/commands/` — workflow or command definitions
**Why this matters:** Your git log is long-term memory. Future agents and sessions use `git log` to understand project history. If context changes aren't captured in commits, the AI layer's evolution becomes invisible — you lose the ability to trace WHY a rule exists or WHEN a command was added.
Read more
description: Create an atomic commit for current changes
Commit Changes
Process
1. Review Changes
git status git diff HEAD git diff --stat HEAD
Check for new untracked files:
git ls-files --others --exclude-standard
2. Stage Files
Add the untracked and changed files relevant to the current work.
**Do NOT stage:**
- `.env` or credential files
- Large binary files
- Files unrelated to the current task
3. Create Commit
Write an atomic commit message with a conventional commit tag:
- `feat:` — New capability or feature
- `fix:` — Bug fix
- `refactor:` — Code restructure without behavior change
- `docs:` — Documentation only
- `test:` — Test additions or fixes
- `chore:` — Build, CI, tooling changes
- `perf:` — Performance improvement
**For monorepo changes spanning multiple packages**, note the primary package in the scope:
feat(workflows): add DAG condition evaluator fix(web): resolve SSE reconnection on navigation refactor(isolation): simplify worktree resolution order
**Commit message format:**
tag(scope): concise description of what changed [Optional body explaining WHY this change was made, not just what changed. Include context that isn't obvious from the diff.] [Optional: Fixes #123, Closes #456]
4. Capture AI Context Changes
If any AI context assets were modified in this commit, add a `Context:` section to the commit body:
feat(orchestrator): add retry logic for session recovery Added exponential backoff when SDK subprocess crashes mid-session. Previously a single crash would fail the entire workflow. Context: - Updated .claude/rules/orchestrator.md with retry conventions - Added .claude/commands/debug-session.md for session state inspection - Surfaced issue: mock.module() in retry tests needs isolated batch Fixes #482
**What counts as AI context changes:**
- `.claude/rules/` — on-demand conventions added, updated, or removed
- `.claude/commands/` — slash commands created or modified
- `.claude/docs/` — reference docs added or updated
- `CLAUDE.md` — global rules changes
- `.archon/workflows/` or `.archon/commands/` — workflow or command definitions
**Why this matters:** Your git log is long-term memory. Future agents and sessions use `git log` to understand project history. If context changes aren't captured in commits, the AI layer's evolution becomes invisible — you lose the ability to trace WHY a rule exists or WHEN a command was added.
The first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.
Repo: coleam00/Archon
Other commands on archon.
- /create-command
Meta command creator - generates slash commands following established patterns
Open command - /execute
Execute an Archon implementation plan file
Open command - /implement-fix
Implement fix from RCA document for GitHub issue
Open command - /rca
Analyze and document root cause for a GitHub issue
Open command - /handoff
Write a session handoff document for the next agent or session
Open command - /plan-feature
Create a comprehensive implementation plan for an Archon feature
Open command

