CtrlK
BlogDocsLog inGet started
Tessl Logo

continuous-learning-v2

基于本能的学习系统,通过钩子观察会话,创建带置信度评分的原子本能,并将其进化为技能/命令/代理。v2.1版本增加了项目范围的本能,以防止跨项目污染。

46

Quality

48%

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-v2/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

38%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 well-organized with genuinely useful concrete material (hooks config, CLI commands, scope-decision tables), but it is overlong and padded with version history and rationale, and — most seriously — it is shipped as a single file whose referenced scripts and config files are missing from the bundle, breaking both executability and navigation.

Suggestions

Ship the referenced files (`hooks/observe.sh`, `hooks/hooks.json`, `instinct-cli.py`, `config.json`) in the bundle, or remove/correct the paths so every reference resolves to a real file.

Move the version-comparison tables (v2.1 vs v2.0, v2 vs v1), backward-compatibility notes, and privacy section into a one-level-deep reference file (e.g. CHANGELOG.md or MIGRATION.md) and keep SKILL.md as a lean overview.

Add validation checkpoints to the Quick Start workflow — e.g. after enabling hooks, verify `observations.jsonl` is growing; before/after promote, confirm instinct counts with `/instinct-status` or `--dry-run`.

Remove the duplicated command listing by keeping either the Quick Start block or the 命令 table, not both.

DimensionReasoningScore

Conciseness

The ~350-line body is noticeably padded: two version-comparison tables (v2.1 vs v2.0 and v2 vs v1), a "为什么用钩子而非技能" rationale section, backward-compatibility prose, and a privacy section largely restate what Claude can infer, and the command list appears twice (Quick Start §3 and the 命令 table). Time-sensitive version history is not isolated in a deprecated/old-patterns section.

2 / 5

Actionability

There is concrete, mostly executable guidance (exact hooks JSON for settings.json, mkdir commands, a config.json example with a key table, and `python3 instinct-cli.py promote [--dry-run]` CLI calls). However, the referenced `observe.sh`, `hooks/hooks.json`, `instinct-cli.py`, and `config.json` files are absent from the bundle, so the commands are not actually runnable as shipped — a key gap that keeps it below the 'mostly executable' anchor.

3 / 5

Workflow Clarity

Quick Start lays out a clear numbered sequence (enable hooks → init directories → use commands) and promotion includes a `--dry-run` preview checkpoint plus explicit criteria (2+ projects, confidence ≥ 0.8). But there are no verification steps for the batch observation pipeline — nothing to confirm hooks are firing, observations are accumulating, or the observer is running — so checkpoints are missing for a batch auto-learning workflow.

3 / 5

Progressive Disclosure

The skill is a monolithic ~350-line SKILL.md with no references/, scripts/, or assets/ directories, yet the body repeatedly points to files (`hooks/observe.sh`, `hooks/hooks.json`, `instinct-cli.py`, `config.json`) that do not exist in the bundle. Content that clearly belongs in separate files — version-history tables, the scope-decision guide, the file-structure reference — is inlined, and the broken paths make navigation unreliable.

2 / 5

Total

10

/

20

Passed

Description

58%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 delivers a clear, concrete picture of what the system does, with a distinct instinct-based framing. Its main weaknesses are the complete absence of a 'when to use' trigger clause and thin coverage of natural trigger synonyms, some of which are crowded out by version-release notes.

Suggestions

Add an explicit trigger clause, e.g. '当用户想要 Claude Code 从会话中自动学习、调整本能置信度阈值,或管理/导出/进化本能库时使用' (Use when...).

Replace the v2.1 release-note sentence with natural trigger synonyms users would actually say (自动学习, 学习我的模式, 模式提取) to improve keyword coverage.

Briefly mention the supporting capabilities (查看/导出/导入本能库, 项目作用域管理) so the action list is comprehensive rather than partial.

DimensionReasoningScore

Specificity

The description names the domain ("基于本能的学习系统") and three concrete actions ("通过钩子观察会话", "创建带置信度评分的原子本能", "进化为技能/命令/代理"). It is not comprehensive — export/import, promotion, and viewing the instinct library are only covered indirectly via the v2.1 clause — so it falls just below the top anchor.

4 / 5

Completeness

The 'what' is clear and concrete (observe sessions via hooks, create confidence-scored instincts, evolve them into skills/commands/agents), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps this dimension at 3.

3 / 5

Trigger Term Quality

Relevant keywords are present (本能, 学习, 钩子, 会话, 技能/命令/代理), but common natural variations users would say are missing (e.g. 自动学习, "learn from my sessions", 模式提取), and space is spent on version jargon ("v2.1版本", "跨项目污染") instead of synonyms.

3 / 5

Distinctiveness Conflict Risk

The instinct/hook/confidence-scoring framing carves out a fairly distinct niche with specific terminology, minimizing conflict with unrelated skills. It could still overlap with general memory or learning skills, so it does not reach the fully distinct top anchor.

4 / 5

Total

14

/

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.