CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

codex-history-ingest

Ingest Codex CLI conversation/session history into Obsidian as distilled knowledge. Use for importing or mining ~/.codex sessions, rollout files, indexes, or transcript logs; use wiki-agent for targeted topic-only recall.

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

82%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-engineered procedural skill: concrete commands, safe parsing rules, a privacy filter, and a clearly sequenced six-step pipeline. The main weaknesses are redundancy between the body and the reference file, a duplicated privacy section, and no post-write validation of the distilled pages or manifest.

Suggestions

Consolidate the Step 3 'Critical privacy filter' and the 'Privacy and Compliance' section into one place — the second section nearly restates the first and could be cut to a one-line pointer.

Trim the 'Codex Data Layout' tree and 'Key data sources ranked by value' to a brief orientation and leave the field-level detail solely in references/codex-data-format.md, reducing body/reference duplication.

Add a post-write validation checkpoint after Step 6 (e.g., verify created/updated pages exist, frontmatter fields present, and manifest entries match processed files) to satisfy the batch-write validation bar.

DimensionReasoningScore

Conciseness

The body is dense, imperative, and teaches nothing Claude already knows — no "what is Obsidian" or "what is JSONL" filler. Not 5 because there is real redundancy that could be trimmed: the "Privacy and Compliance" section restates Step 3's "Critical privacy filter" bullets, and the "Codex Data Layout" tree plus "Key data sources ranked by value" overlap heavily with references/codex-data-format.md. Not 3 because the over-explanation is limited to a few duplicated sections, not pervasive padding.

4 / 5

Actionability

Fully executable guidance throughout: exact paths and glob patterns (~/.codex/sessions/**/rollout-*.jsonl), concrete JSON envelope examples for both session_index and rollout events, a precise page-routing table (projects/<name>/, concepts/, skills/, entities/, synthesis/), copy-paste commands ("obsidian-wiki memory sync ...", "${QMD_CLI:-qmd} update"), and explicit manifest field lists. Common cases are covered with specific examples.

5 / 5

Workflow Clarity

Steps 1-6 form a clear, well-ordered pipeline (survey delta → parse index → parse rollouts → cluster → distill → update manifest/log/index) with checkpoints present: the delta summary "before deep parsing", manifest-based New/Modified/Unchanged classification, and the QMD verify step with explicit failure handling ("do not roll back the vault changes; report the QMD status separately"). Not 5 because this batch write workflow lacks any validation of the distilled pages or manifest consistency after Step 5-6 writes; the batch-operation validation guideline keeps it from the top anchor.

4 / 5

Progressive Disclosure

Good structure with a single, clearly signaled, one-level-deep reference ("See `references/codex-data-format.md` for field-level parsing notes") that is a real file in the bundle, and well-organized sections for ingest modes, data layout, steps, privacy, and QMD. Not 5 because the body inlines material that also lives in the reference (root layout, extraction keep/skip strategy, privacy notes), creating overlap instead of a clean overview-to-detail split.

4 / 5

Total

17

/

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: concrete domain, explicit trigger guidance, correct third-person voice, and an explicit routing hint that separates it from the related wiki-agent skill. Minor headroom only in action-verb coverage and file-extension synonyms.

DimensionReasoningScore

Specificity

"Ingest Codex CLI conversation/session history into Obsidian as distilled knowledge" names the domain and destination, and "importing or mining ~/.codex sessions, rollout files, indexes, or transcript logs" lists several concrete actions over concrete artifact types. Not 5 because the action verbs (ingest/import/mine/distill) are fewer and slightly more abstract than a comprehensive list of specific capabilities; not 3 because coverage goes well beyond 1-2 generic actions.

4 / 5

Completeness

Explicitly answers "what" ("Ingest Codex CLI conversation/session history into Obsidian as distilled knowledge") and "when" ("Use for importing or mining ~/.codex sessions, rollout files, indexes, or transcript logs") with concrete trigger phrases, matching the top anchor exactly. Third-person voice is used throughout, so no voice penalty applies.

5 / 5

Trigger Term Quality

Natural trigger terms include "Codex CLI", "conversation/session history", "sessions", "rollout files", "indexes", "transcript logs", "importing or mining" — good synonym coverage of the phrases a user would actually say. Not 5 because some natural variations and file extensions (e.g. ".jsonl", "chat logs") are absent; not 3 because multiple synonyms and concrete artifact names are present beyond a single generic keyword.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Codex CLI history ingestion into Obsidian) with distinct triggers and an explicit disambiguation clause — "use wiki-agent for targeted topic-only recall" — that actively steers a neighboring use case to a different skill, minimizing conflict risk.

5 / 5

Total

18

/

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/codex-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.