CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

continuous-learning

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

Quality

56%

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 ./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 (activation criteria, config example, hook setup, pattern taxonomy) is well structured and largely concrete, but it is undermined by a large roadmap/research section that wastes tokens, a hook script that is referenced but absent from the bundle, and no validation or failure handling in the workflow. The skill reads as half implementation guide, half design memo.

Suggestions

Remove or move the '对比说明(研究:2025年1月)' and '潜在的 v2 增强功能' sections into a separate references/ file (or delete them), and drop the '/Users/affoon/...' personal absolute path — this alone would lift conciseness.

Ship the actual evaluate-session.sh in scripts/ (or inline its contents) and define the learned-skill file format and the /learn command, since the hook currently points at a file that does not exist in the bundle.

Add validation checkpoints to the workflow: what the hook should do when a session is too short, when extraction finds nothing, and how extracted skills are reviewed before being written to ~/.claude/skills/learned/ (especially when auto_approve is false).

DimensionReasoningScore

Conciseness

Several sections add no operational value: the entire '对比说明(研究:2025年1月)' Homunculus comparison table, the '潜在的 v2 增强功能' roadmap, and a pointer to a personal absolute path ('/Users/affoon/Documents/tasks/12-continuous-learning-v2.md') that is broken for any other user. The guideline explicitly penalizes time-sensitive material ('研究:2025年1月') outside a deprecated section, and the '为什么使用停止钩子' section over-explains a design choice Claude can reason about itself. Not 3, because the padding is substantial (roughly a third of the body) rather than incidental.

2 / 5

Actionability

The config.json block and the Stop-hook settings.json snippet are concrete and copy-paste ready, and the pattern-type table is specific. However the referenced hook command '~/.claude/skills/continuous-learning/evaluate-session.sh' is not present in the bundle (no scripts/ directory) and is never defined, the '/learn' command is mentioned without definition, and the actual extraction logic and learned-skill file format are absent. Not 4, because the executable core of the skill is missing; not 2, because the provided snippets are real and complete in themselves.

3 / 5

Workflow Clarity

'工作原理' lists a three-step sequence (session evaluation → pattern detection → skill extraction) and the hook setup is given, but the steps are high-level descriptions with no commands, no validation checkpoints, and no error handling for a hook that automatically writes skill files to disk (auto_approve is configurable but never validated). This matches the anchor 'steps listed but validation gaps; sequence present but checkpoints missing'. Not 4, because no checkpoint or failure path is described anywhere.

3 / 5

Progressive Disclosure

The body is well-sectioned with clear headers, but no bundle files exist (no references/, scripts/, or assets/ directories) while the body points to a script path and a spec file that do not exist — dangling references. The v2 research/comparison content clearly belongs in a separate reference file but is inlined. This fits 'some structure but could be better organized; references present but not clearly signaled; content that should be separate is inline'. Not 4, because the inlined research section and non-existent referenced files are real organization failures.

3 / 5

Total

11

/

20

Passed

Description

50%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 gives a clear, third-person 'what' grounded in a specific domain, but entirely lacks a 'when to use' trigger clause and natural trigger keywords. It sits at the midpoint of the rubric: comprehensible but not yet something a user would reliably invoke by phrasing a need.

Suggestions

Add an explicit 'Use when...' clause in the description (e.g., 'Use when the user asks to save lessons from a session, set up automatic pattern extraction, or manage learned skills in ~/.claude/skills/learned/') to raise completeness and trigger quality.

Include natural trigger phrases and synonyms users would actually say — 'learn from this session', 'remember this fix', 'continuous learning', 'session patterns' — so the skill matches how the need is phrased.

Mention the distinguishing mechanism ('runs as a Stop hook at session end') to reduce overlap with memory and skill-creation skills.

DimensionReasoningScore

Specificity

The description names its domain ("Claude Code会话" / "可重复使用的模式") and exactly two actions — "提取可重复使用的模式" and "保存为学习到的技能" — which matches the anchor for naming a domain with 1-2 concrete actions but not comprehensive coverage. It does not reach 4 because there is no mention of the stop-hook mechanism, configuration, or skill organization that the body actually covers.

3 / 5

Completeness

The 'what' is clear (extract reusable patterns from sessions, save them as learned skills for future use), but there is no 'when' clause at all — no "Use when..." or equivalent trigger guidance — which caps completeness at 3 per the judging guidelines. It is not 2 because the 'what' is concrete, not vague.

3 / 5

Trigger Term Quality

Keywords like "Claude Code会话", "模式", and "学习到的技能" are relevant, but common natural variations users would say ("learn from this session", "remember this fix", "continuous learning", "extract patterns") are missing. Not 2, because the domain terms are specific rather than generic; not 4, because there are no synonyms or phrasing a user would plausibly type when needing this skill.

3 / 5

Distinctiveness Conflict Risk

The session-pattern-extraction niche is somewhat specific, but "提取模式 / 保存为技能" broadly overlaps with memory, skill-creation, and configuration skills, so it could trigger for the wrong skill. Not 4 because nothing in the description (e.g., 'stop hook', 'session-end evaluation') sharply distinguishes it from those neighbors.

3 / 5

Total

12

/

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

xu-xiang/everything-claude-code-zh

Path

docs/zh-CN/skills/continuous-learning/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.