Relationship Check-In Planner
Creates structured check-in templates for personal and professional relationships — conversation prompts, active listening guides, and follow-up action items. Tracks relationship touchpoints over time. Prerequisites: python3.
MCP get_skill({ skillId: "relationship-check-in-planner-e8974343" })Use this skill with your agent
Create a free account and connect via MCP
# Relationship Check-In Planner
Create structured check-in templates and track relationship touchpoints over time.
## When to Use
- "I want to be better at keeping in touch with people"
- "Create a check-in template for my {team/partner/friend group}"
- "Help me plan relationship maintenance"
## Requirements
- **python3** for tracking and reminders
## Workflow
### Step 1 — Relationship Context
- **Type** (partner, close friends, family, professional network, team)
- **People** (who do you want to stay connected with?)
- **Current state** (out of touch, regular, needs attention)
- **Goal** (deepen, maintain, reconnect, improve)
### Step 2 — Build Relationship Map
```bash
python3 << 'PYEOF'
import json
import os
from datetime import datetime
os.makedirs("outputs/personal", exist_ok=True)
relationships = [
{"name": "{Person 1}", "type": "{friend/family/professional}", "frequency": "{weekly/monthly/quarterly}", "last_contact": "{DATE}", "notes": "{context}"},
{"name": "{Person 2}", "type": "{type}", "frequency": "{freq}", "last_contact": "{DATE}", "notes": "{context}"},
]
print("Relationship Map:")
print(f"{'Name':<20} {'Type':<15} {'Frequency':<12} {'Last Contact':<15} {'Status'}")
print("-" * 75)
for r in relationships:
last = datetime.strptime(r["last_contact"], "%Y-%m-%d")
days_ago = (datetime.now() - last).days
freq_days = {"weekly": 7, "biweekly": 14, "monthly": 30, "quarterly": 90}.get(r["frequency"], 30)
status = "✅ Current" if days_ago <= freq_days else "⚠️ Overdue" if days_ago <= freq_days * 2 else "🔴 Needs attention"
print(f"{r['name']:<20} {r['type']:<15} {r['frequency']:<12} {days_ago}d ago{'':<8} {status}")
with open("outputs/personal/relationship-map.json", "w") as f:
json.dump(relationships, f, indent=2)
print("\nSaved to outputs/personal/relationship-map.json")
PYEOF
```
### Step 3 — Check-In Templates
**For partner/close relationship:**
```markdown
## Relationship Check-In
📅 Date: {DATE}
### How are we doing?
1. What's been on your mind lately?
2. Is there anything I've done recently that you appreciated?
3. Is there anything that's been bothering you that we should talk about?
4. What can I do better for you this week?
5. What are you looking forward to?
### Action Items
- [ ] {Something to follow up on}
- [ ] {Date or activity planned}
```
**For friend reconnection:**
```markdown
## Catching Up with {NAME}
### Conversation Starters
- "What's been the highlight of your {month/year} so far?"
- "Last time we talked you mentioned {specific thing} — how did that go?"
- "I saw {something relevant to them} and thought of you"
### Things to Remember
- {Their current project/life event}
- {Their kid's name / pet / interest}
- {Something they mentioned last time}
```
**For professional network:**
```markdown
## Professional Check-In: {NAME}
### Touchpoint Ideas
- Share an article relevant to their work
- Congratulate on a recent achievement
- Offer a connection or resource
- Ask a genuine question about their expertise
### Template
"Hey {Name}, I came across {specific thing} and thought of your work on {topic}. How's {their project/role} going?"
```
### Step 4 — Schedule
```markdown
## This Week's Relationship Actions
| Person | Action | When |
|--------|--------|------|
| {Name 1} | {Call/text/coffee} | {Day} |
| {Name 2} | {Share article/check in} | {Day} |
| {Name 3} | {Send thank you} | {Day} |
## This Month
- [ ] {Monthly friend dinner/call}
- [ ] {Professional networking touchpoint}
- [ ] {Family check-in}
```
### Step 5 — Save Plan
```bash
mkdir -p outputs/personal
cat > "outputs/personal/check-in-plan-{DATE}.md" << 'EOF'
{PLAN}
EOF
```
## Important Rules
- Quality over quantity — one genuine check-in beats 10 superficial ones
- Reference specific things from past conversations — people notice
- Give before you ask — share value, don't just reach out when you need something
- Track touchpoints simply — overcomplicating kills consistency
- Adapt frequency to the relationship — not everyone needs weekly contact
## Example Prompts
- "Help me create a system for staying in touch with 10 important people"
- "I've been out of touch with friends — help me reconnect"
- "Create a weekly check-in template for my partner and me"Related Skills
More skills in Relationships & Social
Apology Message Crafter
Crafts sincere, effective apology messages using the structured apology framework (acknowledge, take responsibility, make amends). Researches context-specific advice and provides multiple tone options. Prerequisites: brave-search MCP.
Difficult Conversation Prep Coach
Prepares scripts and strategies for hard conversations using frameworks (Nonviolent Communication, DESC). Researches situation-specific advice via Brave Search and provides word-for-word scripts with fallback responses. Prerequisites: brave-search MCP.
Networking & Outreach Message Writer
Researches a person via Brave Search, crafts personalized networking messages, and optionally sends connection requests or messages directly on LinkedIn via Playwright MCP. Prerequisites: brave-search MCP, playwright MCP.
Thank You Note & Appreciation Writer
Crafts personalized thank-you notes, appreciation messages, and gratitude letters for any context — professional, personal, or formal. Researches etiquette via Brave Search. Prerequisites: brave-search MCP.
Explore Other Categories
Skills from other categories with shared topics
.NET Framework Upgrade Specialist
Specialized agent for comprehensive .NET framework upgrades with progressive tracking and validation
.NET Upgrade
Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.
50/30/20 Budget Planner
Creates a personalized monthly budget using the 50/30/20 framework. Calculates target allocations from income, maps actual spending from CSV data, and identifies overspending. Prerequisites: python3.