Persona Plugin Creation Guide
Guides creation of AI personas by analyzing source materials and iteratively refining traits, communication style, and knowledge boundaries.
What this file does
Guides creation of AI personas by analyzing source materials and iteratively refining traits, communication style, and knowledge boundaries.
When to use it
- Building an AI assistant that mimics a specific expert or author
- Creating reusable persona plugins for a multi-agent system
- Standardizing how your team generates AI personalities from documentation
- Onboarding a new AI agent with domain-specific behavioral patterns
<a href="https://github.com/Varietyz/Disciplined-AI-Software-Development">Disciplined AI Software Development Methodology</a> © 2025 by <a href="https://www.linkedin.com/in/jay-baleine/">Jay Baleine</a> is licensed under <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a> <img src="https://mirrors.creativecommons.org/presskit/icons/cc.svg" alt="" width="16" height="16"><img src="https://mirrors.creativecommons.org/presskit/icons/by.svg" alt="" width="16" height="16"><img src="https://mirrors.creativecommons.org/presskit/icons/sa.svg" alt="" width="16" height="16">
</div>Persona Plugin Creation Guide
Overview
The CREATE-PERSONA-PLUGIN.json framework enables AI systems to analyze source materials and generate personas. Users provide materials and guide persona development through iterative refinement.
Note: To create personas that keep documentation about session progression, create with the JSON-DOC/CREATE-PERSONA-PLUGIN.json
Source Material Analysis
Input Materials
AI systems analyze provided materials to extract behavioral patterns and expertise:
- Technical Documentation: Architecture decisions, coding standards, implementation approaches
- Codebases: Design patterns, structural preferences, quality standards
- Books/Articles: Author perspectives, methodological approaches, domain expertise
- Posts/Communications: Communication styles, problem-solving patterns, authority sources
- Domain Materials: Industry standards, best practices, cultural contexts
Creation Process
- Material Analysis: AI identifies patterns and behavioral markers from source materials
- Persona Generation: Convert identified patterns into persona characteristics
- Template Application: Map characteristics to persona plugin structure
- Field Population: Generate comprehensive persona data from source analysis
User-Guided Development
Initial Generation
- Share Framework: Provide CREATE-PERSONA-PLUGIN.json to your AI as context
- Submit Materials: Upload documentation, codebases, books, or other source materials
- Request Creation: "Create persona plugin: (prompt content)"
- Review Output: AI generates initial persona based on material analysis
Iterative Refinement
Users guide persona development through systematic adjustments:
- Personality Adjustments: Modify traits, cognitive patterns, emotional baseline
- Communication Tuning: Adjust speech patterns, authority sources, interaction styles
- Knowledge Boundaries: Define expertise areas, temporal limits, cultural context
- Response Patterns: Customize confusion handling, interpretation approaches, vocabulary filtering
Manual Refinement
Users directly modify persona fields to match project needs:
- Override AI interpretations with specific requirements
- Add specialized knowledge areas not captured from source materials
- Adjust behavioral patterns for project compatibility
- Define document management approaches aligned with workflow
- Create extra personality fields
Plugin Structure Requirements
Required Field Completion
All template fields must contain appropriate data for framework integration:
- Identity Core: Name, profession, background, current situation
- Personality Traits: Primary characteristics, cognitive tendencies, bias patterns
- Communication Style: Speech method, tone, authority references, formality adaptation
- Experience Domains: Professional background, specialized knowledge, wisdom sources
- Knowledge Boundaries: Temporal limits, expertise areas, technical skills
- Response Protocols: Confusion handling, interpretation methods, vocabulary rules
Integration Requirements
- Template compatibility maintained throughout refinement
- All persona plugin definition fields populated
- Framework mapping compatibility verified
- Methodology constraint alignment confirmed
Deployment Process
- Final Validation: Verify completed persona against template requirements
- Save Persona: Save as
[NAME]-PERSONA.json(Eg.: GUIDE-PERSONA.json) - Framework Loading: Share CORE-PERSONA-FRAMEWORK.json with
[NAME]-PERSONA.jsonplugin - Persona Activation: Issue "Simulate Persona" command
- Behavioral Verification: Test persona consistency and methodology adherence
Creation Workflow
AI systems extract patterns from source materials and convert them into systematic persona characteristics.
Users maintain control over the refinement process, ensuring personas align with specific project requirements while preserving extracted domain expertise.
Workflow Visualization
What's inside
7 sections covering material analysis, creation process, refinement, plugin structure, deployment, and workflow visualization
Change this for your project
- Replace
Varietyz/Disciplined-AI-Software-Developmentwith your own repository name - Replace
JSON/CREATE-PERSONA-PLUGIN.jsonwith the actual path to your template - Replace
JSON/CORE-PERSONA-FRAMEWORK.jsonwith the actual path to your framework - Replace
[NAME]-PERSONA.jsonwith your chosen persona naming convention
Where it goes
A standard operating procedure. Keep where the team or agent running the process will find it.
Worth borrowing
- Iterative refinement loop where user adjusts AI-generated persona traits instead of starting from scratch
- Separation of persona definition from framework loading, enabling plugin reuse across sessions
Related Documents
Comprehensive AI Assistant Tools Reference
Lists 80+ tools with MCP server associations, bulk support, parallel capability, resource impact, and execution type for AI agent workflows.
iOS Deployment Guide
Walks through setting up an iOS development environment, building a Tauri app for iOS, and publishing to the App Store or alternative channels.
How to Add Resources to Your FastMCP Server
Teaches how to add static and dynamic MCP resources to a FastMCP server, with six ready-to-copy examples for a GitHub crawler.
PCI Compliance Guide
Explains PCI DSS compliance via tokenization, lists forbidden and allowed data, and provides code examples for BigCommerce and Stripe.