CtrlK
BlogDocsLog inGet started
Tessl Logo

timeline-builder

Generate beautiful interactive timeline HTML pages from JSON data, with vertical, horizontal, or dual-side layouts, collapsible details, and custom colors. Ideal for project milestones, company histories, or resumes. Triggered when a user mentions 'timeline', 'history of events', 'project milestones', 'release log', or asks to visualize a chronological sequence of data.

70

Quality

86%

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

85%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 highly actionable, well-structured skill body: executable commands, a complete and verified configuration reference, and a properly referenced bundle script. The one real weakness is the redundant "Use Cases" section and light marketing padding that spend tokens on things Claude already knows.

Suggestions

Delete the "Use Cases" section — it restates trigger scenarios already covered by the description, and Claude can infer when chronological display is needed.

Trim evaluative padding like "beautiful" (appears in the overview line) in favor of purely factual capability statements.

The two tables (CLI Arguments, Event Fields) could be merged or slimmed if the skill grows, but at current size they are fine inline; only split them into a reference file if additional options are added.

DimensionReasoningScore

Conciseness

The usage, config, and CLI sections are tight, but the "Use Cases" section ("Project milestone displays ... Any scenario requiring chronological information display") restates the description's triggers in list form — information Claude can infer — and "beautiful" is repeated padding. This lands on "mostly efficient but includes some unnecessary explanation or could be tightened" rather than the minor-trimming level above.

3 / 5

Actionability

Every command is copy-paste executable ("python3 scripts/generate_timeline.py --config timeline_data.json --output timeline.html"), the JSON config example is complete with all event fields, and both the CLI-argument and event-field tables match the actual script (verified against scripts/generate_timeline.py). It covers the common cases: config file, stdin, and layout override.

5 / 5

Workflow Clarity

This is a simple single-purpose skill whose single action — run generate_timeline.py with a config — is unambiguous, with the precedence rule ("--layout ... takes precedence over config file") stated. No validation loop is needed since the operation is non-destructive, so the simple-skill exception applies fully.

5 / 5

Progressive Disclosure

The body is a clear overview with well-organized sections; the only bundle file (scripts/generate_timeline.py) is referenced directly in the usage commands and exists at that path, with no nested or buried references. At this size (~100 lines) everything inlined — config format and field tables — is appropriately placed in SKILL.md, so there are no organization gaps that would justify a 4.

5 / 5

Total

18

/

20

Passed

Description

88%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 that states concrete capabilities and includes an explicit, well-phrased trigger clause covering both "what" and "when". Its only weaknesses are slightly incomplete synonym coverage for triggers and minor overlap risk with adjacent visualization/project-management skills.

DimensionReasoningScore

Specificity

"Generate beautiful interactive timeline HTML pages from JSON data, with vertical, horizontal, or dual-side layouts, collapsible details, and custom colors" lists multiple specific concrete capabilities (generation from JSON, three layout modes, collapsible details, custom theming) with comprehensive coverage. The only blemish is the mild fluff word "beautiful", which does not create a gap large enough to drop to the 'minor gaps' anchor.

5 / 5

Completeness

It explicitly answers both questions: the "what" ("Generate beautiful interactive timeline HTML pages from JSON data, with vertical, horizontal, or dual-side layouts, collapsible details, and custom colors") and the "when" ("Triggered when a user mentions 'timeline', 'history of events', 'project milestones', 'release log', or asks to visualize a chronological sequence of data") with concrete trigger phrases. This matches the top anchor exactly.

5 / 5

Trigger Term Quality

Trigger terms "timeline", "history of events", "project milestones", "release log", and "visualize a chronological sequence of data" are natural phrases users would say, plus context terms like "company histories" and "resumes". However, it misses common synonyms (e.g. "chronology", "event timeline") and a file-format cue (e.g. ".json"), so it falls just short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

The timeline-HTML niche is clear and its triggers ("timeline", "release log", chronological display) are distinct, but "project milestones" and "visualize a chronological sequence of data" carry minor overlap risk with general project-management and data-visualization skills. It fits "mostly distinct; minor overlap risk with closely related skills" better than the minimal-conflict anchor above.

4 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
zebbern/claude-code-guide
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.