By tyroneross
Task-specific AI persona panels plus a recallable global persona library. CLI + Claude Code/Codex plugin.
Selects task-specific persona perspectives, checks execution readiness, defines measurements, launches review passes, and synthesizes findings.
Reviews a product, UI, workflow, or feature from one assigned persona perspective with evidence and measurement.
Executables (bin/) — files in this plugin's bin/directory are added to the Bash tool's PATH while the plugin is enabled.
Persona Lab turns a request into a focused AI persona panel, and keeps the personas it generates in a recallable, global library. It ships three entry points over one engine:
persona) — generate, save, recall, and plan panels from any repo.AI User Personas Next.js UI reads and writes the same library.It codifies this workflow:
Output is a hypothesis for review, not validated user research. Every panel requires at least one adversarial (red-team) lens, runs each persona independently to avoid groupthink, and lets personas abstain rather than fabricate.
From this plugin directory:
npm link # exposes `persona` on your PATH
# or: npm install -g .
The library lives at ~/.persona-lab/ by default (override with
PERSONA_LAB_HOME). It is global: save a persona once, recall it from any repo.
~/.persona-lab/
personas.json { schema_version, personas[] }
rosters/<slug>.json named lens/persona presets for a use-case
persona new "review the onboarding flow for enterprise admins" --count 4
# selects distinct lenses (>=1 adversarial), emits fill-in scaffolds + a
# generation prompt + a measurement plan. Add --json for the scaffolds.
persona save persona.json # validate + persist to the library
persona validate persona.json # schema check only (exit 1 on failure)
persona list [--tag t] [--role r] [--status s]
persona show <id>
persona search "audit"
persona archive <id> | persona rm <id>
persona roster save "Enterprise rollout review" \
--lenses red-team,buyer,accessibility,novice \
--personas persona_dana-okoro_57144a1d \
--use-case "Reviewing a B2B feature before enterprise rollout"
persona roster list | show <name> | rm <name> | lenses
persona panel "review the settings redesign" --level medium
persona panel --roster "Enterprise rollout review" --level high
persona home # print the library path
The CLI is the deterministic substrate: it owns the library, schema validation, lens selection, and review planning. Generating persona content and running the review are done by the LLM host (a coding agent, the skill, or Codex), which calls the CLI to persist and recall. No API key is needed by the CLI.
low — 3-4 lenses, single independent pass. Cheap first look.medium — 4-6 lenses incl. required red-team, independent passes + synthesis.high — 6+ lenses, independent passes + adversarial verification of critical
findings + measurement rigor.The plugin content is host-neutral; both hosts load the same command, agents, skill, references, and CLI.
claude --plugin-dir ./plugins/persona-lab
codex --plugin-dir ./plugins/persona-lab
Slash command:
/persona-lab:persona-review Review the onboarding flow for a founder persona.
persona-lab/
package.json bin: persona -> bin/persona.mjs
bin/persona.mjs CLI
lib/library.mjs global library (personas + rosters) + validation
lib/roles.mjs lens catalog + selection (>=1 adversarial)
commands/persona-review.md
agents/persona-panel-orchestrator.md
agents/persona-perspective-reviewer.md
skills/persona-lab/SKILL.md
skills/persona-lab/references/persona-selection.md
scripts/persona-plan.mjs legacy first-pass planner (superseded by `persona new`)
Canonical contract: schemas/persona.schema.json (v1.1.0). Load-bearing
fields are goals, behaviors, frustrations, motivations, needs, and
job_to_be_done; demographics are optional decoration. provenance
(proto | qualitative | synthetic-grounded | synthetic-assumed) and anti_goals
make the persona's basis and abandonment triggers explicit.
Uses power tools
Uses Bash, Write, or Edit tools
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub tyroneross/rosslabs-ai-toolkit --plugin persona-labBarbara Minto's Pyramid Principle for short-form, long-form, presentations, and audits
Coding Debugger for coding agents with debugging memory, verdict-based retrieval, pattern extraction, root-cause workflows, and parallel domain assessment.
Multi-phase build orchestration with native debugging: assess, plan, execute, review, iterate. Plan-verify gate on Phase 2. Optional UI design gates. Native debug-loop, debugging-memory, and logging-tracer skills provide root-cause investigation without a bundled MCP server. Orchestrator owns when-to-fire; bundled skills own procedural detail; the logging-tracer skill includes an optional Coding Debugger escalation hop to the standalone supporting plugin for extended capability.
End-to-end design tool for AI coding agents — guided UI builds, web/iOS/macOS guidance, visual checks, mockup matching, interaction testing, native scanning, native layout-fill / gap analysis
Capture screenshots, videos, and polished demo clips — spotlight focus, lower-third captions, and a tagged library — across web, macOS, and iOS
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.54.1 — Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claim