agentsclimarketplace

Core

Skill mikeparcewski/wicked-garden/skills/core

Core utility surface for the wicked-garden plugin: help/overview, first-run setup + codebase onboarding, the wicked-* peer installer, selective state reset, the where-am-i path manifest, and structured issue filing. Use when: "wicked-garden help", "show wicked-garden commands", "what can wicked-garden do", "set up wicked-garden", "setup", "--reconfigure", "onboard this codebase", "install wicked tools", "add peers", "install layers", "reset wicked-garden", "clear state", "--list-projects", "where am I", "path manifest", "report issue", "file a bug", "--list-unfiled", or any former /wicked-garden:{help|setup|install|reset| where-am-i|report-issue} invocation.From its SKILL.md

Install
npx -y skills add mikeparcewski/wicked-garden --skill core

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

9.6 KB, as published. Nobody here has run it

Wicked Garden Core

One entry point for the plugin's utility verbs. Never fork this skill — the setup / install / reset / report-issue actions are interactive wizards that must converse with the user (AskUserQuestion, or plain-text STOP-and-wait in dangerous mode). Run everything inline in the parent context.

Action router

ActionTrigger phrases / argsHow
helpno args, "help", "overview"Default — show the overview below
setup"setup", "--reconfigure", "onboard this codebase"Read("${CLAUDE_PLUGIN_ROOT}/skills/core/refs/setup.md") and follow it
install"install", "add peers", "install layers"Read("${CLAUDE_PLUGIN_ROOT}/skills/core/refs/install.md") and follow it
reset"reset", "clear state", --all --only --keep --force --list-projects --all-projectsRead("${CLAUDE_PLUGIN_ROOT}/skills/core/refs/reset.md") and follow it
where-am-i"where am I", "path manifest", --fence --envInline section below
report-issue"report issue", "file a bug", bug ux-friction unmet-outcome --list-unfiledRead("${CLAUDE_PLUGIN_ROOT}/skills/core/refs/report-issue.md") and follow it

Action: help (default)

Show this overview when invoked with no action or asked for help.

The Wicked Garden Marketplace — gap-filling capabilities for modern coding-agent harnesses. It reads each prompt as one or more work-shape archetypes (v11) and applies the right rigor/gate, re-derives "done" from evidence, surfaces relationships grep can't see, and otherwise stays out of the harness's way.

Headline skills

SkillWhat it does
wicked-garden-proveRe-derive "done" from recorded evidence (the produces-gate). Its compile action emits a self-contained, vault-backed gate into any repo.
wicked-garden-coreThis skill — setup, install, reset, where-am-i, report-issue, help.
wicked-garden-deliberateCritically analyze a request before doing the work — challenge assumptions, find root causes, propose better approaches.
wicked-garden-smahtOn-demand context assembly + session briefing; its intent action sets or inspects the active session intent.
wicked-garden-archetypeThe v11 work-shape playbooks (below).

Archetypes (v11 work-shape model)

Invoke the wicked-garden-archetype skill with a work-shape name to run its playbook. Each prompt classifies into one or more of these; run them in dependency order.

ArchetypeShape
triageclassify → routing decision
exploreframe → diverge → converge
specifyelicit → structure → validate (SMART acceptance criteria)
decidebrief → options → score → record (ADR)
shipcanary → ramp → full → soak (rollout verdict)
reviewscope → assess → findings → remediate-or-accept (hard verdict)
incidenttriage → investigate → mitigate → resolve → followup
buildplan → implement → test → review
migrateplan → expand → backfill → cutover → contract

Domain skills

Each domain is one consolidated skill that routes to its actions.

