CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

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

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 well-built operational skill: concrete commands, exact schemas, clear sequencing, and a real reference file. The main weaknesses are redundancy (duplicated find commands and JSONL detail also covered in the reference), the absence of a worked example of a distilled output page, and no post-write validation for the batch page creation.

Suggestions

Remove the duplicated desktop-session find commands — they appear verbatim in both 'How to find all local-agent-mode sessions' and Step 1; keep them in one place and reference the other.

Move the detailed JSONL message/content-block schema blocks out of Step 3 into references/claude-data-format.md (which already covers them), keeping only the extraction and skip rules inline.

Add a short example of a distilled wiki page (with summary: and provenance: frontmatter) and a post-write verification step — e.g. confirm frontmatter and links on created/updated pages before updating the manifest.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational detail (data layouts, JSONL/audit schemas, routing table, manifest format) that earns its tokens, but the three desktop-session find commands appear verbatim twice and the Step 3 JSONL schema detail duplicates content in references/claude-data-format.md. Fits anchor 4 (efficient with minor trimmable instances); not 3 because there is little explanation of concepts Claude already knows and no padding.

4 / 5

Actionability

Copy-paste-ready discovery commands and glob patterns, exact JSON schemas for conversations/audit logs/manifest entries, an exact journal line format, and a concrete routing table of destinations. Not 5 because the core distillation step has no worked example of an output page, and the project-name decoding examples ('my-Project → myproject') show unexplained lowercasing.

4 / 5

Workflow Clarity

Steps 1–6 are clearly sequenced with real checkpoints: manifest delta classification before processing, an inventory report to the user, and a sensitive-content gate. This is a batch operation, and while pre-flight validation exists (so the batch cap at 3 is not triggered), there is no post-write verification of created pages and no validate-and-retry loop, which keeps it below 5.

4 / 5

Progressive Disclosure

The bundle has one real, clearly signaled, one-level-deep reference (references/claude-data-format.md, linked in a final Reference section) and the body is well-sectioned. Not 5 because the body inlines substantial data-format detail — two directory trees and multiple JSON schema blocks — that overlaps the reference file's scope, so the split between overview and reference is not clean.

4 / 5

Total

16

/

20

Passed

Description

95%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: it states a clear what and an unusually thorough when, with quoted natural trigger phrases and artifact-level synonyms. The only soft spot is that its action verbs are variations of a single ingest/distill operation rather than a list of distinct capabilities.

DimensionReasoningScore

Specificity

Names several concrete actions ('Ingest Claude Code conversation history into the Obsidian wiki', 'mine their past Claude conversations', 'import their ~/.claude folder', 'extract insights from previous coding sessions') with a clear source and destination. Not 5 because the verbs are near-synonyms for one core operation rather than comprehensive distinct capabilities; not 3 because multiple specific actions and both systems are explicitly named.

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 "process my Claude history"... Also triggers when the user mentions their .claude folder...'). Matches the anchor-5 structure of concrete trigger phrases attached to both halves; not 4 because the when-clause is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including quoted user phrasings ('process my Claude history', 'add my conversations to the wiki', 'what have I discussed with Claude before'), synonyms (history, conversations, session data, past conversation logs), and artifact names (.claude folder, ~/.claude, local-agent-mode sessions, audit logs). Fits the anchor-5 example's pattern of synonyms plus file-path-level terms; nothing common is missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Claude Code conversation history into the Obsidian wiki) with highly distinctive triggers — .claude folder, Claude projects, local-agent-mode sessions, audit logs — that no generic or neighboring skill would claim. Minimal conflict risk; fits anchor 5.

5 / 5

Total

19

/

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

saski/arnesto

Path

.agents/skills/claude-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.