| name | conversation-retention-summary |
| description | Use for maintaining a rolling summary of only the last 10 conversations and refreshing matched history entries instead of appending unbounded cache. |
Conversation Retention Summary
Quick Index (Action-Routed)
Read First (All Actions)
Mission
Trigger Rule
Canonical Artifact
Retention Policy
Action Modules (Read As Needed)
- Updating the rolling summary:
- Handling matches and continuations:
- Keeping entries compact:
Output
Output Contract
Mission
Keep a tiny, recent-only conversation memory that supports handoff without bloating context.
Authority and Artifact Policy
- Activating this skill grants no authority to create or update
docs/chat-history-summary.md.
- Maintain the summary only when the user requests durable retention or an existing authorized retention workflow is already in scope.
- During read-only work, report the proposed refresh without writing it.
Trigger Rule
Use this skill when:
- a short recent-history summary is needed
- the user resumes a prior topic from cached history
- the session needs a compact recent-context artifact
This skill only maintains the last 10 conversations.
Anti-Overuse Rules
Use when:
- a compact recent handoff is needed
- a resumed topic matches a recent conversation
- the last 10 conversations are enough context
Do not use when:
- full historical indexing is required
- the session has no reusable recent context
- the task does not need a retained artifact
Stop after:
- the matching row is refreshed or a new row is added
- the table is trimmed to 10 entries
- no transcript-level detail remains
Canonical Artifact
docs/chat-history-summary.md
Retention Policy
- retain at most 10 conversation entries
- keep the newest relevant entries at the top
- remove the oldest entry when the cap is exceeded
- do not expand the artifact into a full transcript archive
Required Structure
- one-line scope note
- summary table with:
Entry ID
Conversation Key
Topic Tags
Summary
Updated Flag
Last Updated UTC
- brief conflict/override notes if needed
Update Workflow
- identify the conversation key
- summarize the latest state in compact language
- add or update the matching row
- move the refreshed row to the top
- trim the table back to 10 rows
Match Refresh Rule
If a new conversation matches an existing cached history item:
- update the existing row instead of duplicating it
- set
Updated Flag to updated
- move the row to the top
- preserve the original conversation key
Summary Budget
Keep each summary short enough to scan quickly:
- one to three sentences
- no transcript-style detail
- no duplicate restatements of older entries
Output Contract
When using this skill, provide:
- rows added or updated
- whether a match was refreshed
- whether the table was trimmed to 10
- any ambiguity around conversation matching
Related Skills