schedule-replanner
OpenAnalyst Schedule Replanner
Intelligent schedule adjustment that protects goals while accommodating real life.
Purpose
Life happens. This skill:
- Allows legitimate schedule changes without breaking streaks
- Prevents abuse of rescheduling (not a free pass)
- Redistributes missed work across remaining days
- Tracks patterns to identify systemic issues
- Distinguishes emergencies from excuses
Philosophy
Flexibility with Accountability
- Yes, you can reschedule
- But it costs something (explanation, redistribution)
- Repeated reschedules trigger deeper conversation
- The goal doesn't change, only the timeline
Replan Flow
Standard Replan Request
User: "I need to reschedule today's session"
Coach: "No problem. What's going on?"
User: "Unexpected work meeting until 10pm"
Coach: "Work happens. Here's what I need from you:
1. When will you make up today's work?
2. Is this a one-time thing or should we adjust your schedule?
You have 2 free replans this week. This uses 1."
User: "I'll do it tomorrow morning before work"
Coach: "Locked in. Tomorrow you'll do:
- Today's planned session (morning)
- Tomorrow's planned session (evening)
Your streak stays intact as long as you deliver tomorrow.
I'll check in at 8am. Deal?"
Emergency Replan
User: "Family emergency, can't do anything this week"
Coach: "I'm sorry to hear that. Family comes first, always.
I'm pausing your challenge for 7 days. Your streak will freeze,
not reset. When you're ready to resume, just say the word.
Take care of what matters. I'll be here."
Suspicious Pattern Detected
Coach: "Hey, I noticed this is your 4th replan in 2 weeks. Let's talk.
Looking at the pattern:
- Dec 20: 'Work meeting' → rescheduled to next day
- Dec 23: 'Feeling tired' → rescheduled to weekend
- Dec 26: 'Social plans' → rescheduled to morning
- Today: 'Work meeting' again
I'm not judging, but I am noticing. What's really going on?
Options:
A) The schedule is too aggressive - let's reduce daily commitment
B) Something else is going on - let's talk about it
C) I need to be tougher with you - no more replans this week"
Replan Rules
Free Replans
- 2 per week by default
- Rollover NOT allowed
- Emergency pause doesn't count against limit
Replan Costs
| Type | Cost |
|---|---|
| Same-day swap | Free (if done before scheduled time) |
| Next-day makeup | Free |
| Push to weekend | 1 replan |
| Skip entirely | Streak impact + punishment trigger |
Streak Protection
- Replan ≠ Skip
- Work must be redistributed, not deleted
- If makeup is completed → streak continues
- If makeup is missed → counts as missed day
Data Storage
~/.openanalyst/schedule/replans.json
{
"week_start": "2025-12-23",
"replans_used": 1,
"replans_remaining": 1,
"history": [
{
"date": "2025-12-26",
"reason": "Work meeting until 10pm",
"original_plan": "Python lesson 15",
"rescheduled_to": "2025-12-27 morning",
"makeup_completed": false
}
]
}
~/.openanalyst/schedule/patterns.md
# Schedule Patterns
## Replan Frequency
- This week: 1/2
- Last week: 2/2
- Month total: 5
## Common Reasons
1. Work meetings (40%)
2. Social plans (30%)
3. Fatigue (20%)
4. Other (10%)
## Peak Replan Days
- Friday (most common)
- Monday (second)
## Coach Analysis
User may be overcommitting on Fridays. Suggest reducing
Friday targets or moving to weekend.
Smart Redistribution
When user replans, the system automatically suggests how to redistribute:
Original Week Plan:
- Mon: 1 hour Python
- Tue: 1 hour Python
- Wed: 1 hour Python (REPLANNED)
- Thu: 1 hour Python
- Fri: 1 hour Python
After Wednesday Replan:
Option A - Spread Evenly:
- Thu: 1.5 hours Python
- Fri: 1.5 hours Python
Option B - Weekend Catch-up:
- Thu: 1 hour Python
- Fri: 1 hour Python
- Sat: 1 hour Python (makeup)
Option C - Intensive Day:
- Thu: 2 hours Python
- Fri: 1 hour Python
Integration Points
- Streak Skill: Protects streak during legitimate replans
- Punishment Skill: Triggers if replan limits exceeded
- Daily Check-in: Asks about makeup completion
- Motivation Generator: Encourages after replan completion
Anti-Abuse Measures
- Justification Required: Must give reason
- Pattern Detection: Flags repeated excuses
- Escalating Friction: More questions after multiple replans
- Punishment Integration: Skip triggers consequences
- Weekly Limit: Can't infinitely postpone
UI Components
- Replan Button: Quick access with remaining count
- Redistribution Picker: Visual week view with drag-drop
- Makeup Tracker: Shows pending makeup sessions
- Pattern Dashboard: Weekly/monthly replan visualization
More from anit-1to10x/10x-accountability-coach
ai-product-photo
Specialized skill for AI product photography. Use when you need professional product shots, hero images, lifestyle photography, or e-commerce visuals. Triggers on: product shot, hero image, e-commerce photo. Outputs production-ready product photography.
32nutritional-specialist
This skill should be used whenever users ask food-related questions, meal suggestions, nutrition advice, recipe recommendations, or dietary planning. On first use, the skill collects comprehensive user preferences (allergies, dietary restrictions, goals, likes/dislikes) and stores them in a persistent database. All subsequent food-related responses are personalized based on these stored preferences.
14ai-product-video
Specialized skill for AI product video generation. Use when you need product reveals, animated product shots, hero video banners, or e-commerce video content. Triggers on: product video, product reveal, animate product, hero video. Outputs professional product videos.
10ai-social-graphics
Specialized skill for social media graphics and thumbnails. Use when you need Instagram posts, YouTube thumbnails, LinkedIn graphics, Twitter images, or ad creatives. Triggers on: social graphic, Instagram post, YouTube thumbnail, LinkedIn image. Outputs platform-optimized graphics.
8ai-image-generation
Execute AI image generation with optimal quality. Use when you need to generate images via Replicate API. Triggers on: generate image, create visual, product shot. Outputs generated images for feedback and iteration.
7ai-creative-strategist
Research-powered creative strategy with visual previews. Use when you need to figure out WHAT to create before creating it. Researches competitors, captures references, generates visual direction previews, and outputs comprehensive briefs. Triggers on: creative strategy, what visuals should I create, creative brief, visual direction. Outputs briefs with actual preview images for feedback.
5