skills/product/imagery/SKILL.md
Visual asset lifecycle management — analysis, generation, modification, and review. Three sub-skills cover the full creative pipeline with provider abstraction. Use when: generating, editing, analyzing, or reviewing an image — routes to the appropriate sub-skill (create / alter / review).
npx skillsauth add mikeparcewski/wicked-garden imageryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 strategiesdevelopment
--- name: large-scale-migration description: How to execute a LARGE MECHANICAL change across any codebase with LEVERAGE instead of an agent-grind or hand-edits — a cross-cutting migration, refactor, rename, dialect/framework/DB port, library adoption, or bulk transform. The map→transform→gate pattern: a deterministic transform driven by a source-of-truth map, proven by a differential-equivalence gate. Use when the work is "migrate all X to Y", "rename Z everywhere", "port to a new DB/dialect/fra
testing
v11 LLM-based work-shape classifier. Replaces the regex archetype detector with the model's own reasoning. Reads the user's prompt, picks the right archetype(s) from the catalog, identifies signals (blast_radius, novelty, reversibility, etc.), and persists to SessionState so subsequent turns steer correctly. Use when: the prompt_submit hook emitted a `<wg classify-due />` directive, OR explicitly invoked at session start, OR when re-classifying after the user changes scope mid-session.
tools
v11 work-shape archetype runner. When a prompt has been routed to one of the 9 archetypes (triage, explore, specify, decide, ship, review, incident, build, migrate), this skill is the entry point. It picks the right per-archetype playbook from refs/ and executes the phase shape declared in `.claude-plugin/archetypes.json`. Use when: a `<wg archetype="X">` or `<wg archetypes>` system-reminder tag appears, an explicit "let's run the X archetype" request, or when one of the per-archetype slash commands resolves to this skill.
development
Show or set the session intent variable. Intent gates how loud the framework is — simple-edit (silent), feature/research (synthesis directive), rigor (full crew context). Auto-detected on turn 1; this skill overrides explicitly. Sticky for the session. Use when: "set intent", "intent override", "/wicked-garden:intent", "make the framework quiet", "force rigor", "what's my intent".