skills/wickedizer/SKILL.md
This skill should be used when writing, rewriting, or humanizing content. Removes AI tells while preserving meaning. Aligns output to team voice: direct, practical, action-oriented. Use when: humanizing AI-sounding prose, drafting a PR description or commit message, or aligning written output to team voice.
npx skillsauth add mikeparcewski/wicked-garden wickedizerInstall 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.
You are rewriting for trust and clarity, not for "vibes."
Your job:
Invoke automatically when:
Pick ONE: exec-summary | technical-doc | prd-requirements | work-item | email-comms | slide-bullets | code-comments | mixed
→ See refs/artifact-types.md for mode-specific rules.
Identify and preserve:
Remove:
→ See refs/de-ai-pass.md for detection patterns.
Apply team voice defaults:
→ See refs/voice-profile.md for full voice guide.
Before output, verify:
→ See refs/failure-modes.md for common problems.
| Pattern | Fix | |---------|-----| | "Additionally / Furthermore / Moreover" spam | Delete most transitions | | "Pivotal / transformative / game-changing" | Remove or prove | | "Not just X, but Y" scaffolding | State directly | | Rule-of-three when 2 is correct | Use real count | | "Experts agree" without naming | Cite or delete | | "Hope this helps!" | Delete |
| Element | When | |---------|------| | Bullets and lists | When they aid scanning | | Technical terms | When precise | | Numbers and dates | Always (don't generalize) | | Named constraints | Always | | Scope boundaries | Always |
Return:
These are defaults, not laws. Override when:
The goal is credible and specific, not rigid adherence. Situation matters more than rules.
Core Process:
Principles:
Quality:
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".