How this command is triggered — by the user, by Claude, or both
Slash command
/historian:narrate changeset-descriptionThis command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Narrate Git Commits
This command delegates to the "Rewriting Git Commits" skill to rewrite git commit sequences.
## Your Task
Simply invoke the skill with the changeset description:
Pass the user's arguments (`$ARGUMENTS`) as the prompt to the skill.
## What the Skill Does
The skill coordinates the rewrite process:
1. Sets up a work directory in `/tmp/historian-{timestamp}/`
2. Launches narrator and scribe agents in parallel (fork/join)
3. Waits for both agents to complete
4. Reports final results
Both agents use AskUserQuestion directly when they need user input.
See [skills/re...This command delegates to the "Rewriting Git Commits" skill to rewrite git commit sequences.
Simply invoke the skill with the changeset description:
Skill(command: "historian:rewriting-git-commits")
Pass the user's arguments ($ARGUMENTS) as the prompt to the skill.
The skill coordinates the rewrite process:
/tmp/historian-{timestamp}/Both agents use AskUserQuestion directly when they need user input.
See skills/rewriting-git-commits/SKILL.md for details.
User: /narrate Add user authentication with OAuth support
Command: Invokes historian:rewriting-git-commits skill with that prompt
Skill: Coordinates the entire rewrite process
npx claudepluginhub dherman/claude-plugins/tidy-commitsOrganizes recent changes into logical, descriptive commits optimized for code review using git.
/commitCreates logical git commits in conventional commit format using provided files or message.
/commitReviews session changes via git status/diff, proposes atomic commits with messages, creates them upon user approval without Claude attribution.
/commitReviews session changes with git status/diff, plans atomic commits with descriptive messages, seeks user confirmation, then stages files and commits.
/commitStages and commits changes with user-approved messages, grouping related files into logical atomic commits without Claude attribution.
/narrateManually runs the narrator script and prints its current observation verbatim. Use --haiku to invoke LLM if available; --force bypasses throttle.