CtrlK
BlogDocsLog inGet started
Tessl Logo

continuous-learning-v2

Instinct-based learning system that observes sessions via hooks, creates atomic instincts with confidence scoring, and evolves them into skills/commands/agents. v2.1 adds project-scoped instincts to prevent cross-project contamination. Use when capturing lessons from a session, managing instincts, or promoting them into skills, commands, or agents.

62

Quality

73%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/continuous-learning-v2/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 actionable and well structured for setup and daily use, with concrete hook configuration and CLI examples. Its main weaknesses are length (changelog tables, diagrams, and duplicated command listings) and progressive disclosure inconsistencies — referenced files (hooks/observe.sh, hooks/hooks.json) are missing from the bundle and deep logic in scripts/ has no navigational pointers.

Suggestions

Move the two 'What's New' version-comparison tables and the design-rationale section ('Why Hooks vs Skills for Observation') into a CHANGELOG or reference file, and merge the Quick Start command block with the Commands table to remove duplication.

Fix or remove references to files absent from the bundle: either include hooks/observe.sh and hooks/hooks.json or drop the plugin-path claims; likewise clarify the location of the editable config.json.

Add brief pointers into scripts/instinct-cli.py (e.g., a one-line map of subcommands) so the 91KB implementation is navigable from SKILL.md, and use the full scripts/instinct-cli.py path in the promote examples.

DimensionReasoningScore

Conciseness

Mostly efficient prose without explaining concepts Claude already knows, but the ~370-line body carries clear slack: two changelog-style version-comparison tables ('What's New in v2.1', 'What's New in v2 (vs v1)'), a long ASCII architecture diagram, a design-rationale section ('Why Hooks vs Skills for Observation'), and a duplicated command listing (bash block in Quick Start plus the Commands table). Not a 4 because multiple sections could be trimmed or moved without losing operational value.

3 / 5

Actionability

Largely copy-paste ready: the exact settings.json hook block, mkdir commands, a config.json example with a key/default/description table, and concrete CLI invocations like 'python3 instinct-cli.py promote --dry-run'. Not a 5 because some paths are ambiguous ('instinct-cli.py' is referenced without its scripts/ location, and /commands are listed with no pointer to where they are defined).

4 / 5

Workflow Clarity

Quick Start gives a clear numbered sequence (enable hooks → initialize directories → use commands) with distinct install paths (plugin vs manual) and a warning about duplicated hook blocks. Validation checkpoints exist for risky operations (promote --dry-run, observer non-survival warning with ECC_OBSERVER_NOSURVIVE_WARN_AFTER). Not a 5 because import/evolve operations lack equivalent verification steps.

4 / 5

Progressive Disclosure

Sections are well organized, but the bundle structure undercuts navigation: the body references 'hooks/observe.sh' and 'hooks/hooks.json', which do not exist in the bundle (no hooks/ directory), and 'config.json' as an editable observer config while the heavy logic lives in scripts/ (91KB instinct-cli.py) with no pointers into it. Substantial inline material (file-structure listing, scope guide, confidence tables) is appropriate for one-level structure, but broken/missing referenced paths and the absence of any references/ files leave it between the 3 and 4 anchors.

3 / 5

Total

14

/

20

Passed

Description

83%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 capabilities, explicit 'Use when...' triggers, and a clearly scoped niche. The v2.1 clause adds useful context without becoming fluff. Minor improvements possible by mentioning export/import and broadening natural trigger synonyms.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'observes sessions via hooks', 'creates atomic instincts with confidence scoring', 'evolves them into skills/commands/agents' — with only minor gaps (export/import of instincts is not mentioned). Not a 5 because coverage is not fully comprehensive; not a 3 because it clearly goes beyond 1-2 generic actions.

4 / 5

Completeness

Explicitly answers both 'what' (observes sessions via hooks, creates atomic instincts with confidence scoring, evolves into skills/commands/agents) and 'when' with a concrete 'Use when...' clause listing three trigger scenarios. Matches the 5 anchor closely.

5 / 5

Trigger Term Quality

Good natural trigger phrases: 'capturing lessons from a session', 'managing instincts', 'promoting them into skills, commands, or agents'. A few natural terms are missing (e.g., 'learning from sessions', 'remembering preferences', 'reusing patterns'), and 'instinct' is project-specific jargon users may not say unprompted, keeping it below 5.

4 / 5

Distinctiveness Conflict Risk

The hook-based observation / instinct lifecycle is a fairly distinct niche with specific triggers (instincts, promotion). Minor overlap risk with generic memory or learning skills; not a 5 because 'learning system' and 'skills/commands/agents' could pull it into broader skill-selection contexts.

4 / 5

Total

17

/

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
affaan-m/ECC
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.