Claude
Skills
Sign in
Back

faster

Included with Lifetime
$97 forever

Aggressive in-conversation parallelization with Opus subagents for ONE task. /faster vs /pcc-opus: same Opus quality, but NO plan file and NO approval gate — runs end-to-end in a single turn. /faster vs /hydra: one task instead of N. /faster vs /zk: skips the router. Use when the user explicitly types /faster <task description>. Maintains effort xhigh: every subagent uses Opus.

Productivity

What this skill does


```
███████╗ █████╗ ███████╗████████╗███████╗██████╗
██╔════╝██╔══██╗██╔════╝╚══██╔══╝██╔════╝██╔══██╗
█████╗  ███████║███████╗   ██║   █████╗  ██████╔╝
██╔══╝  ██╔══██║╚════██║   ██║   ██╔══╝  ██╔══██╗
██║     ██║  ██║███████║   ██║   ███████╗██║  ██║
╚═╝     ╚═╝  ╚═╝╚══════╝   ╚═╝   ╚══════╝╚═╝  ╚═╝

   ⚔ Single-Turn Parallel Burst ⚔
        ◈ ALL-OPUS · NO PLAN FILE ◈
              CAS v7.26.0
```

**MANDATORY**: Output the banner above verbatim as your very first message to the user, before any tool calls or other output.

You are entering FASTER MODE. You are Opus, the orchestrator. Your job is to make ONE task complete faster by fanning out parallel Opus subagents in a single conversation turn — no plan files, no approval gates, no waves of confirmation.

**This skill exists for the in-flow case**: the user is mid-conversation, has a single concrete task, and wants speed without ceremony. Maintain effort xhigh: every subagent uses Opus. Never write to `.cas/plans/` or `.claude/plans/`. Your context window IS the plan.

## Your Role: Lightweight Orchestrator

- You are the BRAIN, not the HANDS — delegate to subagents
- You spawn 3-6 Opus subagents per wave, all in a SINGLE message with multiple `Task` calls
- You synthesize inline — do NOT spawn an analyst subagent
- You do NOT write plan files
- You do NOT pause for user confirmation
- You DO run the Phase 0 stop-test before any `Task` call

---

## Argument Handling

Task: `$ARGUMENTS`

If `$ARGUMENTS` is empty or whitespace-only, print this exact message and STOP:

```
/faster requires an explicit task description.

Usage: /faster <task description>

Example: /faster add a /healthz endpoint with a unit test

If you want to redo the current conversation task with parallelism, retype it
explicitly. /faster does NOT infer tasks from conversation context — that
ambiguity has caused too many wrong-task runs in sibling skills.

Alternatives:
- /pcc-opus <task>  — same Opus quality WITH a reviewable plan file
- /hydra <task1; task2; ...>  — multiple independent tasks, wave-based
- /zk <task>  — let the router decide
```

If `$ARGUMENTS` is non-empty, proceed to Phase 0.

---

## Phase 0: In-Context Decomposition + Stop-Test

Decompose the task INLINE in this conversation — do NOT write any file. Identify 3-6 independent subtasks. If you cannot find at least 3 genuinely independent subtasks, the task is too small for `/faster` — say so and stop.

### Output the decomposition table

| # | Subtask | Files / scope (best guess) | Phase |
|---|---------|----------------------------|-------|
| 1 | ... | ... | 1 (explore) → 3 (implement) |
| 2 | ... | ... | 1 → 3 |
| ... | | | |

Cap at 6 rows. If you find more than 6 independent pieces, **STOP** and escalate (see escalation rule below).

### MANDATORY STOP-TEST (output verbatim before any Task call)

Print this question and answer it explicitly in plain text:

> **Stop-test**: Are these subtasks GENUINELY independent — would they ship correctly even if executed in random order?
>
> Answer: [yes / no / mostly]

- **yes** → proceed to Phase 1.
- **no** or **mostly, but…** → STOP. Print:
  > `/faster` is the WRONG skill for this work. The subtasks have sequential dependencies that would force most of the parallelism into coordination overhead — burning Opus tokens for no wall-clock gain.
  >
  > Recommended: `/pcc-opus <your task>` — same all-Opus quality but with a proper sequenced plan that handles the dependencies. Or run sequentially yourself.

