persona-engine

Attach ephemeral personas to Revvel skill sessions using persona.yml configuration.

1|3|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/midnghtsapphire/revvel-standards --skill persona-engine-midnghtsapphire
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: persona-engine
Source: https://github.com/midnghtsapphire/revvel-standards/tree/main/skills/persona-engine
Command: npx skills add https://github.com/midnghtsapphire/revvel-standards --skill persona-engine-midnghtsapphire

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cold-start UX in skill sessions leads to user confusion and friction. The Persona Engine provides an ephemeral character that introduces itself, explains capabilities, and guides the user through the workflow, reducing setup time and cognitive load.

Core Features & Use Cases

  • Persona activation: Attaches a named character with a defined voice and intro message.
  • Capability announcement: Tells the user exactly what it can do, in plain language.
  • Guided first prompt: Asks the right first question to get started.
  • Consistent voice: Maintains persona tone throughout the session.
  • Graceful termination: Signs off with a farewell and task summary when complete.
  • Persona library: 6 built-in personas, each matched to a skill category.

Quick Start

Create a persona for your session by selecting a built-in persona or supplying a persona.yml, then start the skill to begin guided interaction.

Frequently Asked Questions about persona-engine

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

FAQPage Schema
What is an ephemeral persona for guided LLM skill sessions?

An ephemeral persona for guided LLM skill sessions is a temporary character that introduces itself, announces capabilities, steers first prompts, and terminates interactions to eliminate cold-start UX friction. It requires a persona.yml configuration or uses a built-in default to maintain voice throughout the session.

How do I set up persona.yml to guide users from first contact to task completion?

To set up persona.yml for guiding users to task completion, define your persona library, triggers, lifecycle, and system prompts. The configuration attaches a named character to your skill session, enabling it to greet users, announce capabilities, and ask the right first question.

Can I use built-in personas for my skill category without writing a persona.yml file?

Yes, you can use built-in personas without writing a persona.yml file. The persona engine includes a library of 6 built-in personas, each specifically matched to a skill category, which automatically load the correct persona and behavior using existing SKILL.md metadata.

Does persona-engine work with any skill category to maintain a consistent agent voice?

Yes, persona-engine works across any skill category to maintain a consistent agent voice. It attaches ephemeral identities to live skill interactions, allowing the persona to greet users, announce capabilities, and gracefully terminate sessions regardless of the specific category.

Why do my skill sessions have high onboarding friction and cognitive load?

Skill sessions have high onboarding friction and cognitive load due to cold-start UX confusion. Attaching an ephemeral persona solves this by introducing itself, explaining capabilities in plain language, and guiding the user through the workflow, which reduces setup time.

When should I not use ephemeral identities for agent operations?

You should not use ephemeral identities for agent operations when your workflow requires persistent context across multiple separate sessions. Ephemeral personas are designed for live skill interactions, meaning the character, voice, and lifecycle gracefully terminate and sign off when the task is complete.