skills/persona/SKILL.md
On-demand persona invocation system for applying named perspectives to any task. Use when: invoking a named persona via persona:as, defining or listing personas, or reviewing work through a specific role's perspective.
npx skillsauth add mikeparcewski/wicked-garden personaInstall 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.
On-demand persona invocation for applying named perspectives to any task. Personas are behavioral modifiers — they change the lens through which a task is executed, not the tools available.
/wicked-garden:persona:as engineering "review this auth flow"
/wicked-garden:persona:list
/wicked-garden:persona:define pragmatic-tech-lead --focus "delivery over perfection"
/wicked-garden:persona:submit pragmatic-tech-lead
| Command | Purpose |
|---------|---------|
| persona:as <name> <task> | Invoke a persona for any task |
| persona:list [--role R] | List all available personas |
| persona:define <name> --focus "..." [--save] | Create or update a custom persona |
| persona:submit <name> | PR a custom persona to the repo |
Loaded from .claude-plugin/specialist.json — 8 specialists available as personas:
| Name | Role | Best for | |------|------|---------| | engineering | engineering | Code quality, architecture, implementation | | platform | devsecops | Security, CI/CD, infrastructure, compliance | | product | product | Requirements, UX, design review, business strategy | | qe | quality-engineering | Test strategy, acceptance criteria, quality gates | | data | data-engineering | Pipeline design, ML guidance, analytics | | delivery | project-management | Rollout, FinOps, milestone delivery | | jam | brainstorming | Ideation, exploration, multi-perspective analysis | | agentic | agentic-architecture | Agent safety, tool design, agentic patterns |
Create your own with persona:define. Stored in project-scoped DomainStore.
/wicked-garden:persona:define pragmatic-tech-lead \
--focus "delivery over perfection — ship iteratively, measure, adjust" \
--traits "direct,pragmatic,cost-aware" \
--role engineering
Use --save to promote to plugin-level cache for cross-project reuse:
/wicked-garden:persona:define my-persona --focus "..." --save
Each persona has rich characteristics that create a genuine perspective:
name — kebab-case identifier
description — one-line summary
focus — the lens this persona applies
traits — behavioral adjectives
role — category for --role filtering
personality — style, temperament, humor
constraints — non-negotiable rules (MUST follow)
memories — formative experiences that inform judgment
preferences — communication, code_style, review_focus, decision_making
Route any code review through a persona's lens:
/wicked-garden:engineering:review --persona platform
/wicked-garden:engineering:review --persona qe
Falls back to default senior-engineer if persona not found.
If specialist.json is unavailable, three built-in personas are always available:
When names collide across sources, higher priority wins:
custom (DomainStore) > cache (~/.claude/plugins/...) > builtin > fallback
This lets you override a built-in persona with a project-specific version.
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".