Claude-skill-registry convo
Complete conversation lifecycle management - start (understanding & alignment), capture (mid-conversation context), and exit (debrief & improvement). Use automatically at conversation boundaries and checkpoints.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/convo" ~/.claude/skills/majiayu000-claude-skill-registry-convo && rm -rf "$T"
manifest:
skills/data/convo/SKILL.mdsource content
Conversation Lifecycle
Manages the full conversation lifecycle: start, capture, and exit.
Overview
| Phase | When | Purpose |
|---|---|---|
| Start | Beginning of conversation | Establish understanding and alignment |
| Capture | Mid-conversation | Save context for continuity |
| Exit | End of conversation | Debrief, feedback, and improvement |
Part 1: Start
Establishes understanding and alignment before diving into execution.
When to Start
- Automatically at the start of every new conversation
- When user explicitly says "convo-start"
- When topic shifts significantly mid-conversation
Phase 1: Understanding
Actions:
- Read the request carefully
- Identify:
- What type of work is this? (feature, spec review, planning, research, fix)
- Which agents/patterns are relevant?
- What context do I need?
- Gather initial context (follow research-priority pattern)
Research Priority Pattern:
- Repo docs (CLAUDE.md, README, existing specs)
- Linear/issue tracker (if referenced)
- Ask user for clarification
- External sources (last resort)
Phase 2: Alignment
1. State Your Understanding
I understand you want to [specific goal]. This involves: - [Scope item 1] - [Scope item 2]
2. Propose Execution Plan
Here's my approach: 1. [Step 1] 2. [Step 2] 3. [Step 3] I'll use: - [Relevant agent/pattern] - [Another relevant pattern]
3. Wait for Confirmation
Do NOT proceed until user confirms or corrects the plan.
Quick Templates
For simple tasks:
Got it - you want [X]. I'll [approach]. Sound good?
For complex tasks:
Let me make sure I understand: **Goal**: [What you want to achieve] **Scope**: [What's included/excluded] **Approach**: [How I'll tackle it] **Output**: [What you'll get] Anything to adjust before I start?
When to Skip Full Alignment
Skip when:
- Simple question requiring quick answer
- User explicitly says "just do X"
- Continuing prior conversation with established context
Never skip when:
- Creating or modifying documents/code
- Work will take significant time
- Multiple approaches are possible
- User's intent is unclear
Part 2: Capture
Saves context mid-conversation for continuity and handoff.
When to Capture
Automatic Triggers
- Significant decision made - Architecture choice, approach selected, scope change
- Large work completed - Document created, major code changes, phase finished
- Topic shift detected - Before switching to new topic
- Natural breakpoint - Before user goes to meeting, logical pause
On Request
- User asks "save where we are"
- User needs to leave but wants to continue later
- Handoff to another person/session
What to Capture
| Element | Why It Matters |
|---|---|
| Current state | Where we are right now |
| Decisions made | What was decided and why |
| Files changed | What was created/modified |
| Next steps | What comes next |
Capture Formats
Inline Capture (Quick)
--- **Checkpoint**: [Brief description] **Status**: [Current state of work] **Just completed**: [What was done] **Next**: [What's queued] ---
Context File (Detailed)
Create
convo-captures/YYYY-MM-DD-HHMM-topic.md:
# Context Capture: [Topic] **Date**: YYYY-MM-DD HH:MM **Status**: In Progress / Paused / Blocked ## Current State [Where we are in the work] ## Decisions Made | Decision | Rationale | Alternatives Considered | |----------|-----------|------------------------| | [Choice] | [Why] | [Other options] | ## Files Changed **Created**: [list] **Modified**: [list] ## Next Steps 1. [ ] [Immediate next step] 2. [ ] [Following step] ## To Resume [Instructions for picking this back up]
Part 3: Exit
Wraps up conversations with debrief, feedback, and knowledge capture.
Triggers
- User says "we're done", "that's it", "looks good"
- Conversation naturally concluding
- User explicitly requests exit/debrief
- Topic drift suggests starting fresh
Exit Protocol
Step 1: Review
Let me review our conversation: **Original goal**: [State the goal] **What we accomplished**: - [Outcome 1] - [Outcome 2] **Files created/modified**: - `path/file.md` - [Brief description]
Step 2: Tasks Remaining
**Tasks Remaining**: For this effort: - [ ] [Remaining task 1] - [ ] [Remaining task 2]
Step 3: Ask for Feedback
**Your feedback**: 1. What worked well in this conversation? 2. What would you have liked to see improved? 3. Were there moments where I was unclear or off-track?
Step 4: Propose Changes
After receiving feedback:
**Based on our conversation, I propose these changes**: 1. [File path]: [Specific change] 2. [File path]: [Specific change] Should I make these changes?
Step 5: Create Convo-Exit Document
File:
convo-exits/YYYY-MM-DD-HHMM-topic.md
# Conversation Exit: [Topic] **Date**: YYYY-MM-DD HH:MM **Repo**: [which repo(s) were involved] ## Original Goal [What we set out to do] ## Outcomes **Files Created**: [list] **Files Modified**: [list] **Decisions Made**: [list] ## User Feedback **What worked well**: [feedback] **What could improve**: [feedback] ## Improvements Made - [ ] [Change 1] - [Status] ## Next Steps **Immediate**: [list] **Future**: [list]
Step 6: Activity Log Update
If brain repo has
personal/activity-log.md AND significant work was done:
## YYYY-MM-DD HH:MM - [Topic] **What I accomplished**: - [Accomplishment 1] - [Accomplishment 2] **Repos affected**: [list] **Related**: `convo-exits/YYYY-MM-DD-HHMM-topic.md`
Anti-patterns
| Wrong | Right |
|---|---|
| Immediately starting work | State understanding first, get confirmation |
| Acting on assumptions | Explicitly state assumptions, ask for confirmation |
| No record of decisions | Capture decisions with rationale |
| Context dump without resume instructions | Clear "To continue, do X" instructions |
| Skipping debrief | Always offer exit protocol for significant work |
Success Metrics
Start
- User never confused about what you're doing
- Plan is specific enough to evaluate
- User can correct misunderstandings early
Capture
- Can resume work without context loss
- Can hand off to someone else smoothly
- Past decisions are understandable
Exit
- Clear record of what was accomplished
- Learnings captured for future
- Improvements made to the system
- User feels heard and in control