skills/development-skills/vertical-expansion-blueprint/SKILL.md
Manual guide for adapting AI roleplay training platforms to new vertical industries (dating, therapy, sales, etc.) with complete config examples and step-by-step cloning instructions
npx skillsauth add abcnuts/manus-skills vertical-expansion-blueprintInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides a proven blueprint for adapting the FLEXX FIBER sales roleplay platform to any vertical industry where roleplay training is valuable:
Value Proposition: Reduces vertical deployment from $50k-100k custom builds to $5k-10k config-driven adaptations (90% time savings).
Only 10% of the platform changes per vertical. Here's what stays the same vs. what you customize:
Review the 3 example configs in configs/:
sales-fiber-door-to-door.json - Door-to-door sales (FLEXX FIBER)dating-coach-training.json - Social skills and datingtherapy-training-relationships.json - Couples therapy trainingOr create your own by copying one of these and modifying the 10 components.
# Clone the sales roleplay dashboard project
cd /home/ubuntu
cp -r sales-roleplay-dashboard my-new-vertical-platform
cd my-new-vertical-platform
Follow the Adaptation Checklist (see references/adaptation-checklist.md) to modify:
server/hume-service.ts - AI prompt generationclient/src/pages/Practice.tsx - Practice mode UIclient/src/index.css - Branding colorsclient/public/ - Logo filesdrizzle/schema.ts - Terminology (optional)Clone the base platform
cp -r /home/ubuntu/sales-roleplay-dashboard /home/ubuntu/my-vertical-platform
cd /home/ubuntu/my-vertical-platform
Update project metadata
package.json - Change name, descriptionREADME.md - Update title and descriptionInstall dependencies
pnpm install
Update server/hume-service.ts
domain object with your configarchetypeDescriptions with your personasarchetypeExamples with your examplesdifficultyModifiers with your difficulty levelsmodeInstructions with your practice modesUpdate client/src/pages/Practice.tsx
Update client/src/index.css
branding.primaryColor, backgroundColor, etc.Replace logo files
cp /path/to/your-logo.png client/public/your-logo.png
client/src/components/BrandHeader.tsx - Line 15: Logo pathclient/src/components/BrandHeader.tsx - Line 18: Company nameUpdate terminology throughout
traineeRoleaiRoleserver/routers.ts or create server/coaching-service.ts
coachingPrompt.systemPromptcoachingPrompt.userPromptTemplateTest TypeScript compilation
pnpm exec tsc --noEmit
Start dev server
pnpm dev
Test each persona + difficulty combination
Test all practice modes
Update environment variables
VITE_APP_TITLE to your platform nameVITE_APP_LOGO to your logo URLSave checkpoint
# Use webdev_save_checkpoint tool
Publish
See references/vertical-config-schema.ts for the complete TypeScript interface.
Key sections:
metadata - ID, name, industrydomain - Trainee role, AI role, goal, contextpersonas - 4 personality types with examplesdifficultyLevels - 5 levels with behavior patternspracticeModes - 5-7 focused scenarioscoachingPrompt - Feedback generation templatebranding - Colors, logo, terminologyfeatures - Phone support, replay, streaks, leaderboardsFile: configs/sales-fiber-door-to-door.json
File: configs/dating-coach-training.json
File: configs/therapy-training-relationships.json
See references/vertical-roleplay-architecture-analysis.md for complete analysis.
Key insights:
Problem: AI thinks it's the trainee instead of the persona
Solution: Add role reminders throughout prompt (see hume-service.ts line 200-250)
Problem: Vague difficulty descriptions
Solution: Use explicit behavioral metrics (turn counts, pause lengths, objection counts)
Problem: "Unexpected moments" is too vague
Solution: Specify exact turns for objections (turn 3-4, 7-9, 12-15)
Problem: Personality described but not demonstrated
Solution: Add 4 concrete response examples per persona
For questions or issues:
references/vertical-roleplay-architecture-analysis.md for deep technical detailsreferences/vertical-roleplay-skill-requirements-analysis.md for common gapsTraditional Custom Build: $50k-100k, 3-6 months
Config-Driven Adaptation: $5k-10k, 2-4 weeks
Recurring Revenue: $500/mo per vertical for hosting + support
Scalability: 10 verticals = $5k/mo recurring, 100 verticals = $50k/mo recurring
This blueprint is based on the FLEXX FIBER sales roleplay dashboard. Adapt freely for your vertical industries.
tools
Generate comprehensive demonstrations showing how to access projects and work across different environments (Manus terminals, personal computers, team collaboration). Use when users ask "how do I access this from another terminal/computer", "how do I share this with my team", "how do I get this on my Mac", or need clarification on Manus persistence vs GitHub usage.
development
Use when you have a spec or requirements for a multi-step task, before touching code
data-ai
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
development
Use when implementing any feature or bugfix, before writing implementation code