Analyze Copilot session history for summaries, search, reindexing, and usage guidance.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "chronicle" skill from askskill: 1. Download https://raw.githubusercontent.com/microsoft/vscode/main/extensions/copilot/assets/prompts/skills/chronicle/SKILL.md 2. Save it as ~/.claude/skills/chronicle/SKILL.md 3. Reload skills and tell me it's ready
Based on my Copilot session history today, create a standup summary with completed work, in-progress work, blockers, and tomorrow's plan.
A clear standup summary organized by progress, blockers, and next steps.
Find past Copilot sessions related to "payment callback," prioritizing records involving order_service.py and related PRs, then summarize the key conclusions.
A list of relevant sessions, why they matched, and a concise summary of key findings.
Review my Copilot session usage, suggest ways to improve efficiency, and explain whether session reindexing is needed if search results seem incomplete.
An analysis of usage patterns, productivity recommendations, and guidance on whether to reindex sessions.
Analyze the user's Copilot session history using the copilot_sessionStoreSql tool. This skill handles standup reports, usage analysis, session search, and session store maintenance.
Sessions may be stored locally (SQLite) and optionally synced to the cloud for cross-device access. Cloud sync is controlled by the chat.sessionSync.enabled setting.
Prerequisite: Chronicle requires the github.copilot.chat.localIndex.enabled setting to be true. If the copilot_sessionStoreSql tool is not available, tell the user to enable this setting in VS Code Settings.
The copilot_sessionStoreSql tool supports two actions:
| Action | Purpose | query param |
|---|---|---|
query | Execute a read-only SQL query | Required |
reindex | Rebuild local session index + cloud sync | Not needed |
When the user asks for a standup, daily summary, or "what did I do" (e.g. /chronicle standup):
Step 1: Gather the last 24h of activity
Use copilot_sessionStoreSql with action: "query" and follow the SQL dialect shown in the tool description (SQLite locally, DuckDB on cloud — see the Database Schema and Query Guidelines sections below).
Query the sessions table for rows where updated_at falls within the last 24 hours, ordered by updated_at descending. Recent-window predicate by backend:
WHERE updated_at >= datetime('now', '-1 day')WHERE updated_at >= now() - INTERVAL '1 day'Then, for those session ids, pull related references from session_refs (PRs, issues, commits). If you need more detail on a particular session, query turns (and session_files, or checkpoints on cloud) further — don't dump every turn for every session up front.
If no sessions are found in the last 24 hours, tell the user there's no recent activity to report, suggest a longer window or /chronicle reindex, and stop. Do not fabricate a standup.
Step 2: Include PR-less work
Treat every recent session as a candidate work item, even when it has no PR, issue, or commit reference. PRs are supporting evidence, not the source of truth. Do not omit a session or branch solely because it has no PR — use session summaries and turn content to decide what to include.
Step 3: Check PR status and format
For any PR references found, use the GitHub CLI or MCP tools to check current status (open, merged, draft, closed). For each work item, include either a PR status line or a "No PR found" line — never invent a PR.
Format the result grouped by work stream (branch/feature). Use exactly this structure:
Standup for <date>:
**✅ Done**
**Feature name** (`branch-name` branch, `repo-name`)
- 3-7 words describing the status
- Key files: 2-3 most important files changed
- Merged: [#123](https://github.com/owner/repo/pull/123) or No PR found
- Session: `full-session-id`
**🚧 In Progress**
**Feature name** (`branch-name` branch, `repo-name`)
- 3-7 words describing the current state of work
- Key files: 2-3 most important files being worked on
- Draft: [#789](https://github.com/owner/repo/pull/789) or No PR found
- Session: `full-session-id`
Rules:
session_files to identify which components/areas were affectedWhen the user asks for tips, workflow recommendations, or how to improve:
Step 1: Investigate how the user works
…
Validate Azure DevOps pipeline changes and troubleshoot builds and YAML faster.
Update the GitHub Copilot CLI or SDK to a newer version.
Upgrade Anthropic SDKs, migrate versions, and fix dependency or typing issues.
Generate or update chat customization files for AI coding agents.
Find and read Code OSS dev build logs for faster debugging.
Merge session branch changes back into the base branch cleanly.
Search and analyze past session logs with jq for context and insights.
Analyze meetings to reveal communication patterns and actionable improvement feedback.
Generate clear daily standup updates from recent commits, PRs, and ticket changes.
Search past Claude Code chats to recover facts, decisions, and context.
Search recordings, summarize meetings, create clips, and automate assistant workflows.
Track work privately while generating summaries, reports, and AI-ready long-term memory.