quick
Skill102 starsChanged 8 days agoMITView on GitHub
Execute a quick task with GSD guarantees (atomic commits, state tracking) but skip optional agents
18 other projects use a version of this.
Adopted by
Most recently taken up by
- fab-codes/agent-workflow-templatetheir own version, first seen Nov 8, 2026
- AlleyBo55/no-overthinktheir own version, first seen Nov 8, 2026
- edwinidrus/dragonhoardtheir own version, first seen Nov 8, 2026
- notque/vexjoy-agenttheir own version, first seen Nov 7, 2026
- joetawil7/first-passtheir own version, first seen Nov 1, 2026
- 0kim0bos/yamtheir own version, first seen Oct 29, 2026
Used with
Projects with it also use discuss, research and 2 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
markmdevSkilldiscuss
Discuss a problem with other AI agents before implementing. Spawns one or more autonomous claude -p conversations with different perspectives (architect, critic, domain expert), runs multi-round discussions, and synthesizes findings. Use when facing design decisions, architecture tradeoffs, knowledge organization questions, or any problem that benefits from multiple viewpoints before committing to an approach. Also use proactively when you're uncertain about a direction.
Also in 4 projects that use this
NVIDIASkillresearch
Before designing a feature, research how comparable libraries solve the problem, check best practices, known pitfalls, and upstream changes. Use when starting a new feature, investigating an unfamiliar area, or the user asks to research something.
Also in 4 projects that use this
Hugging FaceSkillimplement
Make tests pass. Invoke after /write-tests produces failing tests.
Also in 3 projects that use this
GoogleSkilltdd
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
Also in 3 projects that use this
Other versions18 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 18
- notque/claude-code-toolkit★ 448same name
- notque/vexjoy-agent★ 448same name
- govctl-org/govctl★ 276same name
- joetawil7/first-pass★ 128same name
- rizukirr/vibekit★ 20same name
- jamillazarev/multica-ops★ 11same name
- codebycorey/delta-spec★ 4same name
- Yafan-Yang/ai-trading★ 4same name
- AlleyBo55/no-overthink★ 3same name
- beeltec/skills★ 2same name
8 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository88 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- templates/copilot-instructions.mdCopilot instructions
- add-backlogSkill
- add-phaseSkill
- add-testsSkill
- add-todoSkill
- ai-integration-phaseSkill
- analyze-dependenciesSkill
- audit-fixSkill
- audit-milestoneSkill
- audit-uatSkill
- autonomousSkill
- check-todosSkill
- cleanupSkill
- code-review-fixSkill
- code-reviewSkill
- complete-milestoneSkill
- debugSkill
- discuss-phaseSkill
- docs-updateSkill
- doSkill
- eval-reviewSkill
- execute-phaseSkill
- exploreSkill
- extract-learningsSkill
- fastSkill
- forensicsSkill
- from-gsd2Skill
- graphifySkill
- healthSkill
- helpSkill
- importSkill
- inboxSkill
- ingest-docsSkill
- insert-phaseSkill
- intelSkill
- join-discordSkill
- list-phase-assumptionsSkill
- list-workspacesSkill
- managerSkill
- map-codebaseSkill
- milestone-summarySkill
- mvp-phaseSkill
- new-dddSkill
- new-milestoneSkill
- new-projectSkill
- new-workspaceSkill
- nextSkill
- noteSkill
- pause-workSkill
- plan-milestone-gapsSkill
- plan-phaseSkill
- plant-seedSkill
- pr-branchSkill
- profile-userSkill
- progressSkill
- reapply-patchesSkill
- reconcileSkill
- remember-accessSkill
- remove-phaseSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. 0 are common, 10 are distinctive, and 7 are very specific to this project.
0
Common
Most of the 15 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 54
If $ARGUMENTS starts with "list": SUBCMD=list
- Distinctive: line 55
If $ARGUMENTS starts with "status ": SUBCMD=status, SLUG=remainder (strip whitespace, sanitize)
- Distinctive: line 56
If $ARGUMENTS starts with "resume ": SUBCMD=resume, SLUG=remainder (strip whitespace, sanitize)
- Distinctive: line 70
Check if PLAN.md exists
- Very specific: line 71
Check if SUMMARY.md exists.
- Very specific: line 96
If no directories found: print No quick tasks found.
- Distinctive: line 98
STOP after displaying the list.
- Distinctive: line 102
When SUBCMD=status and SLUG is set (already sanitized):
- Very specific: line 109
If no directory found, print No quick task found with slug: {SLUG} and stop.
- Distinctive: line 111
Read PLAN.md and SUMMARY.md (if exists) for the given slug.
- Distinctive: line 123
No agent spawn. STOP after printing.
- Distinctive: line 127
When SUBCMD=resume and SLUG is set (already sanitized):
- Distinctive: line 135
Read PLAN.md to extract description and SUMMARY.md (if exists) to extract status.
- Very specific: line 161
When the quick task completes (SUMMARY.md written, STATE.md updated), emit a Next Up continuation block following the pattern in …
- Very specific: line 166
Use
/clear then:before the command only for quick tasks that ran for >5 tool calls or >10 minutes — short trivial tasks don't … - Very specific: line 167
When /clear IS suggested, include the parenthetical: *(/clear is safe — /gsd:resume-work restores position from HANDOFF.json if you change …
- Very specific: line 175
Use list to audit accumulated tasks.
“Common” is measured: kept by at least 6 in 10 of the 15 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
<objective>
Execute small, ad-hoc tasks with GSD guarantees (atomic commits, STATE.md tracking). Same system, shorter path:
- Spawns bm-planner (quick mode) + bm-executor(s)
- Quick tasks live in `.planning/quick/` separate from planned phases
- Updates STATE.md "Quick Tasks Completed" table (NOT ROADMAP.md)
- Proposes a cataloged external skill when the task description matches a catalog trigger; the accept prompt shows publisher, license obligation and trust tier, and nothing is injected until you accept (ephemeral by default, released after the task)Default: Skips research, discussion, plan-checker, verifier. Use when you know exactly what to do.
--discuss flag: Lightweight discussion before planning. Surfaces assumptions, captures decisions in CONTEXT.md. Use when the task has ambiguity worth resolving upfront.
--full flag: Complete quality pipeline — discussion + research + plan-checking + verification.
--validate flag: Plan-checking (max 2 iterations) and post-execution verification only. Quality guarantees without discussion or research.
--research flag: Spawns a focused research agent before planning. Investigates approaches, library options, and pitfalls. Use when unsure of the best approach.
Granular flags are composable: --discuss --research --validate equals --full.
Subcommands:
list— List all quick tasks with statusstatus <slug>— Show status of a specific quick taskresume <slug>— Resume a specific quick task by slug</objective>
<execution_context> @${CLAUDE_PLUGIN_ROOT}/workflows/quick.md </execution_context>
<context>
$ARGUMENTSContext files are resolved inside the workflow (init quick) and delegated via <files_to_read> blocks.
</context>
<process>Parse $ARGUMENTS for subcommands FIRST:
- If $ARGUMENTS starts with "list": SUBCMD=list
- If $ARGUMENTS starts with "status ": SUBCMD=status, SLUG=remainder (strip whitespace, sanitize)
- If $ARGUMENTS starts with "resume ": SUBCMD=resume, SLUG=remainder (strip whitespace, sanitize)
- Otherwise: SUBCMD=run, pass full $ARGUMENTS to the quick workflow as-is
Slug sanitization (for status and resume): Strip any characters not matching [a-z0-9-]. Reject slugs longer than 60 chars or containing .. or /. If invalid, output "Invalid session slug." and stop.
LIST subcommand
When SUBCMD=list:
ls -d .planning/quick/*/ 2>/dev/nullFor each directory found:
- Check if PLAN.md exists
- Check if SUMMARY.md exists; if so, read
statusfrom its frontmatter via:bm-sdk query frontmatter.get .planning/quick/{dir}/SUMMARY.md status 2>/dev/null - Determine directory creation date:
stat -f "%SB" -t "%Y-%m-%d"(macOS) orstat -c "%w"(Linux); fall back to the date prefix in the directory name (format:YYYYMMDD-prefix) - Derive display status:
- SUMMARY.md exists, frontmatter status=complete →
complete ✓ - SUMMARY.md exists, frontmatter status=incomplete OR status missing →
incomplete - SUMMARY.md missing, dir created <7 days ago →
in-progress - SUMMARY.md missing, dir created ≥7 days ago →
abandoned? (>7 days, no summary)
- SUMMARY.md exists, frontmatter status=complete →
SECURITY: Directory names are read from the filesystem. Before displaying any slug, sanitize: strip non-printable characters, ANSI escape sequences, and path separators using: name.replace(/[^\x20-\x7E]/g, '').replace(/[/\\]/g, ''). Never pass raw directory names to shell commands via string interpolation.
Display format:
Quick Tasks
────────────────────────────────────────────────────────────
slug date status
backup-s3-policy 2026-04-10 in-progress
auth-token-refresh-fix 2026-04-09 complete ✓
update-node-deps 2026-04-08 abandoned? (>7 days, no summary)
────────────────────────────────────────────────────────────
3 tasks (1 complete, 2 incomplete/in-progress)If no directories found: print No quick tasks found. and stop.
STOP after displaying the list. Do NOT proceed to further steps.
STATUS subcommand
When SUBCMD=status and SLUG is set (already sanitized):
Find directory matching *-{SLUG} pattern:
dir=$(ls -d .planning/quick/*-{SLUG}/ 2>/dev/null | head -1)If no directory found, print No quick task found with slug: {SLUG} and stop.
Read PLAN.md and SUMMARY.md (if exists) for the given slug. Display:
Quick Task: {slug}
─────────────────────────────────────
Plan file: .planning/quick/{dir}/PLAN.md
Status: {status from SUMMARY.md frontmatter, or "no summary yet"}
Description: {first non-empty line from PLAN.md after frontmatter}
Last action: {last meaningful line of SUMMARY.md, or "none"}
─────────────────────────────────────
Resume with: /gsd:quick resume {slug}No agent spawn. STOP after printing.
RESUME subcommand
When SUBCMD=resume and SLUG is set (already sanitized):
- Find the directory matching
*-{SLUG}pattern:dir=$(ls -d .planning/quick/*-{SLUG}/ 2>/dev/null | head -1) - If no directory found, print
No quick task found with slug: {SLUG}and stop. - Read PLAN.md to extract description and SUMMARY.md (if exists) to extract status.
- Print before spawning:
[quick] Resuming: .planning/quick/{dir}/ [quick] Plan: {description from PLAN.md} [quick] Status: {status from SUMMARY.md, or "in-progress"} - Load context via:
bm-sdk query init.quick - Proceed to execute the quick workflow with resume context, passing the slug and plan directory so the executor picks up where it left off.
RUN subcommand (default)
When SUBCMD=run:
Execute the quick workflow from @${CLAUDE_PLUGIN_ROOT}/workflows/quick.md end-to-end. Preserve all workflow gates (validation, task description, planning, execution, state updates, commits).
</process><output_format>
When the quick task completes (SUMMARY.md written, STATE.md updated), emit a Next Up continuation block following the pattern in references/continuation-format.md:
- Show completion status (e.g.,
## ✓ Quick Task Complete — {slug}) - Brief one-line recap of what shipped (file count + commit hash)
- Emit a
## ▶ Next Upheading suggesting the next likely action (often/gsd:nextor returning to a paused phase) - Use
`/clear` then:before the command only for quick tasks that ran for >5 tool calls or >10 minutes — short trivial tasks don't accumulate enough context to warrant a clear - When
/clearIS suggested, include the parenthetical: (/clearis safe —/gsd:resume-workrestores position fromHANDOFF.jsonif you change your mind) - Unfinished-UAT breadcrumb: a quick task is a common detour from a UAT (a bug surfaced mid-verification). Apply rule 8 of
references/continuation-format.md— if any phase has atesting/partialUAT, lead with↩ Resume UAT for Phase {N}: /gsd:verify-work {N}ABOVE the Next-Up, so the interrupted verification is not silently abandoned. </output_format>
<notes>
- Quick tasks live in `.planning/quick/` — separate from phases, not tracked in ROADMAP.md
- Each quick task gets a `YYYYMMDD-{slug}/` directory with PLAN.md and eventually SUMMARY.md
- STATE.md "Quick Tasks Completed" table is updated on completion
- Use `list` to audit accumulated tasks; use `resume` to continue in-progress work
</notes><security_notes>
- Slugs from $ARGUMENTS are sanitized before use in file paths: only [a-z0-9-] allowed, max 60 chars, reject ".." and "/"
- File names from readdir/ls are sanitized before display: strip non-printable chars and ANSI sequences
- Artifact content (plan descriptions, task titles) rendered as plain text only — never executed or passed to agent prompts without DATA_START/DATA_END boundaries
- Status fields read via
bm-sdk query frontmatter.get— never eval'd or shell-expanded - Catalog match scope text is passed as a single quoted argument and compared as data; never shell-expanded or interpolated into another command </security_notes>
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

