CtrlK
BlogDocsLog inGet started
Tessl Logo

skill-idea-miner

Mine Claude Code session logs for skill idea candidates. Use when running the weekly skill generation pipeline to extract, score, and backlog new skill ideas from recent coding sessions.

64

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/skill-idea-miner/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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-organized, token-efficient body with executable quick-start commands, concrete thresholds and formulas, and realistic output examples. The main gaps are a cited script missing from the bundle and the absence of an explicit validation step after the backlog merge.

Suggestions

Fix the dangling reference: 'scripts/run_skill_generation_pipeline.py' is cited in When to Use but is not in the bundle — include it or point to the actual entry point (mine_session_logs.py).

Add an explicit post-merge verification step (e.g., re-check the backlog for duplicate ids or report the count of newly merged ideas) to close the validation gap on this batch operation.

Trim the Stage 1 signal-detection list to a one-line summary and defer the details to references/idea_extraction_rubric.md to remove duplication and save tokens.

DimensionReasoningScore

Conciseness

The body is lean: no concept over-explanation, concise prerequisites, and command-first quick start. It is not 5 because Stage 1's inline signal-detection list ('Skill usage frequency', 'Error patterns', 'Repetitive tool sequences', etc.) partially duplicates references/idea_extraction_rubric.md and could be deferred, and not 3 because nothing present is unnecessary padding.

4 / 5

Actionability

Quick Start gives copy-paste-ready commands ('python3 scripts/mine_session_logs.py --dry-run --output-dir reports/'), and Stage 2 specifies concrete thresholds ('Jaccard similarity (threshold > 0.5)') and a composite formula. It is not 5 because 'scripts/run_skill_generation_pipeline.py' is cited under When to Use but does not exist in the bundle, and not 3 because the guidance is executable rather than pseudocode or high-level hints.

4 / 5

Workflow Clarity

The two-stage sequence is clearly ordered with a deduplication checkpoint before merge and a --dry-run preview mode. It is not 5 because there is no explicit post-merge validation of the backlog (a gap for a batch write operation), and not 3 because the dry-run and dedup steps provide real verification checkpoints rather than absent validation.

4 / 5

Progressive Disclosure

SKILL.md works as an overview with a Resources section that clearly signals each bundle file's purpose ('references/idea_extraction_rubric.md — Signal detection criteria and scoring rubric'), and all listed references are one level deep and exist on disk except run_skill_generation_pipeline.py. That dangling reference and the mild inline duplication of the rubric keep it at 4 rather than 5; structure and navigation are far above the 3 anchor.

4 / 5

Total

16

/

20

Passed

Description

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

The description clearly and explicitly states both what the skill does and when to use it, in third person with concrete domain-specific actions. It sits just below top marks because trigger coverage lacks synonyms beyond the pipeline context and the 'what' stops short of naming the scoring dimensions or outputs.

Suggestions

Add natural trigger variations such as 'refresh the skill idea backlog' or 'find skill ideas from recent coding sessions' to broaden keyword coverage.

Mention the key outputs (scored candidates and the prioritized backlog) in the 'what' portion to make capability coverage more comprehensive.

DimensionReasoningScore

Specificity

Names the domain ('Mine Claude Code session logs for skill idea candidates') and several concrete actions ('extract, score, and backlog new skill ideas'), matching the 'several specific actions; minor gaps' anchor. It falls short of 5 because the scoring dimensions and concrete outputs are not conveyed, and is above 3 because more than 1-2 actions are listed.

4 / 5

Completeness

Both 'what' ('Mine Claude Code session logs for skill idea candidates') and 'when' ('Use when running the weekly skill generation pipeline...') are explicit. The when clause names only a single pipeline context rather than multiple concrete trigger phrases, so it matches anchor 4 rather than 5, and the when is explicit rather than weakly implied so it is above 3.

4 / 5

Trigger Term Quality

Natural phrases like 'session logs', 'skill ideas', 'backlog', and 'weekly skill generation pipeline' give good keyword coverage for this niche. It is not 5 because common variations such as 'skill mining' or 'backlog refresh' are missing, and not 3 because coverage goes beyond just 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche (mining Claude Code session logs for skill ideas) with distinct triggers tied to the weekly pipeline. Overlap risk with other skills is minimal, matching the anchor-5 example of a clear niche with distinct triggers.

5 / 5

Total

17

/

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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
tradermonty/claude-trading-skills
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.