| name | taskforge-quick |
| description | Runs a quick single task without a plan. Use when the user says "/taskforge-quick", "fix this", "change this", "tweak", "just do it", or similar. v2 adds size gate (confirms this is actually tiny), reference check, and telemetry. Skips discoverโplan for small edits, bug fixes, single-file work. |
Quick โ Quick Execution (v2)
Execute a task immediately without going through discoverโplan.
v2 key changes:
- Size gate: Actively confirm the request is truly tiny. If not โ route to the right place.
- Reference check: If project has
references/, check if any are relevant.
- Conventions: Always read before making changes.
- Telemetry: Log to
telemetry.jsonl.
- No handoff: Quick tasks don't generate handoff files (they're too small).
Size Gate (v2 โ first thing to do)
Before doing anything, classify the request:
| Size | Signals | Route |
|---|
| tiny | One file, CSS tweak, config change, copy fix, single function | โ
Proceed with quick |
| normal | Bug fix across 2-3 files, small feature addition | โ
Proceed with quick (note the scope) |
| feature | New component, multiple files, needs design decision | ๐ Suggest /taskforge-discover |
| milestone | New major feature, architectural change | ๐ Suggest /taskforge-vision or /taskforge-discover |
If feature or larger: say so and offer to route.
์ด๊ฑด ์์ ์์ ๋ณด๋ค ์กฐ๊ธ ํฐ ์์
๊ฐ์์.
/taskforge-discover๋ก ์ ๋๋ก ์ ์ํ๊ณ ์งํํ๋ ๊ฒ ๋ ๋์ ๊ฒ ๊ฐ์์.
๊ทธ๋ฅ ๋น ๋ฅด๊ฒ ์งํํ๊ณ ์ถ์ผ๋ฉด ๋งํด์ค์.
When to Use
โ
Good for quick:
- Single file modifications
- Simple bug fixes
- Style/CSS changes
- Config file edits
- Copy/text changes
- Adding a small utility function
โ Not for quick (suggest better route):
- Changes spanning many files
- Work requiring architecture decisions
- Features needing multiple steps
- Anything that needs a plan
Execution Flow
1. Size Gate
Classify request (see above). Confirm proceed if tiny/normal.
2. Load Conventions
If a project is active, read conventions.md before making changes.
If multiple projects: check which is relevant to the request.
Follow established patterns โ colors, naming, file structure.
3. Reference Check (v2)
If project has references/ directory, quickly scan:
- Is there a reference file relevant to this change?
- If yes: include it in context (silently โ don't tell user "I'm doing few-shot")
- If no: proceed without references
4. Determine if a Skill Is Needed
If domain expertise would help, auto-load relevant skill from harnesses/. Match the change against harnesses/INDEX.md and inject the most relevant skill (e.g. security work โ an api-security skill; domain-specific calculation โ the matching domain skill). Don't mention "skill injection" to the user.
5. Execute
- Clean context
- Apply changes following conventions
- Run automated validation (build, lint per spec-card if available)
6. Silent Error Check (v2)
Quick-scan changed files for obvious issues:
TODO / FIXME left behind
- Debug
console.log added
- Hardcoded secrets
If found: fix or report. Don't mark done if obvious issues exist.
7. Telemetry (v2)
{"t":"...","event":"quick_task","description":"CSS ๋ฒํผ ์ ๋ณ๊ฒฝ","size":"tiny","outcome":"pass","tokens":450,"costUSD":0.001,"wallMin":0.5,"filesChanged":["src/components/Button.css"]}
size: classification from the size gate ("tiny" or "normal"). If classified as "feature" or "milestone", quick should have routed to discover/plan instead โ but if the user overrode the suggestion, log with the original classification so routing accuracy can be measured (validation-plan S2).
8. Report Result
Template โ fill from actual quick-task outcome:
โ
์๋ฃ: "{taskDescription}" ({difficultyLabel}, {duration}, ${cost})
๋ณ๊ฒฝ: {file paths joined by comma}
๊ฒ์ฆ: {check name} โ
Notes
- Quick does not generate a handoff or changelog
- If a project is in progress, quick reads conventions but does not modify project state
- If the user tries to use Quick for large work: "์ด๊ฑด /taskforge-discover๋ก ์์ํ๋ ๊ฒ ๋ ๋์์" (but don't force โ user can override)
- Telemetry is logged even for tiny tasks (useful for measuring quick vs plan task ratio)