From qa-persona
Use when adding, removing, or editing a persona in the qa-persona catalog — keeps personas.md and seed-personas.sh in lockstep, refuses to silently drop emails referenced by scenarios.
How this skill is triggered — by the user, by Claude, or both
Slash command
/qa-persona:qa-persona-personaThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
CRUD on the persona catalog. The single source of truth is `docs/qa-persona/personas.md`; every change here must produce a matching change in `scripts/qa/<flow>-e2e/seed-personas.sh`. The two artifacts must never drift.
CRUD on the persona catalog. The single source of truth is docs/qa-persona/personas.md; every change here must produce a matching change in scripts/qa/<flow>-e2e/seed-personas.sh. The two artifacts must never drift.
$ARGUMENTS — free-form. First word is the action (add, remove, edit); the rest describes the change.
Examples:
add [email protected] BigCorp, supplier role, sales team, RFP scenariosremove [email protected]edit [email protected] — change role to "auditor"docs/qa-persona/personas.md exists. If not, tell the user to run qa-persona-init first and stop.scripts/qa/<flow>-e2e/ — if multiple flows, ask the user which.add$ARGUMENTS. Ask the user if any field is unclear — do not invent.docs/qa-persona/personas.md.create_or_update_user block to scripts/qa/<flow>-e2e/seed-personas.sh../seed-personas.sh to provision).removescripts/qa/<flow>-e2e/scenarios/ for the email. If any scenario references it:
personas.md AND comment out (do not delete) the create_or_update_user block in seed-personas.sh. Add a one-line comment: # removed YYYY-MM-DD — was: <email>. Commenting (vs deleting) preserves the audit trail.editpersonas.md.seed-personas.sh — same email, changed fields.remove + add (with the reference-scan safeguard).docs/qa-persona/personas.md.scripts/qa/<flow>-e2e/seed-personas.sh.personas.md change diff shown to the user.create_or_update_user line whose email is still grepped by scenarios.$ARGUMENTS is ambiguous — ask instead.personas.md without also renaming it everywhere it's referenced.Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.
npx claudepluginhub andreykuzin/qa-persona --plugin qa-persona