CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

learning-aggregator

[Beta] Cross-session analysis of accumulated .learnings/ files. Reads all entries, groups by pattern_key, computes recurrence across sessions, and outputs ranked promotion candidates. This is the outer loop's inspect step — it turns raw learning data into actionable gap reports. Use on a regular cadence (weekly, before major tasks, or at session start for critical projects). Can be invoked manually or scheduled.

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

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.

Excellent actionable, well-sequenced analysis guidance with explicit thresholds and correctness guards throughout. The main weaknesses are that everything lives inline in one long file (the --deep trace analysis and report template should be split into references) and some motivational/rationale prose could be trimmed.

Suggestions

Move the 'Session Trace Analysis' section (entire CLI usage, trace-extraction patterns, merge format) into a references/ file (e.g. references/trace-analysis.md) and keep a short --deep summary in SKILL.md pointing to it.

Move the full gap-report markdown template to references/gap-report-template.md, keeping only the field checklist inline in Step 4.

Trim the motivational opener ('Without this skill, .learnings/ is a write-only log...') and the 'Why both sources matter' rationale to one or two sentences each, and consolidate the promotion-threshold numbers so they are stated once.

DimensionReasoningScore

Conciseness

Mostly efficient, domain-specific content Claude doesn't already know (dedup rules, thresholds, entire CLI usage), but there is trimmable prose: the motivational opener ('Without this skill, .learnings/ is a write-only log...'), the 'Why both sources matter' rationale section, and restated promotion thresholds across 'When to Use', Step 3, and the description.

4 / 5

Actionability

Fully concrete for an instruction-only skill: exact file names in a table, per-field metadata to parse, numeric criteria (Recurrence-Count >= 3, >= 2 distinct tasks, 30-day window), explicit grouping rules ('Same Area AND at least 2 identical Tags', 'not substring'), copy-paste-ready `entire` CLI commands, and a complete output report template.

5 / 5

Workflow Clarity

Steps 1–5 are clearly sequenced with explicit decision rules and validation guards (conservative grouping to prevent false groupings, terminal-status/regression handling, unknown-lineage caps, and a documented fallback when `entire` is unavailable). It falls short of a 5 because there is no explicit verification of the produced report and no full validate→fix→retry feedback loop, though the read-only nature makes this a minor gap.

4 / 5

Progressive Disclosure

Section headers make the single file navigable, but the skill is a 313-line monolith with no bundle files at all: the ~100-line 'Session Trace Analysis' (--deep mode) material and the full gap-report template are prime candidates for a references/ file, and the body even points to a `scripts/` directory that does not exist in the bundle.

3 / 5

Total

16

/

20

Passed

Description

92%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 multi-action 'what', an explicit multi-scenario 'when', third-person voice, and a distinct niche. The only weakness is trigger-term phrasing that leans on internal ecosystem jargon ('outer loop's inspect step', 'pattern_key') over the natural words a user would say.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Reads all entries, groups by pattern_key, computes recurrence across sessions, and outputs ranked promotion candidates' — plus the artifact it produces ('actionable gap reports'). Coverage of capabilities is comprehensive and all in third person voice.

5 / 5

Completeness

Explicitly answers both: what — 'Reads all entries, groups by pattern_key, computes recurrence... outputs ranked promotion candidates'; when — 'Use on a regular cadence (weekly, before major tasks, or at session start for critical projects). Can be invoked manually or scheduled.'

5 / 5

Trigger Term Quality

Good keyword coverage of the domain's natural terms — '.learnings/ files', 'recurrence', 'gap reports', 'promotion candidates', 'weekly', 'cross-session' — but a few natural phrasings a user might actually say ('review learnings', 'recurring patterns', 'consolidate findings') are missing, and phrases like 'the outer loop's inspect step' are internal jargon rather than user-spoken triggers.

4 / 5

Distinctiveness Conflict Risk

A clear niche — cross-session analysis of '.learnings/' files with pattern-key grouping and promotion thresholds — tied to ecosystem-specific artifacts, so it is highly unlikely to trigger for the wrong skill.

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

pskoett/pskoett-ai-skills

Path

skills/learning-aggregator/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.