CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

copilot-history-ingest

Ingest GitHub Copilot CLI/session history into Obsidian as distilled knowledge. Use for importing or mining Copilot history; not for general Copilot help, simple session search, or backup.

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%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.

An exemplary operational skill body: concrete, executable guidance covering survey, ingestion, distillation, and post-write bookkeeping, with strong sequencing and error-recovery discipline. Its only weaknesses are mild redundancy in the data-layout sections and inlining of schema detail that partially duplicates the reference file.

DimensionReasoningScore

Conciseness

Nearly every token is operational knowledge Claude cannot know (SQL queries, data locations, CLI conventions, provenance rules), with no explanations of known concepts. Minor trimmable redundancy keeps it below a 5: checkpoint fields (title, overview, work_done, technical_details, important_files, next_steps) are listed three times (directory tree, session-store.db schema, Step 2), and the two ASCII directory trees run long.

4 / 5

Actionability

Fully executable throughout: copy-paste-ready SQL for every relevant table, the complete 'obsidian-wiki memory sync' invocation with named args, a base64 decode snippet, a manifest JSON template, and QMD commands with a CLI fallback ('${QMD_CLI:-qmd} update'). Coverage of common cases is comprehensive, matching the top anchor.

5 / 5

Workflow Clarity

Steps 1-6 are clearly sequenced with explicit validation and feedback loops: manifest delta classification (new/modified/unchanged) before processing, inventory reporting to the user, a locked sync command to prevent lost updates, and QMD verification with a retry loop ('if the output says vectors are needed... run qmd embed') plus failure handling ('do not roll back... report the QMD status separately'). The batch-operation validation cap does not apply since validation is present.

5 / 5

Progressive Disclosure

The bundle's one reference (references/copilot-data-format.md) is real, one level deep, and clearly signaled twice ('See references/copilot-data-format.md for the full schema'). Below a 5 because the ~60-line inlined data-layout section (directory trees, session-store table schema, checkpoint field listings) overlaps content the reference file already covers and could be split out.

4 / 5

Total

18

/

20

Passed

Description

82%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.

A well-crafted description with an explicit 'Use for...' clause and unusually good negative boundary guidance that sharply reduces trigger conflicts. Keyword coverage is strong for the niche, though the action list is thin (import/mine/ingest are near-synonyms) and a few natural synonyms like 'transcripts' are missing.

DimensionReasoningScore

Specificity

Names the domain ('GitHub Copilot CLI/session history into Obsidian') and 1-2 concrete actions ('ingest... as distilled knowledge', 'importing or mining'), but 'import' and 'mine' are near-synonyms of ingest and sub-capabilities (checkpoint extraction, transcripts, topic clustering) are not enumerated. This matches the 'names domain and 1-2 concrete actions' anchor rather than the 'lists several specific actions' anchor above.

3 / 5

Completeness

Explicitly answers both what ('Ingest GitHub Copilot CLI/session history into Obsidian as distilled knowledge') and when ('Use for importing or mining Copilot history'), with concrete trigger phrases plus negative triggers ('not for general Copilot help, simple session search, or backup'). The 'when' clause is fully explicit, so this fits the top anchor rather than the 'could be more specific' level 4.

5 / 5

Trigger Term Quality

Natural user phrases like 'GitHub Copilot', 'Copilot CLI', 'session history', 'importing', and 'mining Copilot history' are present, matching 'good keyword coverage; a few natural terms missing'. Not a 5 because common variations such as 'transcripts', 'conversations', or 'session logs' are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Copilot history to Obsidian) with explicit exclusions that fence off adjacent skills (general Copilot help, session search, backup), giving minimal conflict risk. This matches 'clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

17

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Ar9av/obsidian-wiki

Path

.skills/copilot-history-ingest/SKILL.md

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.