From wicked-garden
Visual asset lifecycle management — analysis, generation, modification, and review. Three sub-skills cover the full creative pipeline with provider abstraction. Use when: "image", "visual", "generate", "review image", "edit image", "create image", "analyze image", "brand check", "accessibility review"
npx claudepluginhub mikeparcewski/wicked-garden --plugin wicked-gardenThis skill uses the workspace's default tool permissions.
Manage the full lifecycle of visual assets through three specialized sub-skills. Each sub-skill handles a distinct phase of creative work, from analysis through generation to iterative refinement.
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.
Manage the full lifecycle of visual assets through three specialized sub-skills. Each sub-skill handles a distinct phase of creative work, from analysis through generation to iterative refinement.
| Sub-Skill | Purpose | Provider Required |
|---|---|---|
| review | Image analysis and quality review | None (reads image files directly) |
| create | Text-to-image generation | Any provider (see below) |
| alter | Image modification (img2img, inpainting) | Any provider (see below) |
Every visual task follows this iterative cycle until the output matches requirements:
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ ANALYZE │────>│ EXECUTE │────>│ REVIEW │────>│ REFINE │
│ (review)│ │(create/ │ │(review) │ │ (alter) │
│ │ │ alter) │ │ │ │ │
└─────────┘ └─────────┘ └─────────┘ └────┬────┘
^ │
└────────────────────────────────────────────────┘
The imagery skill uses a provider abstraction layer. Review works without any provider. Create and alter require at least one:
# Check available providers
sh "${CLAUDE_PLUGIN_ROOT}/scripts/_python.sh" "${CLAUDE_PLUGIN_ROOT}/skills/product/imagery/scripts/provider.py" detect
| Provider | How to Enable |
|---|---|
| cstudio | Install CLI binary, set GOOGLE_CLOUD_PROJECT |
| vertex-curl | gcloud auth login, set GOOGLE_CLOUD_PROJECT |
| openai | Set OPENAI_API_KEY |
| stability | Set STABILITY_API_KEY |
| replicate | Set REPLICATE_API_TOKEN |
Read the image file → apply review sub-skill analysis lenses
Describe requirements → create sub-skill generates → review sub-skill validates
Review identifies issues → alter sub-skill applies changes → review validates
review/refs/analysis-lenses.md — Four analysis lenses (general, technical, style, layout)review/refs/quality-gates.md — Four quality gates (brand, a11y, production, sensitivity)create/refs/provider-reference.md — Provider APIs and configurationcreate/refs/prompt-engineering.md — Crafting effective promptsalter/refs/editing-reference.md — Modification patterns, provider commands, refinement strategies