schedule-replanner
0
总安装量
1
周安装量
安装命令
npx skills add https://github.com/anit-1to10x/10x-accountability-coach --skill schedule-replanner
Agent 安装分布
amp
1
cline
1
opencode
1
cursor
1
continue
1
kimi-cli
1
Skill 文档
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