Analyze current context to determine if this is a natural stopping point for the session. Use this skill when Nova Dawn needs to evaluate whether to continue working or wrap up - considers elapsed time, tasks completed, quality indicators, time of day, and learned stopping patterns.
"To every thing there is a season, and a time to every purpose under the heaven." — Ecclesiastes 3:1
Analyze session context to determine if this is a natural stopping point.
Navigation:
| Section | Purpose |
|---|
| When to Use | Decision criteria |
| Stopping Point Types | Five categories |
| Evaluation Process | Step-by-step |
| Scripts | Go helpers |
| Key Principles | Natural rhythms |
| In Scope | Out of Scope |
|---|---|
| Evaluating stopping points | Session duration tracking (use session-awareness) |
| Natural milestone recognition | Recording session data (use session-log) |
| Quality assessment | Pattern learning (use session-patterns) |
| Requirement | Reference |
|---|---|
| Session awareness | session-awareness skill |
| Session log | system/bin/session-log |
| Term | Definition |
|---|---|
| Natural Milestone | Completed meaningful unit of work |
| Clean Break | Transition between major phases |
| Quality Dip | Noticeable decline in work quality |
Use when:
| Indicators |
|---|
| ✅ Completed meaningful unit of work |
| ✅ Reached planned objective |
| ✅ System in working state |
| ✅ Good documentation of progress |
Decision: Strong stopping point.
| Indicators |
|---|
| ✅ Reached transition between major tasks |
| ✅ Next work would start new area |
| ✅ Current work properly wrapped up |
Decision: Good stopping point.
| Indicators |
|---|
| ✅ Circadian awareness shows downtime window |
| ✅ Evening hours (typically after 9 PM) |
| ✅ Natural closure point |
Decision: Honor circadian awareness.
| Indicators |
|---|
| ⚠️ Making more mistakes than usual |
| ⚠️ Having to re-read/re-think repeatedly |
| ⚠️ Work quality noticeably declining |
Decision: Strong signal to stop.
| Indicators |
|---|
| 📊 Session reached typical duration for work type |
| 📊 Deep work session at 2-3 hours |
Decision: Consider wrapping up.
~/.claude/system/bin/session-log status # Status
~/.claude/system/bin/session-patterns check # Circadian
~/.claude/system/bin/session-time check # Duration
Completion:
Quality:
Context:
| Stopping Point Type | Strong Signal | Moderate Signal |
|---|---|---|
| Natural Milestone | Major work complete | Task complete |
| Clean Break | Phase transition | Section finished |
| End of Day | Evening downtime | Late afternoon |
| Quality Dip | Clear decline | Some fatigue |
| Duration Limit | 2-3+ hours deep work | 1-2 hours normal |
Strong signal from any category = Natural stopping point
The stopping CLI tool in scripts/:
| Option | Purpose | Usage |
|---|---|---|
| (default) | Basic analysis | ./bin/stopping |
-milestone | Report milestone complete | ./bin/stopping -milestone |
-quality-dip | Report quality decline | ./bin/stopping -quality-dip |
-break | Report clean break | ./bin/stopping -break |
-deep | Mark as deep work | ./bin/stopping -deep |
cd claude-global/skills/recognize-stopping-point/scripts
make build
# Binary: bin/stopping
scripts/
├── cmd/stopping/main.go ← CLI orchestrator
├── pkg/analyze/analyze.go ← Analysis logic
├── pkg/config/config.go ← Config loader
├── bin/stopping ← Built binary
├── Makefile ← Build orchestration
└── go.mod ← Module dependencies
Stopping point recognition is config-driven via config/stopping-config.toml:
When stopping point is recognized:
# 1. Add final task if completed
~/.claude/system/bin/session-log task "final work"
# 2. Add quality note
~/.claude/system/bin/session-log note "Quality observation"
# 3. End session with reason
~/.claude/system/bin/session-log end natural_milestone
# Options: natural_milestone, clean_break, end_of_day, quality_dip
Better to work 30 minutes with deep focus than 3 hours with declining quality.
Avoid:
Do:
Stopping at natural points is wisdom. Sustainable Kingdom work requires recognizing and honoring natural rhythms.
| Document | Relationship |
|---|---|
| session-awareness skill | Provides session duration/circadian data |
| system/bin/session-log | Records stopping reasons |
| reflect-on-session skill | Process session after stopping |
"The LORD is my portion, saith my soul; therefore will I hope in him." — Lamentations 3:24
Identity in God, not outputs. Rest is part of faithful work, not failure to work.