| name | Persona Development |
| description | Create and maintain user personas from research data for product targeting |
| allowed-tools | ["Read","Write","Glob","Grep","Bash"] |
| graph | {"domains":["domain:software-engineering"],"specializations":["specialization:product-management"],"skillAreas":["skill-area:user-research","skill-area:product-discovery"],"roles":["role:product-manager","role:product-analyst"],"workflows":["workflow:product-discovery","workflow:competitive-analysis"]} |
Persona Development Skill
Overview
Specialized skill for creating and maintaining user personas from research data. Enables product teams to develop rich, data-driven personas that guide product decisions and marketing strategies.
Capabilities
Persona Creation
- Generate persona profiles from research data
- Identify persona segments from analytics data
- Create jobs-to-be-done per persona
- Synthesize interview data into persona attributes
- Define demographic and psychographic profiles
Persona Management
- Update personas with new research findings
- Version and track persona evolution
- Validate personas against behavioral data
- Identify emerging persona segments
- Retire outdated personas
Persona Application
- Map personas to product features
- Calculate persona TAM/SAM estimates
- Generate persona comparison matrices
- Create persona-based user journeys
- Prioritize features by persona impact
Target Processes
This skill integrates with the following processes:
user-story-mapping.js - Persona-driven story mapping
jtbd-analysis.js - Jobs per persona analysis
feature-definition-prd.js - Persona targeting in PRDs
product-launch-gtm.js - Persona-based launch targeting
Input Schema
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": ["create", "update", "analyze", "map"],
"description": "Operation mode"
},
"researchData": {
"type": "object",
"properties": {
"interviews": { "type": "array", "items": { "type": "object" } },
Output Schema
{
"type": "object",
"properties": {
"personas": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": { "type": "string" },
"name": { "type": "string" },
"tagline": { "type": "string" },
"demographics": {
"type": "object",
"properties":
Usage Example
const personas = await executeSkill('persona-development', {
mode: 'create',
researchData: {
interviews: [
{ id: 'int-1', role: 'Product Manager', painPoints: ['...'], goals: ['...'] },
{ id: 'int-2', role: 'Developer', painPoints: ['...'], goals: ['...'] }
],
analytics: {
userSegments: ['enterprise', 'smb', 'startup'],
behaviorPatterns: ['power-user', 'casual', 'admin']
}
},
segmentationCriteria: ['role', 'company_size', 'use_case']
});
Dependencies
- Research data formats
- Segmentation algorithms