CtrlK
BlogDocsLog inGet started
Tessl Logo

claude-history-ingest

Ingest Claude Code conversation history into the Obsidian wiki. Use this skill when the user wants to mine their past Claude conversations for knowledge, import their ~/.claude folder, extract insights from previous coding sessions, or says things like "process my Claude history", "add my conversations to the wiki", "what have I discussed with Claude before". Also triggers when the user mentions their .claude folder, Claude projects, session data, past conversation logs, local-agent-mode sessions, or audit logs.

67

Quality

81%

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

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

A highly actionable, well-sequenced operational skill with concrete commands, schemas, and validation checkpoints for a batch ingest workflow. Its main weakness is token efficiency: duplicated command blocks and data-format detail already in the reference file could be consolidated, trimming the body without losing guidance.

Suggestions

Remove the duplicated desktop-session find command blocks — they appear nearly verbatim in both 'Claude Code Data Layout' (Source 2) and 'Step 1'; keep one location and cross-reference it.

Consolidate the three statements of the pre-extraction preference (Pre-extraction section, Step 3 intro, and the resolution-order block) into a single canonical statement, keeping only the resolution-order snippet.

Move the inline JSONL event structure and memory-frontmatter examples out of the body and into references/claude-data-format.md, which already documents them, leaving the body with just the extraction rules and a pointer.

DimensionReasoningScore

Conciseness

Mostly operational content with no filler explaining concepts Claude already knows, but there is real duplication: the desktop-session find commands appear verbatim in both 'Claude Code Data Layout' and 'Step 1', pre-extraction guidance is stated three times (Pre-extraction section, Step 3 intro, and the resolution-order block), and the inline JSONL/memory-format details overlap references/claude-data-format.md. Fits 'mostly efficient but could be tightened' rather than the noticeably-verbose level 2.

3 / 5

Actionability

Fully executable throughout: copy-paste-ready commands (manifest.py delta, extract-jsonl.py --since, the desktop pre-check, the locked obsidian-wiki memory sync call, ${QMD_CLI:-qmd} update), exact JSON schemas with field names, and a concrete routing table mapping found-knowledge to wiki page locations.

5 / 5

Workflow Clarity

Clear sequence (survey/delta → memory files → conversations → audit logs → cluster → distill → manifest/journal → QMD refresh) with real validation checkpoints: manifest delta comparison, the desktop pre-check, mandatory sampled-vs-skipped reporting, and QMD verification with explicit failure handling ('do not roll back the vault changes; report the QMD status separately'). Not 5 because a couple of checkpoints are implicit — there is no verification that vault page writes succeeded before the manifest is updated, and no recovery path if the locked journal call fails.

4 / 5

Progressive Disclosure

Well-sectioned body with a real, clearly signaled one-level-deep reference (references/claude-data-format.md exists in the bundle and covers the data formats), and script references are defensively handled ('The helper is optional — if it's unavailable, apply the same resolution inline', raw-JSONL fallback). Not 5 because data-format detail is duplicated inline that the reference file already covers, keeping the main file longer than an overview needs to be.

4 / 5

Total

16

/

20

Passed

Description

87%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 strong description with explicit what and when clauses, rich natural trigger phrasing including quoted user utterances, and a clearly bounded niche. The only gaps are minor: capability coverage focuses on the ingest action itself, and file-extension trigger terms like .jsonl are missing.

DimensionReasoningScore

Specificity

Lists several concrete actions with concrete objects ('Ingest Claude Code conversation history into the Obsidian wiki', 'mine their past Claude conversations for knowledge', 'import their ~/.claude folder', 'extract insights from previous coding sessions'). Not a 5 because the verbs collapse into one core ingest action and downstream capabilities (parse JSONL, distill into wiki pages, manifest tracking) are not stated.

4 / 5

Completeness

Explicitly answers both what ('Ingest Claude Code conversation history into the Obsidian wiki') and when ('Use this skill when the user wants to... or says things like... Also triggers when the user mentions...') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Excellent natural quoted phrases ('process my Claude history', 'add my conversations to the wiki', 'what have I discussed with Claude before') plus good synonym coverage ('.claude folder', 'session data', 'past conversation logs', 'local-agent-mode sessions', 'audit logs'). Falls just short of 5 because file-extension terms like .jsonl are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Claude Code history into the Obsidian wiki) with distinct triggers ('.claude folder', 'local-agent-mode sessions', 'audit logs') that are unlikely to fire for unrelated skills; minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

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.