CtrlK
BlogDocsLog inGet started
Tessl Logo

copilot-history-ingest

Ingest GitHub Copilot CLI session history into an Obsidian wiki as distilled knowledge pages. Use this skill when the user wants to capture their Copilot CLI sessions into a personal wiki — extracting architecture decisions, debug notes, and patterns into searchable Obsidian pages. Triggers on phrases like "ingest my copilot sessions into obsidian", "add my copilot history to my wiki", "pull my copilot session history into the vault", "capture what I've learned from copilot into obsidian", "just the new sessions since last time", or "mine patterns across my copilot sessions". Also triggers when the user mentions session-store.db, ~/.copilot/session-state, or VS Code copilot-chat transcripts in the context of building a wiki or knowledge base. Does NOT trigger for general copilot usage questions, searching sessions, or backing up history.

75

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable and well-structured, offloading the detailed data schema to a single clearly signaled reference file. It is mostly token-efficient and sequenced with validation checkpoints; the only gap is a missing explicit feedback loop for verifying distilled page content.

Suggestions

Add an explicit validate-then-fix step after Step 5 distillation (e.g., re-open each created page to confirm frontmatter fields and provenance markers are present and well-formed before updating the manifest).

Trim framing sentences like 'Conversations are rich but messy — your job is to find the signal and compile it' that restate the task rather than instruct.

Consider moving the full event-type extraction table to references/copilot-data-format.md to further slim the overview, keeping only the highest-value event types inline.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete SQL, bash, and Python snippets earning their place, but a few framing sentences ('Conversations are rich but messy — your job is to find the signal') and worked-style guidance could be trimmed without losing clarity.

4 / 5

Actionability

Fully executable guidance throughout — copy-paste ready SQL queries, bash inventory commands, a base64-decode Python snippet, concrete file-layout trees, and exact frontmatter templates covering the common ingest cases.

5 / 5

Workflow Clarity

A clearly sequenced six-step process with validation checkpoints (manifest delta computation, privacy checks, QMD refresh verification), but no explicit validate-then-fix feedback loop on the distilled wiki pages themselves leaves a minor gap.

4 / 5

Progressive Disclosure

Well-organized overview body with a single one-level-deep reference clearly signaled in two places ('See references/copilot-data-format.md for the full schema'), and the bulk JSONL schema is appropriately split out into that existing reference file.

5 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is exemplary: it states concrete capabilities, provides comprehensive natural and technical trigger phrases, answers both what and when explicitly, and includes a negative boundary to avoid misfires. All dimensions land at the top anchor.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Ingest GitHub Copilot CLI session history', 'extracting architecture decisions, debug notes, and patterns into searchable Obsidian pages' — giving comprehensive coverage of what the skill does.

5 / 5

Completeness

Explicitly answers both what ('Ingest GitHub Copilot CLI session history into an Obsidian wiki as distilled knowledge pages') and when ('Use this skill when...', 'Triggers on phrases like...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases ('ingest my copilot sessions into obsidian', 'add my copilot history to my wiki', 'pull my copilot session history into the vault', 'mine patterns across my copilot sessions') plus technical triggers (session-store.db, ~/.copilot/session-state, VS Code copilot-chat transcripts) covering synonyms and file paths.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Copilot CLI history → Obsidian wiki) with distinct triggers and an explicit negative boundary — 'Does NOT trigger for general copilot usage questions, searching sessions, or backing up history' — minimizing conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Ar9av/obsidian-wiki
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.