use-persona

Generate persona-based dialogue using loaded persona.json profiles with consistency checks.

107|21|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/YIKUAIBANZI/forge-skill --skill use-persona
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: use-persona
Source: https://github.com/YIKUAIBANZI/forge-skill/tree/main/use-persona
Command: npx skills add https://github.com/YIKUAIBANZI/forge-skill --skill use-persona

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It lets you hold a conversation as a specific person by reusing that person’s persona profile, so your dialogue matches their tone, rhythm, habits, and boundaries instead of sounding generic.

Core Features & Use Cases

  • Persona-driven conversation: Generates replies using the loaded persona’s L2 speaking style, L2 signature phrases, punctuation/emoji habits, and L4 interaction patterns.
  • Strict boundary handling: Avoids inventing what the persona “couldn’t know” and routes around persona-defined禁区 topics.
  • Role control: Supports entering the persona via command, switching to another persona, and exiting back to normal chat.
  • Consistency checks across turns: Applies per-reply lightweight checks for length, punctuation tone, and scene matching, plus periodic deeper calibration to prevent drift.

Quick Start

Say: "/use-persona [name]" to start chatting with that persona in their voice.

Frequently Asked Questions about use-persona

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

FAQPage Schema
How do I maintain multi-turn consistency during persona-based roleplay?

Multi-turn consistency is maintained by applying per-reply lightweight checks for length, punctuation tone, and scene matching, along with periodic deeper drift calibration to prevent the persona from deviating over extended conversations.

How does persona-based dialogue handle strict topic boundaries?

Persona-based dialogue handles strict boundaries by routing around persona-defined禁区 topics and avoiding inventing information that the chosen persona could not realistically know, ensuring replies stay within character limits.

How do I start a conversation using a loaded persona profile?

Start a conversation by triggering the persona command (e.g., /use-persona [name]), which loads persona.json to build a chat-card and optionally reads persona.md to generate replies matching the chosen person’s tone and habits.

Can I switch personas mid-conversation without losing the chat context?

You can switch personas mid-conversation using the role control command to enter another persona or exit back to normal chat, applying interaction pattern checks to maintain the newly loaded profile's boundaries.

What is the best way to replicate someone's specific speaking style and chat tone?

The best way to replicate a speaking style is loading a persona profile that captures L2 signature phrases, punctuation and emoji habits, and L4 interaction patterns to generate replies matching that person's rhythm and tone.