CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

85%

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

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

The body is a well-organized, information-dense workflow with concrete paths, formats, and schemas, and it correctly pushes field-level detail to a real one-level-deep reference file. Its main weaknesses are the missing validation/feedback loop for what is a batch write operation, and duplicated content between the body and the reference file.

Suggestions

Add an explicit verification step after Step 6 (e.g., re-read the updated manifest and spot-check one created/updated page for correct frontmatter and provenance markers), plus error-recovery guidance for malformed rollout files, to satisfy the batch-operation validation requirement.

De-duplicate privacy guidance by merging 'Critical privacy filter' (Step 3) and the 'Privacy and Compliance' section into one authoritative section.

Remove the layout tree and session-index JSON example duplicated in references/codex-data-format.md, keeping only a brief pointer so SKILL.md stays a lean overview.

DimensionReasoningScore

Conciseness

The body is dense and operational (env vars, manifest delta logic, layout tree, routing table, log-line template) with almost no explanation of concepts Claude already knows. It misses anchor 5 because privacy guidance is stated twice ('Critical privacy filter' in Step 3 vs the 'Privacy and Compliance' section) and the data-layout and session-index material duplicates content in references/codex-data-format.md.

4 / 5

Actionability

Guidance is concrete throughout: exact env var names (OBSIDIAN_VAULT_PATH, CODEX_HISTORY_PATH), exact file globs, a manifest JSON block, the exact log-line format, and provenance marker definitions. For an instruction-only skill this is mostly executable guidance; the minor gap is the absence of any helper command or script for the mechanical parsing/manifest work.

4 / 5

Workflow Clarity

The six-step sequence is clearly ordered and includes a pre-parse delta checkpoint ('Report a concise delta summary before deep parsing'), but this is a batch write operation over many files and wiki pages, and there is no validate->fix->retry loop or post-write verification (e.g., confirming manifest consistency or page integrity, or what to do on a malformed rollout file). The batch-operation cap therefore applies at 3.

3 / 5

Progressive Disclosure

The bundle is well structured: SKILL.md carries the workflow and the single reference (references/codex-data-format.md) exists, is clearly signaled at the end of the body, and is one level deep with no nested references. It falls short of anchor 5 because the root layout, session-index format, and keep/skip extraction rules are duplicated between the body and the reference rather than cleanly split.

4 / 5

Total

15

/

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.

This is a strong description: it states a clear capability, gives explicit 'Use when' guidance with quoted natural trigger phrases, and includes Codex-specific artifact names that make false triggers unlikely. The only minor weakness is that its action verbs are variations of one ingestion workflow rather than a breadth of distinct capabilities.

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') with a clear source and destination. It falls just short of anchor 5 because these are variations of a single ingestion workflow rather than a comprehensive set of distinct capabilities.

4 / 5

Completeness

It clearly answers 'what' ('Ingest Codex CLI conversation history into the Obsidian wiki') and 'when' with explicit trigger phrases ('Use this skill when the user wants to... or says things like... Also triggers when...'), matching the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

It quotes natural user phrasings ('process my Codex history', 'add my Codex conversations to the wiki', 'what have I discussed in Codex before') and covers technical artifacts and file names ('.codex sessions', 'rollout files', 'session_index.jsonl', 'Codex transcript logs'), giving comprehensive coverage including synonyms and exact filenames.

5 / 5

Distinctiveness Conflict Risk

The niche is unambiguous (Codex CLI history mined into an Obsidian wiki) and triggers are anchored to Codex-specific terms (.codex, rollout files, session_index.jsonl), so conflict with unrelated skills is minimal.

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