CtrlK
BlogDocsLog inGet started
Tessl Logo

continuous-learning

自动从Claude Code会话中提取可重复使用的模式,并将其保存为学习到的技能以供将来使用。

63

2.25x
Quality

48%

Does it follow best practices?

Impact

90%

2.25x

Average score across 3 eval scenarios

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./docs/zh-CN/skills/continuous-learning/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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 operational core (config schema, hook setup, pattern taxonomy) is reasonably concrete, but the skill is weighed down by an unrelated research-comparison section, a missing evaluate-session.sh script that the hook configuration depends on, and no validation gate before skills are auto-written to disk. It reads as a design document for a v1 method plus v2 speculation rather than a tight operational skill.

Suggestions

Provide the actual evaluate-session.sh script (or its inline equivalent) — the hook snippet references it but it exists in no bundle directory, making the setup non-executable.

Move the '对比说明(研究:2025年1月)' / Homunculus / v2-enhancements material into a separate reference file (or delete it) and fix or remove the dangling docs/continuous-learning-v2-spec.md pointer.

Add a validation checkpoint before patterns are written (e.g. 'list detected patterns, confirm against extraction_threshold and auto_approve, then write to learned_skills_path and verify the resulting SKILL.md parses') to close the batch-write feedback loop.

DimensionReasoningScore

Conciseness

The entire '对比说明(研究:2025年1月)' section (~40% of the body: Homunculus comparison table, quoted insights, v2 enhancements) is design-research commentary irrelevant to operating the skill, and '为什么使用停止钩子' pads with rationale Claude can infer — matching 'noticeably verbose; several unnecessary explanations or padded sections'. Not a 3 because the padding is substantial and includes time-sensitive dating ('研究:2025年1月') outside any deprecated/old-patterns section, which the guidelines say to penalize.

2 / 5

Actionability

There is a concrete config.json example and a copy-paste-ready hooks snippet, but the core operations (pattern detection, skill extraction) are only described in prose, and the hook points at '~/.claude/skills/continuous-learning/evaluate-session.sh' which is not present in any bundle directory — matching 'some concrete guidance but incomplete... missing key details'. Not a 4 because the single most important executable artifact (the evaluation script) is referenced but absent, leaving the workflow unexecutable as written.

3 / 5

Workflow Clarity

The three steps (会话评估 → 模式检测 → 技能提取) are sequenced, but there are no validation checkpoints for an operation that auto-writes skill files to disk in batch — the feedback-loops rule caps workflow_clarity at 3. Not a 4 because no verify/review gate exists before patterns are persisted (e.g. no confirmation against 'auto_approve: false', no re-check after writing).

3 / 5

Progressive Disclosure

Sections are organized with headers, but content that clearly belongs in a separate reference file (the research comparison and v2 spec material) is inlined, and the pointer 'docs/continuous-learning-v2-spec.md' references a file that does not exist in the bundle — matching 'some structure but could be better organized; references present but not clearly signaled'. Not a 4 because inline-vs-separate placement is inverted for the comparison section and a reference is dangling.

3 / 5

Total

11

/

20

Passed

Description

53%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 states a clear, third-person 'what' scoped to a distinct niche, but it entirely lacks a 'when to use' clause and offers only two generic-sounding actions with thin keyword coverage. It lands squarely in the middle of the scale: accurate and non-conflicting, but not self-activating.

Suggestions

Add an explicit trigger clause, e.g. 'Use when a session ends, when the user asks to save or recall learned patterns, or when configuring stop hooks for session learning.'

Enumerate the concrete actions more fully (detect pattern categories, write skill files under ~/.claude/skills/learned/, apply the configured extraction threshold) to raise specificity from 2 actions to several.

Include natural synonyms users would say ('session patterns', 'learn from this session', 'remember this fix') to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

The description names its domain ("Claude Code会话" / "可重复使用的模式") and two concrete actions ("提取可重复使用的模式", "保存为学习到的技能"), matching the 'names domain and 1-2 concrete actions, but not comprehensive' anchor. It is not a 4 because only two actions are listed and the extraction step is left generic.

3 / 5

Completeness

It has a clear 'what' (auto-extract reusable patterns from sessions and save them as learned skills) but no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Not a 4 because the 'when' is entirely absent rather than merely implicit.

3 / 5

Trigger Term Quality

Relevant keywords exist ("Claude Code会话", "模式", "学习到的技能") but common natural variations a user would actually say — e.g. session learning, memory, extract patterns, stop hook — are missing, matching the 'some relevant keywords but missing common variations or synonyms' anchor. Not a 4 because natural phrasing coverage is thin.

3 / 5

Distinctiveness Conflict Risk

The combination of 'Claude Code sessions', 'reusable patterns', and 'learned skills' carves out a mostly distinct niche with only minor overlap risk against memory/learning-related skills, matching the 'mostly distinct; minor overlap risk' anchor. Not a 5 because the description carries no explicit triggers that would fully disambiguate it from general session-memory or note-taking skills.

4 / 5

Total

13

/

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