SkillDescriptionKey actions
wicked-garden-agenticDesign, review, and audit agentic AI systemsreview · design · audit · frameworks
wicked-garden-dataData analysis, pipelines, ML, and ontology recommendationsanalyze · pipeline · ml · ontology
wicked-garden-engineeringArchitecture, code review, debugging, docs, planning, and deterministic multi-file code transformationsreview · debug · arch · plan · apply
wicked-garden-jamMulti-model brainstorming + structured council (independent second opinion)council · brainstorm · quick · revisit
wicked-garden-domainExtract a codebase's domain model — business rules + provenance, entities, requirements on the estate graph — a foundational substrate build/migrate/review/modernize all consume (none own)extractor · modeler · coverage
wicked-garden-memCross-session memory + knowledge over wicked-estate: store/recall learnings, cited answers, document ingest (binary via vision), session capturestore · recall · answer · review · forget · maintain · ingest · capture
wicked-garden-personaDefine and invoke named personas to perform work with a specific lensas · define · list
wicked-garden-platformSecurity, infrastructure, compliance, CI/CD, incidents, traces, and plugin diagnosticssecurity · compliance · incident · health
wicked-garden-productRequirements, customer feedback, strategy, UX, accessibility, and design reviewelicit · acceptance · analyze · strategy · ux-review
wicked-garden-qeEvidence-gated quality engineering: strategy, scenario authoring, execution, independent verdicts, ledger insight, and the 3-agent acceptance pipelinesetup · plan · author · execute · review · insight · accept
wicked-garden-searchStructural code search, lineage, blast-radius, and codebase intelligenceblast-radius · lineage · hotspots · service-map · index
wicked-garden-smahtOn-demand context assembly + session briefing from the knowledge layer, search, and the event logbriefing · state · events-import · intent

Cross-session memory + knowledge is the wicked-garden-mem domain (wicked-estate is the engine): store / recall / answer / ingest replace the retired wicked-brain skill cluster. Relationship graphs (blast-radius / lineage / hotspots) live in the wicked-estate MCP (BlastRadius / Lineage / TraverseGraph / RankHotspots, ADR 0005) — the wicked-garden-search skill wraps them; symbol lookup is the estate MCP SearchEntity tool.

Quick start

  • Orient: invoke this skill's where-am-i action.
  • Build a feature: wicked-garden-archetype with build "add a user authentication system".
  • Re-derive "done" from evidence: wicked-garden-prove.
  • Review code: wicked-garden-engineering with review ./src.
  • Independent multi-model second opinion: wicked-garden-jam with council "should we adopt event sourcing here?".
  • Search code relationships: estate MCP SearchEntity for the symbol, then wicked-garden-search with blast-radius src/payments.py.
  • Store a decision: wicked-garden-mem (store action).

How it works

  1. Every prompt is classified into one or more archetypes by the UserPromptSubmit hook; each archetype owns its own phase shape, HITL discipline, and cost band (steering, not a fixed pipeline).
  2. smaht assembles context on demand (pull-model) from the knowledge layer, search, and the unified event log — there is no per-prompt push.
  3. Specialist domains (engineering, platform, product, qe, data, agentic, jam, search) provide deep expertise the harness routes into.
  4. wicked-garden-prove re-derives an archetype's "done" through the evidence gate rather than trusting a "tests pass" claim.
  5. State persists across sessions via wicked-estate memory, search indexes, the event log, and native tasks.

Getting more help

Invoke any domain skill with an action name (e.g. wicked-garden-engineering with review). Invoke wicked-garden-core with no action to return to this overview.

Action: where-am-i

Read-only query that prints a single compact manifest of the storage roots used by wicked-garden dispatches. Subagents should include "invoke wicked-garden-core where-am-i first" as a directive instead of hand-enumerating paths — it costs fewer tokens and closes a class of path-mismatch bugs. Provenance: Issue #576.

Arguments: --json (JSON manifest, default) · --fence (wrap the JSON in a ```json fence for paste) · --env (substitute env-var forms such as $CLAUDE_PLUGIN_ROOT where the corresponding environment variable is present).

Invoke the helper script and stream its stdout to the user verbatim. This action is a thin wrapper — do not re-interpret the manifest.

sh "${CLAUDE_PLUGIN_ROOT}/scripts/_python.sh" "${CLAUDE_PLUGIN_ROOT}/scripts/where_am_i.py" "$@"

Output shape:

{
  "plugin_root": "/abs/path",
  "source_cwd": "/abs/path",
  "active_project_id": "string-or-null",
  "project_artifacts": "/abs/path/to/projects-or-specific-project",
  "bus_db": "/abs/path"
}

Any field that cannot be resolved emits null and logs a one-line note to stderr. The script never raises and is safe to invoke from any cwd. Graceful degradation: missing CLAUDE_PLUGIN_ROOT falls back to the checkout inferred from the script location; missing bus DB emits "bus_db": null; no active crew project emits "active_project_id": null and points project_artifacts at the crew projects domain root.

Keep looking

Skills are one crate of 626,474. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.