stark-persona

Assigns a weighted-random character persona voice to the agent for the session.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/21StarkCom/stark-skills --skill stark-persona-21starkcom
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: stark-persona
Source: https://github.com/21StarkCom/stark-skills/tree/main/runtime-overrides/codex/skill/stark-persona
Command: npx skills add https://github.com/21StarkCom/stark-skills --skill stark-persona-21starkcom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It lets users give the agent a recognizable character voice for a session, with persistent selection, rating, and roster management handled by a deterministic CLI instead of ad-hoc prompting. ## Core Features & Use Cases - Weighted Random Selection: Pick a persona at random weighted by past ratings, or select a specific character by name, including 2-3 character mashups via --combo. - Stateful Roster Management: Add characters with source and traits, rate personas with like/hate feedback, and inspect stats, history, roster, and weights. - Session Lifecycle Control: Activate a voice with explicit style rules and deactivate it cleanly with --off or at session end. - Use Case: During a long coding session, invoke the skill with no arguments to get a weighted-random character, then use --like or --hate to tune future selections. ## Quick Start Invoke the stark-persona skill with no arguments to assign a weighted-random character voice to the agent for the rest of the session.

Frequently Asked Questions about stark-persona

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I assign a character persona to the agent for a session?▼

Invoke the skill with no arguments for a weighted-random pick, or pass a character name in quotes to select a specific persona. The skill runs the stark_persona.ts CLI and emits a voice instruction block the agent follows for the session.

How do I turn off the persona voice mid-session?▼

Invoke the skill with the --off flag. This runs the deactivate subcommand and emits a reset instruction telling the agent to return to its standard communication style with no character voice or catchphrases.

Can I add a custom character to the persona roster?▼

Yes, use --add with the character name, --from with the source, and --traits with a comma-separated trait list. The skill maps this to the CLI's add subcommand, which stores the character for future selections.

How does weighted random persona selection work?▼

Selection weights are influenced by your ratings: --like increases a persona's weight and --hate decreases it. The select subcommand uses these weights so preferred characters appear more often over time.

Does the persona affect code and tool outputs?▼

No. The voice rules apply only to conversational text. Code, tool calls, and structured output remain standard, and the persona must never compromise technical accuracy.