CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

journal-entry-import

Reconstructs journal entries from external systems: bulk-imports a historical work log from a legacy source system such as a deprecated Confluence page into dated entries, enriches ticket references with self-contained detail entries reconstructed from an issue tracker, and annotates links to systems that have since moved such as a Bitbucket-to-GitLab migration. Use when asked to import an old journal, migrate a log into the journal format, turn ticket mentions into entries, expand a log with ticket detail, or point old links at a new host. This is not for repairing frontmatter on entries that already exist in this format, which is the journal CLI's own backfill command. Produces validated dated entries compatible with journal-entry-creator, complete with bidirectional cross-links and annotated external links.

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

78%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, information-dense skill body: three clearly sequenced modes with explicit validation and commit checkpoints, concrete scripts and commands, and a clean overview-to-references structure with a real, verified bundle behind it. The main room for improvement is trimming cross-section repetition (Mindset vs Anti-Patterns vs When Not to Use) and making the error-recovery loop and the markdown-linter invocation explicit.

Suggestions

State the backfill distinction once (in When Not to Use) and drop the restatement in Mindset, and let the Anti-Patterns section carry the filesystem-vs-self-report rule alone instead of also previewing it in Mindset.

Make the validation feedback loop explicit in the Validation section, e.g. "If either validator fails, fix the file and re-run until both pass; only then commit" — this would also lift workflow clarity to the top anchor given the batch-commit risks the skill itself flags.

Replace the "<markdown-linter>" placeholder with the repo's actual lint invocation (or point at a named config), and add a two-row example of Mode C's mapping table (repo, old URL, new home, confidence) so that step is copy-paste ready.

DimensionReasoningScore

Conciseness

The body is dense and task-specific with no explanations of concepts Claude already knows — every section (prerequisites, schema, three mode procedures, validation, anti-patterns) carries skill-specific information. It falls short of the lean 5-anchor because of repetition: the backfill-vs-reconstruction distinction is stated in both Mindset ("Repairing missing title/date frontmatter… is the journal CLI's own one-pass pantheon-journal backfill command") and When Not to Use, and Mindset statements like "trust the filesystem over an agent's self-report" are restated in the later Anti-Patterns section. It is clearly above the score-3 anchor, whose standard is unnecessary explanation rather than this minor redundancy.

4 / 5

Actionability

Guidance is mostly executable: a version-check command ("pantheon-journal --version"), a concrete frontmatter example with field rules, named generator and validator scripts ("scripts/import-legacy-entries.sh", "scripts/validate-ticket-detail.sh"), and a runnable validation block ("npx prettier --write <files>", "for f in <files>; do pantheon-journal validate \"$f\"; done"). Minor gaps keep it at 4 rather than the copy-paste-ready 5 anchor: "<markdown-linter>" is an unspecified placeholder, and Mode C's mapping table has no example of its format.

4 / 5

Workflow Clarity

Each mode has a clear numbered sequence with explicit validation checkpoints — Mode A step 4 ("Validate, format, lint every file. Commit the import as one atomic commit"), Mode B step 6 ("Validate with **both** validators, then commit per year"), and a Validation section requiring commit "only when clean" — so the batch-operation cap does not apply. It sits at 4 rather than 5 because the error-recovery feedback loop is implied ("commit only when clean") rather than an explicit fix-and-revalidate step as in the 5 anchor, and there is no checklist for the multi-mode sequence.

4 / 5

Progressive Disclosure

The body is a genuine overview: each mode's procedure ends with a well-signaled one-level-deep pointer ("Full detail: [Mode A Bulk Import](references/mode-a-bulk-import.md)" etc.), the schema and template live in assets/ and the scripts in scripts/, and a References section enumerates every bundle file with a one-line purpose — all of which were verified to exist on disk. The reference files link onward only to leaf data assets (schema/template) that the body also links directly, so navigation stays one level deep and unambiguous, matching the clear-overview top anchor.

5 / 5

Total

17

/

20

Passed

Description

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

An exemplary description: it names three concrete, third-person capabilities with their outputs, gives five explicit "Use when" trigger phrases with natural synonyms and real system names, and adds both a negative boundary (the CLI's backfill command) and the output contract. No vague fluff, over-claims, or first/second-person voice are present.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions covering all three capabilities — "bulk-imports a historical work log from a legacy source system such as a deprecated Confluence page into dated entries, enriches ticket references with self-contained detail entries reconstructed from an issue tracker, and annotates links to systems that have since moved" — all in third person ("Reconstructs", "bulk-imports", "enriches"). This matches the anchor for comprehensive coverage of specific actions, and is above the score-4 anchor because no mode of the skill is left uncovered.

5 / 5

Completeness

It explicitly answers both questions: the "what" is the three concrete reconstruction actions, and the "when" is an explicit "Use when asked to…" clause with five concrete trigger phrases, plus an additional negative scope statement ("This is not for repairing frontmatter on entries that already exist in this format, which is the journal CLI's own backfill command") and a description of the output ("validated dated entries compatible with journal-entry-creator"). This clearly matches the top anchor; the "when" is explicit, not merely present as at score 4.

5 / 5

Trigger Term Quality

It provides comprehensive natural trigger phrasing — "Use when asked to import an old journal, migrate a log into the journal format, turn ticket mentions into entries, expand a log with ticket detail, or point old links at a new host" — covering synonyms (import/migrate/turn into entries/expand/point at a new host) plus concrete system names (Confluence, issue tracker, Bitbucket-to-GitLab). This fits the anchor for comprehensive coverage of natural terms rather than the score-4 anchor, which reserves room for missing natural phrases.

5 / 5

Distinctiveness Conflict Risk

The niche is clear — reconstructing entries from external systems — with triggers (import an old log, enrich ticket mentions, migrate links) that are distinct from ordinary journal authoring, and it explicitly separates the two adjacent tools by name ("not for repairing frontmatter… the journal CLI's own backfill command"; "compatible with journal-entry-creator"). Minimal conflict risk, matching the clear-niche anchor rather than the score-4 anchor, which still admits overlap with closely related skills.

5 / 5

Total

20

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 3 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 4 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

pantheon-org/tekhne

Path

skills/documentation/journal-entry-import/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.