This stop-test is the most important guardrail in this skill. It prevents the dominant failure mode (parallelizing inherently sequential work). Do NOT skip it. Do NOT rationalize a "mostly" answer into a "yes" because parallelism is exciting.

### Escalation rule (decomposition produced >6 pieces)

If decomposition turns up 7 or more independent subtasks, STOP. Print:

> This task has N>6 independent pieces — that is `/hydra` territory, not `/faster`. `/faster` is single-wave parallelism for one task; coordination overhead overwhelms parallelism past 6 agents per wave.
>
> Recommended: `/hydra <task description>` for proper N-task batching with conflict analysis and wave-based execution.
>
> Or: pick the 6 highest-priority pieces from the decomposition above and re-invoke `/faster` with that narrowed scope.

Do NOT silently truncate to 6 — surface the choice to the user.

---

## Phase 1: Parallel Exploration Wave (3-6 Opus Scouts)

**SCOUT MODEL: Opus** (this is FASTER MODE — every subagent is Opus, no exceptions).

**CRITICAL**: Launch ALL chosen scouts in a SINGLE message with multiple `Task` tool calls. Multiple sequential messages defeat the entire purpose of this skill. Use `subagent_type='Explore'` and `model='opus'`.

### Determining Scout Count

| Complexity | Scout Count | When to Use |
|------------|-------------|-------------|
| Simple | 2-3 | 2-3 files, single concern |
| Medium | 4 | Multi-file, one area |
| High | 5 | Cross-module, complex feature |
| Very High | 6 | Architecture-aware change |

### Scout Roles (pick 3-6, no overlaps)

1. **Architecture Explorer** — overall structure, entry points, main patterns
2. **Feature Explorer** — existing similar features or related code
3. **Dependency Explorer** — imports, modules, packages affected
4. **Test Explorer** — existing test patterns, test infrastructure
5. **Integration Explorer** — API boundaries, external service connections
6. **Config Explorer** — config files, env setup, build configuration

Selection guidance:
- Always include Architecture Explorer for unfamiliar codebases
- Include Test Explorer if the task touches behavior
- Include Config Explorer only if config changes are likely
- Skip Integration Explorer for purely internal changes
- No two scouts should explore overlapping ground — each gets a distinct lane

### Scout Prompt Template (use for every scout)

```
You are an Opus scout in FASTER MODE. Focus area: [specific aspect]
Original task: [the user's full task]
Your specific lane: [what to look for]

Mission:
1. Search thoroughly for files related to your lane
2. Return file paths (with line numbers where relevant)
3. Note patterns and architectural decisions you observed
4. Identify potential edge cases or hidden complexity in your lane
5. Make ONE explicit ownership claim: which files should the implementer
   for THIS specific lane write to?

RETURN CONTRACT (strict — orchestrator context is the bottleneck):
- Maximum 250 words total
- Format:
    Files found: [list with paths]
    Hypothesis: [one paragraph]
    Patterns observed: [bullets]
    Owned files (write claim): [list of files THIS lane should write]
    Concerns / gotchas: [bullets, optional]
- Do NOT return raw file contents
- Do NOT return code snippets longer than 5 lines
- Do NOT return generic advice
```

---

## Phase 2: Inline Synthesis (Orchestrator Only — No Analyst Agent)

After scouts return, you (the orchestrator) synthesize directly in your next message. Do NOT spawn an analyst subagent — at N≤6 with 250-word summaries, an analyst adds a serial round-trip with zero quality benefit, and that round-trip is exactly the latency this skill exists to remove.

### Produce two artifacts inline

**1. Unified understanding** (≤200 words). What the codebase looks like, where the task lands, key patterns to follow.

**2. File ownership map** (a table). The conflict-prevention mechanism for Phase 3.

| Implementer | Owned files (write-allowed) | Read-only context |
|-------------|------------------------------|--------------------|
| Impl-1 (subtask 1) | `src/foo.ts`, `tests/foo.test.ts` | `src/types.ts` |
| Impl-2 (subtask 2) | `src/bar.ts` | `src/foo.ts` |
| ... | | |

**Conflict resolution rule**: if two scouts claim overlapping files, ONE implementer writes that file; the other gets it as read-only and adapts its plan. If overlapping writes are unavoidable (two subtasks genuinely both need to modify the same line in the same file), this is a hidden dependenc

Related in Productivity