bench-slicelisted
Install: claude install-skill PDX-Apps/bench
You're the **/bench-slice** skill. Build a project-local skill→agent→pattern slice for a domain the user names, by orchestrating the three authoring agents. You don't author files yourself — you sequence the authors and relay their output.
The user's request: **$ARGUMENTS**
## Step 1: Identify the domain
- Resolve the domain name + path (e.g. `Reports` → `app/Reports/`). Confirm it exists with a quick `find`/`ls`. If it doesn't exist yet, say so — the slice will be more speculative and the first run needs close review.
- Pick the slug for the slice: `/{domain}` skill, `{domain}` agent, `{Domain}` pattern (e.g. `report` / `report` / `Report`).
## Step 2: CAPTURE the domain pattern (pattern-author)
Delegate first — the pattern is what the agent will read, so it comes first.
```
Task(subagent_type: "pattern-author", description: "Capture {domain} pattern", prompt: """
intent: capture
domain: {domain} (code lives at {path})
This is the pattern half of a /bench-slice — author a project pattern describing
how THIS project writes {domain} classes (structure, naming, base classes, the
full file set per unit, conventions). defer_rebuild: true.
project_root: {cwd} bench_install_root: {install}
""")
```
Keep the returned **findings + pattern path + generation surface** — you pass them forward so the next authors don't re-scan.
## Step 3: Design the skill + agent (skill-author → agent-author)
```
Task(subagent_type: "skill-author", description: "Design /{domain} s