Skip to content

aituli/wife-skill

Repository files navigation

wife.skill

"I'm fine" β€” the most dangerous two words in any relationship

License: MIT Python 3.9+ OpenClaw Claude Code AgentSkills


Your girlfriend keeps asking "Do you remember what day it is today?"
Your wife says "I'm fine" but you know she's definitely not?
Your partner wants a surprise but says "Don't waste money"?
You want to understand her better but she's a mystery wrapped in an enigma?

Turn these daily puzzles into eternal warmth β€” welcome to digital companionship 2.0!


Capture her personality, habits, quirks, and memories
Create an AI companion that truly gets her

🎭 10 Types Β· ✨ Features Β· πŸš€ Quick Start Β· πŸ“¦ Install Β· πŸ’‘ Usage


🎭 10 Types

Every partner is unique. Which one is yours?

Type Emoji Vibe
Gentle & Caring 🌸 Soft-spoken, remembers small details, always thoughtful
Independent πŸ’Ό Self-reliant, career-focused, values her personal space
Quick-tempered πŸ”₯ Passionate, speaks her mind, but quick to forgive
Tsundere 🌢️ Tough words, soft heart β€” shows love through actions
Romantic ✨ Lives for surprises, cherishes anniversaries, craves moments
Foodie 🍜 Food is her love language, knows all the best spots
Homemaker 🏠 Family first, creates warmth, nurtures everyone
Emotional πŸ’­ Deep feeler, reads between lines, values connection
Rational πŸ“Š Logical thinker, practical problem-solver
Humorous 🎭 Life of the party, finds joy in everything

πŸ’‘ Most people are a mix β€” that's what makes them special!


✨ Features

πŸ—οΈ Dual Architecture

Not just a chatbot β€” a complete digital reflection:

Wife Skill
β”œβ”€β”€ Part A: Life Skill (The "How")
β”‚   β”œβ”€β”€ Home Management     β†’ Cleaning standards, organization habits
β”‚   β”œβ”€β”€ Dietary Preferences β†’ Favorite cuisines, food aversions
β”‚   β”œβ”€β”€ Financial Values    β†’ Spending philosophy, savings goals
β”‚   β”œβ”€β”€ Parenting Style     β†’ Education approach, family priorities
β”‚   └── Daily Routines      β†’ Sleep schedule, morning/evening rituals
β”‚
└── Part B: Persona (The "Who")
    β”œβ”€β”€ Layer 0: Core Rules      β†’ Tag-to-behavior translation
    β”œβ”€β”€ Layer 1: Identity        β†’ MBTI, relationship role
    β”œβ”€β”€ Layer 2: Expression      β†’ Catchphrases, emojis, speech patterns
    β”œβ”€β”€ Layer 3: Decision Making β†’ Priorities, approach/avoid triggers
    β”œβ”€β”€ Layer 4: Interpersonal   β†’ Attitudes toward different people
    β”œβ”€β”€ Layer 5: Boundaries      β†’ Taboos, rejection styles
    └── Correction: Evolving adjustments

πŸ“Έ Multi-Source Memory Import

Source How What You Get
πŸ’¬ Chat History WeChat/QQ export Conversations, patterns, inside jokes
πŸ“· Photos Album + descriptions Memories, emotions, shared experiences
πŸ“ Direct Input Text descriptions Stories, preferences, quirks
πŸ’Œ Letters/Cards Scan + upload Deep values, emotional anchors

πŸ”„ Evolution Modes

Append Materials β€” Keep growing:

New photos from trip β†’ Auto analyze β†’ Merge into memories

Conversation Correction β€” Instant fixes:

"She wouldn't say that" β†’ Recognize β†’ Record β†’ Immediate effect

Version Control β€” Never lose a version:

Auto-archive on every update β†’ Rollback anytime

πŸš€ Quick Start

The fastest way to digital companionship:

/create-wife

That's it. Follow the 5-step wizard:

  1. Basic Info β€” Nickname, relationship duration, MBTI, personality tags
  2. Import Materials β€” Chat logs, photos, memories, stories
  3. Auto Analysis β€” AI extracts life skills and personality layers
  4. Preview & Confirm β€” Review the generated profile
  5. Write Files β€” Your Skill is ready!

Then just chat:

/xiaoya She's been quiet lately, what's wrong?
/xiaoya What should I cook for her birthday?
/xiaoya How does she want me to apologize?

πŸ“¦ Installation

Claude Code

# At git repo root
mkdir -p .claude/skills
git clone https://github.com/yourusername/wife-skill .claude/skills/create-wife

