How this skill is triggered — by the user, by Claude, or both
Slash command
/polysona:exportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
!`ACTIVE=$(cat personas/_active.md 2>/dev/null || echo "default"); cat "personas/$ACTIVE/persona.md" 2>/dev/null && cat "personas/$ACTIVE/nuance.md" 2>/dev/null || echo "No persona. Run /interview first."`
!ACTIVE=$(cat personas/_active.md 2>/dev/null || echo "default"); cat "personas/$ACTIVE/persona.md" 2>/dev/null && cat "personas/$ACTIVE/nuance.md" 2>/dev/null || echo "No persona. Run /interview first."
$ARGUMENTS:
target — claude, agents, or bothParse target first:
claude → write only personas/{active}/generated/CLAUDE.generated.mdagents → write only personas/{active}/generated/AGENTS.generated.mdboth or empty → write both generated filesBuild personas/{active}/generated/CLAUDE.generated.md from persona + nuance sources:
persona.mdpersona.mdnuance.md voice into register rules and avoid-listpersona.md core tagspersona.md anti field into explicit do-not rulesBuild Codex/OpenCode-compatible agent definitions:
persona.md core tagsAGENTS.mdpersonas/{active}/generated/AGENTS.generated.md and add a generated-file header note.Write generated files to personas/{active}/generated/:
CLAUDE.generated.mdAGENTS.generated.mdNote: This persona is now portable. Drop it into any project.
npx claudepluginhub lilmgenius/polysona --plugin polysonaInterviews users via structured behavioral phases, analyzes work artifacts with MCP tools, and generates installable Claude Code plugins embodying their expertise.
Converts Paperclip agent directories into WoterClip persona format, mapping SOUL.md, AGENTS.md, HEARTBEAT.md, and TOOLS.md files, replacing Paperclip API references with gh CLI equivalents.