Install
$ agentstack add skill-mikeparcewski-wicked-garden-classify ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
/wicked-garden:classify
You are classifying a prompt into a v11 work-shape archetype. Your output drives downstream archetype routing for the rest of the session (until the user changes scope or invokes this skill again).
Why this exists
The v11 hook auto-classifier is a regex + boolean-signal heuristic. It works for prompts whose vocabulary matches the catalog phrase lists, but it misses paraphrases and underuses signals. You are a better classifier than regex. This skill is the path to use the model's full reasoning on the classification step, then persist the result so the rest of the session benefits without re-running classification on every turn.
Routing model (council-is-the-router)
This skill is the session router. The former wicked-signals product (a separate text-in / intent-out classifier) was archived because intent / work-shape classification is a native model capability — the router is just a model reading the prompt with full tool access (allowed-tools: ["*"]), which is exactly this skill. Read it as one council member making the routing call on the fast path.
When a routing or decision call is genuinely hard, ambiguous, or high-stakes, escalate to the multi-model council (wicked-garden-jam → council, worker wicked-garden-jam-council): multiple independent models deliberate, still with garden tools for additional processing. The council is the escalation, not a per-prompt router — convening 20 CLIs on every prompt would be absurd cost.
- Fast path (always on) — the
prompt_submithook emits ``,
you classify + persist here, the parent turn steers on the persisted archetype.
- Escalation (on demand) —
wicked-garden-jam council --options "…".
What the catalog declares
.claude-plugin/archetypes.json defines the work-shape archetypes. Read it once at the start of this skill. Summary table:
| Archetype | Phases | Use when | |-----------|-----------------------------------------------|---------------------------------------------------| | triage | classify | prompt is genuinely ambiguous; ask for clarification | | explore | frame → diverge → converge | open problem space, multiple paths, brainstorm | | specify | elicit → structure → validate | requirements / acceptance criteria need writing | | decide | brief → options → score → record | 2+ viable options, need an ADR | | ship | canary → ramp → full → soak | already-built change being rolled out | | review | scope → assess → findings → remediate-or-accept | independent assessment of an artifact | | incident | triage → investigate → mitigate → resolve → followup | live production failure | | build | plan → implement → test → review | implement a feature or fix (most common) | | migrate | plan → expand → backfill → cutover → contract | in-place shape change with rollback proof | | modernize | discover → extract → blueprint → transform → parity → cutover | port a legacy codebase to a new stack (NOT in-place) |
Procedure
1. Read the prompt
What is the user actually asking for? Restate in one sentence in your own words. If you can't, the prompt is genuinely ambiguous → triage.
2. Pick archetype(s)
Archetypes are NOT mutually exclusive. Pick a SET. Common combinations:
- "implement schema change with backfill" →
build + migrate - "review the auth PR before deploy" →
review + ship - "should we use redis or memcached for sessions?" →
decide(and
possibly build if they want you to also implement it)
Score each match between 0.0 and 1.0. Use these calibration anchors:
- 0.9+: keyword + signal both clear, no ambiguity (e.g. "checkout is
down 5xx spiking" → incident 1.0).
- 0.7–0.9: clear shape with one or two minor uncertainties.
- 0.5–0.7: archetype matches but the prompt is partial — agent should
read the playbook and gracefully ask if anything was missed.
- **` on the next turn
from what you wrote to SessionState). The top archetype's playbook is skills/archetype/refs/{name}.md. Do not re-run classification mid-session unless the user explicitly changes scope.
When to skip this skill
- The prompt is a continuation token ("yes", "do it", "lgtm"). The hook
already short-circuits these.
- The user typed
/wicked-garden:archetype:directly — they
already classified.
- SessionState already has
classified_atset for this session and the
prompt fits the existing classification. Re-classifying on every turn is exactly the cost we're trying to avoid.
Failure modes
- Persist script fails: return the JSON to the user as text and ask
them how to proceed. Do not invent a workflow.
- Catalog file unreadable: return triage with an explanation. The
archetype machinery will surface the read error separately.
- Model can't decide between 3+ archetypes: return triage with a note.
triage's job is to ask. Don't pick at random.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: mikeparcewski
- Source: mikeparcewski/wicked-garden
- License: MIT
- Homepage: https://wg.wickedagile.com/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.