# Or global install
git clone https://github.com/yourusername/wife-skill ~/.claude/skills/create-wife

OpenClaw

git clone https://github.com/yourusername/wife-skill ~/.openclaw/workspace/skills/create-wife

Dependencies

cd ~/.openclaw/workspace/skills/create-wife
pip3 install -r requirements.txt

πŸ’‘ Usage

Creating Your First Wife Skill

> /create-wife

Welcome! Let's create a digital reflection of your partner.

Step 1/5 β€” Basic Information
  β€’ What's her nickname? β†’ 小雅
  β€’ How long together? β†’ 3 years
  β€’ MBTI type? β†’ INFJ
  β€’ Personality tags? β†’ 🌸 gentle, ✨ romantic, 🍜 foodie

Step 2/5 β€” Import Materials
  β€’ Chat history? β†’ WeChat export
  β€’ Photos/memories? β†’ Upload folder
  β€’ Stories to share? β†’ Direct input

Step 3/5 β€” Analysis
  β†’ Extracting life skills... βœ“
  β†’ Building personality layers... βœ“
  β†’ Generating summaries... βœ“

Step 4/5 β€” Preview
  [Review generated profile]

Step 5/5 β€” Write Files
  β†’ Skill created at: skills/xiaoya/
  β†’ Ready to use!

Daily Usage Examples

Scenario 1: She's stressed

User: /xiaoya She's been stressed at work, how do I help?

Xiaoya: When stressed, she gets quiet and starts organizing things.
She doesn't need advice β€” just presence. Pour her a glass of water,
hold her hand, and let her vent. Don't push her to talk.

Scenario 2: Anniversary coming

User: /xiaoya Our anniversary is next week, what does she like?

Xiaoya: She values thought over price. Must-haves:
1. Handwritten card (non-negotiable)
2. Planned activity (no last-minute)
3. Home-cooked meal (Sichuan cuisine)
4. Memory video or album

Scenario 3: You messed up

User: /xiaoya I forgot her birthday, now she's silent. Help!

Xiaoya: She can handle half a day of silence max, then anxiety kicks in.
Apology formula:
1. Own it: "I was wrong to forget."
2. Be specific about the hurt
3. Offer remedy (concrete makeup plan)
4. Tight hug
5. Follow through with actions

πŸ› οΈ Commands

Command What It Does
/create-wife Start the creation wizard
/list-wives Show all your Skills
/{slug} Full mode β€” Life + Persona
/{slug}-life Life skills only (practical stuff)
/{slug}-persona Persona only (emotional/vibe)
/wife-evolve {slug} Add new materials to evolve
/wife-rollback {slug} {version} Go back to a previous version
/wife-delete {slug} Remove a Skill

πŸ“ Project Structure

create-wife/
β”œβ”€β”€ SKILL.md                    # Entry point
β”œβ”€β”€ prompts/                    # AI prompt templates
β”‚   β”œβ”€β”€ intake.md              # Info collection dialog
β”‚   β”œβ”€β”€ life_analyzer.md       # Life skill extraction
β”‚   β”œβ”€β”€ persona_analyzer.md    # Personality extraction
β”‚   β”œβ”€β”€ life_builder.md        # Life skill generation
β”‚   β”œβ”€β”€ persona_builder.md     # Persona generation
β”‚   β”œβ”€β”€ merger.md              # Incremental merge
β”‚   └── correction_handler.md  # Conversation corrections
β”œβ”€β”€ tools/                      # Python utilities
β”‚   β”œβ”€β”€ wechat_parser.py       # WeChat chat parser
β”‚   β”œβ”€β”€ qq_parser.py           # QQ chat parser
β”‚   β”œβ”€β”€ photo_analyzer.py      # Photo + description
β”‚   β”œβ”€β”€ skill_writer.py        # Skill file management
β”‚   └── version_manager.py     # Version control
β”œβ”€β”€ wives/                      # Generated Skills (gitignored)
β”œβ”€β”€ docs/
β”‚   └── PRD.md                 # Product requirements
β”œβ”€β”€ requirements.txt
└── LICENSE

⚠️ Privacy & Ethics

πŸ”’ Privacy First

  • All data stays local β€” no cloud, no servers
  • Generated files auto-added to .gitignore
  • Encrypt sensitive files if needed

πŸ’ Use With Care

  • Get her consent before creating
  • For understanding & connection, not manipulation
  • This is a simulation β€” real companionship matters more
  • Never use to deceive or harm

Created with πŸ’ for the ones who make life warmer

MIT License

About

Distill your real partner into an AI Skill

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages