skills/development-skills/realistic-ai-persona-builder/SKILL.md
Build realistic, challenging AI personas with resistance-rapport dynamics for training scenarios. Use when creating AI personas that should resist, challenge, and make users work for progress (sales training, interview practice, negotiation training, therapy practice). NOT for helpful AI assistants.
npx skillsauth add abcnuts/manus-skills realistic-ai-persona-builderInstall 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.
Build AI personas that resist, challenge, and make users work for progress - not helpful assistants that validate and move things along.
Use this skill when creating AI personas for training scenarios where the AI should:
Examples:
Identify the scenario and role:
Read references/resistance-rapport-framework.md
Define:
Key decisions:
Read references/anti-validation-safeguards.md
Ensure persona NEVER:
Critical: Even at maximum engagement (ready to close), persona must make user EARN it.
Define pause timing for each resistance level:
Purpose: Silence creates discomfort that forces user to carry conversation and handle rejection.
Read references/prompt-optimization.md
If prompt exceeds API limits:
python scripts/validate_prompt_length.py "$PROMPT" 4000What to preserve:
Read references/testing-methodology.md
Create tests for:
Test-driven development:
This skill includes detailed reference documentation:
references/resistance-rapport-framework.md - Complete framework for resistance dynamics, response behaviors, and emotional intelligence principles. Read when designing the resistance-rapport system.references/anti-validation-safeguards.md - Forbidden behaviors and replacement patterns. Read when implementing anti-validation rules.references/prompt-optimization.md - Techniques for condensing prompts while preserving mechanics. Read when prompt exceeds API limits.references/testing-methodology.md - Test patterns and complete 16-test suite example. Read when creating tests.scripts/validate_prompt_length.py - Validate prompt fits within API character limits. Usage: python validate_prompt_length.py "$PROMPT" 4000Common Mistakes:
Best Practices:
Prompt Optimization:
Context: Fiber internet sales rep at homeowner's door
Resistance-Rapport System:
Response Behaviors:
Anti-Validation:
Result: Persona challenges rep realistically, softens only when rep builds rapport properly, never validates even when ready to close.
This skill provides a proven framework for building realistic AI personas that resist, challenge, and make users work for progress. Use resistance-rapport dynamics to respond to user performance, strategic silence to create discomfort, and anti-validation safeguards to prevent AI from being too helpful. Test comprehensively and optimize for API limits while preserving all critical mechanics.
Key principle: Even at maximum engagement, make them EARN it.
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