skills/product/imagery/alter/SKILL.md
AI-powered image modification: img2img editing and mask-based inpainting. Requires a provider that supports editing operations. Use when: "edit image", "modify image", "change image", "inpaint", "img2img"
npx skillsauth add mikeparcewski/wicked-garden alterInstall 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.
AI-powered modification of existing images through two primary modes: image-to-image editing (global changes) and mask-based inpainting (local changes).
Changes the overall style or adds global elements while preserving core composition.
sh "${CLAUDE_PLUGIN_ROOT}/scripts/_python.sh" "${CLAUDE_PLUGIN_ROOT}/skills/imagery/scripts/provider.py" edit \
--image ./source.png \
--prompt "Same scene but with a dramatic sunset sky" \
--output ./v2.png
Key control: The strength parameter determines how much the model deviates from the original.
--strength 0.2-0.3 — Subtle changes (color grading, minor adjustments)--strength 0.4-0.6 — Moderate changes (style transfer, lighting shifts)--strength 0.7-0.9 — Dramatic changes (major style overhaul)Precise edits to specific regions using a binary mask (white = edit area, black = preserve).
sh "${CLAUDE_PLUGIN_ROOT}/scripts/_python.sh" "${CLAUDE_PLUGIN_ROOT}/skills/imagery/scripts/provider.py" inpaint \
--image ./source.png \
--mask ./mask.png \
--prompt "Replace with floating lanterns" \
--output ./v2_inpaint.png
Best practices for masks:
When the output is close but not quite right:
1. DIAGNOSE — What specifically is wrong? (color, composition, detail, artifact)
2. ADJUST — Modify the right parameter for the issue:
- Wrong elements → refine prompt, add negative prompt
- Wrong style → adjust strength parameter
- Wrong detail → fix seed, tweak guidance scale
- Local issue → switch to inpainting with a targeted mask
3. REGENERATE — Run with adjusted parameters
4. REVIEW — Use the review sub-skill to validate
| Problem | Solution |
|---------|----------|
| Missing element | Increase weight in prompt with specific adjectives |
| Unwanted artifact | Add to --negative-prompt |
| Good composition, bad detail | Fix --seed, adjust --guidance-scale |
| Almost perfect, one area wrong | Switch to inpainting for that region |
| Too different from original | Lower --strength value |
| Not different enough | Raise --strength value |
Use upscaling as the last step to bring a draft to production quality:
# Upscaling (cstudio only — other providers may not support this)
sh "${CLAUDE_PLUGIN_ROOT}/scripts/_python.sh" "${CLAUDE_PLUGIN_ROOT}/skills/imagery/scripts/provider.py" generate \
--provider cstudio \
--prompt "upscale" \
--output ./final_hires.png
development
--- 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".