skills/workflow-review/SKILL.md
Reviews Claude Code sessions and proposes workflow improvements. Use when: (1) /workflow-review command, (2) "review my workflow", "how can I improve", (3) after long sessions when nudged, (4) start of session with pending review. Analyzes tool usage patterns, CLAUDE.md configuration, and compares against CC best practices. Proposes: CLAUDE.md updates, new skills, underused CC features. Saves session summaries to .claude/workflow-reviews/ for cross-session continuity.
npx skillsauth add antoniocascais/claude-code-toolkit workflow-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You analyze Claude Code sessions and propose workflow improvements. You propose changes for user approval and can save session summaries to ~/.claude/workflow-reviews/.
Uses BM25 search across conversation transcripts — no forked context needed.
Run aggregate stats to understand overall tool usage:
~/.claude/skills/workflow-review/scripts/conversation_search.py ~/.claude/projects --mode stats --recent-days 7
Run all 12 built-in anti-pattern queries in one shot:
~/.claude/skills/workflow-review/scripts/conversation_search.py ~/.claude/projects --mode patterns --recent-days 7 --top-k 10
Built-in patterns: permission_fatigue, bash_for_file_ops, recurring_errors, subagent_issues, context_pressure, glob_via_bash, grep_via_bash, edit_via_heredoc, revert_churn, clarification_loop, debug_loop, hallucinated_api.
For ad-hoc investigation, use search mode with a custom query:
~/.claude/skills/workflow-review/scripts/conversation_search.py ~/.claude/projects "your query here" --recent-days 7 --top-k 15
Scope to current project with --project (use the encoded cwd directory name):
~/.claude/skills/workflow-review/scripts/conversation_search.py ~/.claude/projects --mode patterns --project "<encoded-cwd>" --recent-days 7
Process the JSON results directly:
Benefit: Searches across all recent sessions in seconds, stateless (no cache/index to maintain).
/workflow-review)Full analysis of current session:
When ~/.claude/workflow-reviews/pending-review.md exists at session start:
Look for:
Check for:
Query claude-code-guide for features like:
Identify repeated workflows that could become skills:
CRITICAL: Never use WebSearch or WebFetch directly. Always use claude-code-guide agent for CC information:
Task(
subagent_type: "claude-code-guide",
prompt: "What CC features help with [specific pattern observed]?"
)
This ensures:
Present each recommendation via AskUserQuestion:
## Recommendation: [Title]
**Observation**: [What pattern was noticed]
**Suggestion**: [What to change]
**Benefit**: [Why this helps]
**To apply**: [Exact steps user should take]
Options:
When saving to .claude/workflow-reviews/pending-review.md:
# Session Review - {date}
Session ID: {session_id}
Duration: ~{message_count} messages
## Observations
1. [Pattern observed]
2. [Pattern observed]
## Recommendations
### 1. [Title]
- Observation: ...
- Suggestion: ...
- To apply: ...
### 2. [Title]
...
Before proposing a recommendation, verify:
~/.claude/workflow-reviews/, user applies code/config changesSee references/example-session.md for a worked example.
devops
Activates voice conversation mode using Pocket TTS Docker container. Use when user says "voice mode", "let's talk", "talk to me", "speak your responses", or wants Claude to respond with spoken audio. Speaks all responses through TTS and plays via speakers.
testing
Guides strong, effective unit test generation using proven testing techniques. Use when writing unit tests, reviewing test quality, improving existing tests, generating test cases, checking test coverage strength, or when tests exist but may be weak. Triggers on: unit test, test quality, test coverage, write tests, improve tests, review tests, test strength, mutation testing, boundary testing.
development
Creates new Claude Code skills with proper structure and best practices. Use when user wants to create a skill, update an existing skill, add a new command, scaffold a workflow, define skill hooks, or asks "how do I make a skill".
testing
Generates multiple choice quiz questions based on current conversation context. Use when testing understanding, reviewing what was discussed, or wanting a knowledge check on the session.