CtrlK
BlogDocsLog inGet started
Tessl Logo

codex-history-ingest

Ingest Codex CLI conversation history into the Obsidian wiki. Use this skill when the user wants to mine their past Codex sessions for knowledge, import their ~/.codex folder, extract insights from previous coding sessions, or says things like "process my Codex history", "add my Codex conversations to the wiki", or "what have I discussed in Codex before". Also triggers when the user mentions .codex sessions, rollout files, session_index.jsonl, or Codex transcript logs.

72

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-constructed procedural skill: the six-step ingest workflow is explicit and highly actionable, with concrete commands, decision rules, and a real, clearly signaled reference file for detail. The main deductions are duplicated content between the body and the reference (and between body sections) and the absence of any validation step for the wiki pages that the batch write produces.

Suggestions

Collapse the duplicated layout/sourcing material: keep only the directory tree or the ranked source list in SKILL.md and point to references/codex-data-format.md for the other, removing the near-duplicate Step 1 file list.

Merge the Step 3 'Critical privacy filter' bullets into the 'Privacy and Compliance' section (or vice versa) so redaction rules appear exactly once.

Add a validation checkpoint after Step 5, e.g. re-read each new/updated page to confirm the summary/confidence/lifecycle/provenance frontmatter is present and well-formed before updating the manifest and running the QMD refresh.

DimensionReasoningScore

Conciseness

The body is terse and imperative with no explanations of concepts Claude already knows, but there is real trimming available: the 'Codex Data Layout' tree, the 'Key data sources ranked by value' list, and the Step 1 file scan repeat nearly the same information, and the Step 3 'Critical privacy filter' overlaps the standalone 'Privacy and Compliance' section — minor over-explanation/duplication rather than padded sections.

4 / 5

Actionability

Fully executable guidance throughout: copy-paste commands ('obsidian-wiki memory sync CODEX_HISTORY_INGEST sessions=<sessions> ... --takeaways "..."', '${QMD_CLI:-qmd} update', 'qmd ls "$QMD_WIKI_COLLECTION"', 'qmd get "qmd://..." -l 5'), concrete JSON envelope and session_index examples, exact frontmatter fields with values, and an explicit routing table for where extracted knowledge goes.

5 / 5

Workflow Clarity

Steps 1-6 are clearly sequenced with meaningful checkpoints (delta summary reported before deep parsing, manifest-based idempotency, QMD verify with an explicit failure protocol: 'If QMD refresh fails, do not roll back the vault changes; report the QMD status separately'). It falls short of 5 because the batch write to wiki pages in Step 5 has no validation of the written output itself (e.g., re-checking frontmatter or page integrity) — a minor validation gap rather than absent checkpoints.

4 / 5

Progressive Disclosure

The bundle reference 'references/codex-data-format.md' exists, is one level deep, and is clearly signaled ('See references/codex-data-format.md for field-level parsing notes and extraction guidance'). However, the body's 'Codex Data Layout', Step 2 index example, Step 3 rollout envelope, extraction rules, and privacy guidance substantially duplicate the reference file's content, so the split between overview and detail is not clean.

4 / 5

Total

17

/

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: concrete third-person capability statement, explicit 'Use when' guidance with realistic quoted trigger phrases, and Codex-specific artifacts that make it highly distinguishable. The only weakness is that its enumerated actions are variations of one ingest pipeline rather than a comprehensive set of distinct operations.

DimensionReasoningScore

Specificity

The description lists several concrete actions ('Ingest Codex CLI conversation history into the Obsidian wiki', 'mine their past Codex sessions for knowledge', 'import their ~/.codex folder', 'extract insights from previous coding sessions'), but these are largely synonymous stages of a single pipeline rather than distinct operations, and downstream capabilities (clustering, distilling into wiki pages, manifest sync) are absent — matching 'several specific actions; minor gaps' rather than comprehensive coverage.

4 / 5

Completeness

It explicitly answers both questions: the opening sentence states what the skill does ('Ingest Codex CLI conversation history into the Obsidian wiki'), and the 'Use this skill when...' clause with quoted trigger phrases and the 'Also triggers when...' extension state precisely when to invoke it.

5 / 5

Trigger Term Quality

It quotes natural phrases users would actually say ('process my Codex history', 'add my Codex conversations to the wiki', 'what have I discussed in Codex before') alongside technical markers including file paths and extensions ('.codex sessions', 'rollout files', 'session_index.jsonl', 'Codex transcript logs'), giving comprehensive coverage with synonyms and file-level triggers.

5 / 5

Distinctiveness Conflict Risk

The niche is sharply defined by Codex-specific artifacts ('~/.codex folder', 'rollout files', 'session_index.jsonl', 'Codex transcript logs'), so it would not plausibly fire for a non-Codex history or generic wiki skill — minimal conflict risk with clear distinct triggers.

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