From wicked-garden
Narrate codebase structure and architecture for orientation — directory layout, key modules, data flows, technical decisions, and code health. A query + synthesis capability rather than a persistent role; produces a guided reading order and flags gotchas for newcomers. Use when: "give me an architecture walkthrough", "narrate this codebase", "explain how this project is organized", "code navigation", "where should I start reading".
npx claudepluginhub mikeparcewski/wicked-garden --plugin wicked-gardenThis skill uses the workspace's default tool permissions.
Analyzes a codebase and produces a **narrative** — not a file list, but a story
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
Analyzes a codebase and produces a narrative — not a file list, but a story of how the project is organized, why things are where they are, what to read first, and what the non-obvious gotchas are. Works on any language or stack.
Invoke this skill when a human (or a subagent) needs orientation on an unfamiliar codebase. Typical outputs:
metadata={event_type, chain_id, source_agent, phase}If wicked-* tools are available, prefer them over manual grep/find.
# Depth-limited directory tree
find . -maxdepth 3 -type f | head -100
Or use the search index:
/wicked-garden:search:code "class |function |def |interface " --path .
Identify:
Find the architectural pillars:
For each module: what does it do? what does it depend on? what depends on it?
User Request → API Layer → Business Logic → Data Layer → Response
↓ ↓ ↓ ↓
Validation Auth/Authz Processing Persistence
Map: happy path, error paths, async flows (background jobs, events, queues), external calls (third-party API integrations).
Visible in the code:
See refs/output-template.md for the full structure.
Good codebase narratives:
/wicked-garden:search:blast-radius — for impact analysis of specific symbols/wicked-garden:search:stats — quick index stats before diving in