skills/workflow-guide/SKILL.md
Recommend which workflow mode fits the task at hand — solo (implement-plan), small team (team-implement-plan with Implementer + Reviewer), full team (team-implement-plan-full with parallel per-phase implementers + shared Reviewer), or a dynamic workflow (the Workflow tool — deterministic parallel fan-out across tens-to-hundreds of background agents for large read/analyze/audit/research jobs, e.g. /tt-workflow-audit). Factors in task complexity, risk, parallelism, work shape (analyze vs implement), and token budget. Use when the user asks which workflow to pick, is unsure whether to go solo or team-based, mentions "which mode should I use", asks "solo or team for this", "should I use a workflow", "parallel audit", or is about to kick off execution without having chosen a mode. Triggers on "/workflow-guide", "which workflow mode", "solo or team", "pick a workflow", "dynamic workflow or team".
npx skillsauth add mhylle/claude-skills-collection workflow-guideInstall 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.
A lightweight decision skill that recommends the appropriate workflow mode based on your task characteristics.
The skills collection offers three team-shaped workflow modes for the ideation → planning → implementation pipeline, plus a fourth dynamic-workflow lane on a different axis (deterministic parallel fan-out for analyze/audit/research work).
| Mode | Ideation | Planning | Implementation | Best for |
|------|----------|----------|---------------|----------|
| Solo | /brainstorm | /create-plan | /implement-plan | Sequential, focused work |
| Small team | /team-brainstorm | /team-create-plan | /team-implement-plan | Adversarial review, moderate scope |
| Full team | /team-brainstorm | /team-create-plan | /team-implement-plan-full | Parallel phases + live cross-phase review |
| Dynamic workflow | — | — | /tt-workflow-audit (and future tt-workflow-*) | Large, parallel, read/analyze/audit/research fan-out with aggregable output |
The first three vary on the same axis (scope × stakes × parallelism, for implementing a plan). Dynamic workflow is a different axis — it's about work shape: a job that is embarrassingly parallel, mostly read/analyze, with aggregable per-unit output, and benefits from deterministic resumable orchestration. Decide work shape FIRST (Question 0), then — if it's an implement-the-plan job — pick solo/small/full team.
Hit a problem with TaskTracker itself while working? If an MCP tool misbehaves, a workflow rule is confusing, or a capability is missing, report it upstream with
tasktracker_reportToTaskTracker({type:'defect'|'improvement', title, body})— it files into the central TaskTracker system project (the continual-correction loop), not your own backlog. This is orthogonal to mode selection; do it whenever the friction is about the tooling, not your project.
When invoked, respond:
"I'll help you pick the right workflow mode. Let me ask a few quick questions about your task."
Ask these questions in order. After the user answers, you may have enough information to recommend immediately — do not ask unnecessary questions.
"Is this about building/changing something (implement a plan), or analyzing across many units (audit, research, classify a backlog, scan every file/component)?"
- A) Implement — write/change code toward a goal → continue to Question 1 (solo / small / full team).
- B) Analyze-at-scale — a large, parallel, read/analyze-heavy job with aggregable per-unit output (audit the whole repo, find all duplicates/drift, research N sources, generate per-phase briefs) → Dynamic Workflow (skip Q1–Q3). For tasktracker projects, route to
/tt-workflow-audit(or anothertt-workflow-*).
If B, recommend Dynamic Workflow and read the caveats below before kicking it off. If A, proceed:
"How would you describe the scope of this work?"
- A) Small — A single feature, bug fix, or focused change (1-2 files, clear requirements)
- B) Moderate — Multiple related changes across several files (3-10 files, some design decisions needed)
- C) Large — A system-level change, new subsystem, or multi-phase project (10+ files, architectural decisions required)
"How critical is quality for this change?"
- A) Low — Internal tooling, prototype, or experiment. Speed matters more than perfection
- B) Medium — Production code, but well-tested area. Standard quality expectations
- C) High — Security-sensitive, user-facing, or high-risk area. Adversarial review needed
Only ask this if Scope is Moderate or Large:
"Can parts of this work be done independently and in parallel?"
- A) No — Each step depends on the previous one
- B) Somewhat — Some parts are independent, but there are key dependencies
- C) Yes — Multiple phases could proceed simultaneously with clear boundaries
Use the answers to recommend a mode:
Recommend when:
Why: Minimal overhead, fastest for focused work. The orchestrator + subagent pattern handles sequential implementation efficiently.
Token cost: ~30-40K per phase
Recommend when:
Why: Adds adversarial review without the overhead of parallel execution. The Implementer/Reviewer dynamic catches issues that automated checks miss.
Token cost: ~60-80K per phase
Recommend when:
Why: Parallel execution across phases with cross-phase review. Worth the coordination cost when you have genuinely independent work streams.
Token cost: ~100-150K per wave
How it's triggered (read first): the Workflow tool is a top-level BUILT-IN of the main loop (like Bash/Edit/Agent), not an MCP tool — it NEVER appears in ToolSearch, so never look for it there and never read a ToolSearch miss as "unavailable" (that false negative is the bug this note exists to prevent). Two launch paths: (1) DIRECT — a tt-workflow-* skill invokes the built-in Workflow tool directly, or the user asks in plain language ("create a workflow"); the tt-workflow-* skills are a convenience wrapper over the same built-in, not the only entry point. (2) ultracode (effort menu → xhigh) lets Claude auto-decide. The first run shows a confirmation gate; dynamic workflows cost meaningfully more tokens.
Recommend when (from Question 0 = B):
Why: code-driven (not model-driven) fan-out with schema-checked per-agent output and journaled resume — strictly better than Agent Teams for throughput when units don't need to negotiate live. For tasktracker projects, use /tt-workflow-audit (more tt-workflow-* skills as they land).
Don't use it for: sequential dependent work, anything that must branch on results mid-run (a deterministic script can't), or live debate between a few agents (that's Full/Small Team). The parallel-write implement variant waits on the work-lease registry — until then, write-heavy parallel implementation stays Full Team.
Token cost: scales with fan-out; governed by the shared token budget (set a target like +500k to bound it).
⚠️ TaskTracker caveats (read before running): the workflow script orchestrates and the parent / main loop performs all tasktracker writes — parallel agents are read-only and return schema output the parent applies serially (single global active-task pointer; agents can't each hold one). Background workflow agents can reach the tasktracker MCP (API-key stdio, probe-verified) but must not call setActiveTask or any write tool. Full rules: ~/.claude/skills/tt-workflow-audit/references/workflow-tasktracker-contract.md.
First apply Question 0: if the work is analyze-at-scale (audit / research / classify / scan-everything), recommend Dynamic Workflow (
/tt-workflow-audit) and skip this matrix. The matrix below is for implement-the-plan work only.
| Scope | Stakes | Parallelism | Recommendation | |-------|--------|-------------|---------------| | Small | Any | N/A | Solo | | Moderate | Low | Any | Solo | | Moderate | Medium | No | Solo | | Moderate | Medium | Somewhat/Yes | Small Team | | Moderate | High | Any | Small Team | | Large | Low | No | Solo | | Large | Low | Somewhat/Yes | Small Team | | Large | Medium | No | Small Team | | Large | Medium | Somewhat/Yes | Full Team | | Large | High | No | Small Team | | Large | High | Somewhat/Yes | Full Team |
After assessment, present the recommendation:
## Recommendation: [Mode Name]
**Your answers:** Scope: [answer] | Stakes: [answer] | Parallelism: [answer]
### Why this mode?
[1-2 sentences explaining the fit]
### What to do next
| Stage | Command |
|-------|---------|
| Ideation (if needed) | `/{command}` |
| Planning | `/{command}` |
| Implementation | `/{command}` |
### Alternative to consider
[If the recommendation is borderline, mention the adjacent mode and when to switch]
User: "I need to fix a date formatting bug in the dashboard."
Assessment: Scope: Small. No further questions needed.
Recommendation: Solo mode. Use
/create-planthen/implement-plan.
User: "I want to add OAuth2 support with Google and GitHub providers."
Assessment: Scope: Large (new subsystem, multiple integration points). Stakes: High (security-sensitive). Parallelism: Somewhat (Google and GitHub providers are independent, but share auth infrastructure).
Recommendation: Full Team mode. Use
/team-brainstormto explore the design,/team-create-planfor adversarial planning,/team-implement-plan-fullfor parallel provider implementation with shared review.
User: "I want to refactor the data processing module to use the new streaming API."
Assessment: Scope: Moderate (multiple files, design decisions). Stakes: Medium (production code). Parallelism: No (sequential refactoring).
Recommendation: Solo mode. The refactoring is sequential by nature. Use
/create-planthen/implement-plan. Consider Small Team if you want adversarial review of the refactoring approach during planning (/team-create-plan).
User: "I need to find all the architecture drift, duplicate tasks, and risky modules across this whole repo."
Assessment: Question 0 = B (analyze-at-scale) — embarrassingly parallel, read/analyze-heavy, aggregable per-unit output, large scope.
Recommendation: Dynamic Workflow. Use
/tt-workflow-audit— it partitions the repo/backlog/components, fans out one read-only agent per partition, aggregates a risk register, and (with your OK) writes fix tasks back under a Bug Fix phase from the parent. Resumable if it's interrupted. No team mode needed — the units don't negotiate, they just report.
tools
--- name: tt-workflow-build description: Tasktracker-native trigger for a PARALLEL build via the Claude Code Workflow tool. Thin by design — it does two things, then drives to done: (1) ensure a tasktracker project exists (use the existing one, or create one), then (2) start a dynamic `Workflow` that builds it, tracking the work in tasktracker and using the build + verify skills. It does NOT analyze parallelism up front, ask the user to choose a mode, hand back, or fall back to a sequential skil
tools
--- name: grumpy-reviewer description: A single grumpy, nitpicky structural code reviewer that runs as an isolated subagent and treats the code as third-party work submitted by a junior programmer for validation. It cares about exactly one thing — maintainability — judged through separation of concerns, service-oriented design, helper-method extraction, small files, and the rule of 7 (as any grouping nears 7 members, it pushes for sub-groupings). It is deliberately kept OUT of the implementation
development
--- name: tt-workflow-run description: Tasktracker-native autonomous build-loop orchestrator. Drives a first-class `workflow_run` end-to-end — create the run (Gate 1 lifecycle completeness + Gate 2 zero-defects-in), then loop while `getNextReadyTask(projectId)` returns a slice — `setActiveTask` → record a pre-slice `scanArchitectureDrift` baseline → delegate the slice to `/tt-implement-phase` (which does the code work, registers the architecture delta in-slice, and auto-logs defects/learnings/fr
tools
Tasktracker-native project-wide parallel audit using the Claude Code Workflow tool (dynamic workflows). Partitions a repo / backlog / architecture and fans out read-only agents (one per partition) that return schema-checked findings, aggregates them into a deduplicated, ranked risk register, and OPTIONALLY writes fixes back as tasks under a Bug Fix phase — with all tasktracker writes done by the PARENT, never the parallel agents (single global active-task pointer). Journaled and resumable, so a rate-limit or crash mid-audit resumes without re-running completed partitions. Use for large, embarrassingly-parallel, read/analyze-heavy jobs where each unit is self-contained and the output aggregates — audit every file/component for risk, find all architecture drift (scanArchitectureDrift) or duplicate tasks (detectDuplicates/auditDuplicates), per-file tech-debt sweep, test-coverage or security-surface scan across a whole project. Triggers on "/tt-workflow-audit", "audit the whole repo", "parallel audit", "scan every file/component", "find all drift/duplicates", "tech-debt sweep (tasktracker)", or any whole-project analyze-at-scale request inside a session with a tasktracker project. Prefer this over /codebase-audit or /code-quality-audit when the project is tracked in tasktracker AND you want the findings written back as tasks; prefer it over team-* modes when the units don't need to negotiate live (they just report).