CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

self-improve

Bootstrap and operate a self-improving agent workspace. Scaffolds .learnings/ and memory/ directories, captures errors and learnings during a session, detects recurring patterns, recalls verified lessons, and promotes stable entries to scoped rule files (.claude/rules/ or ~/.claude/rules/). Also implements the Proactive Agent pillars — WAL protocol, working buffer, SESSION-STATE, daily notes, VBR, VFM scoring, ADL decision logic, heartbeat, and reverse prompting. Use when asked to "remember this lesson", "set up agent memory", "log that error", "what did we learn about X", "promote learnings", "revoke that rule", "capture session state", or "enable proactive mode".

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

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

An operationally strong body: every mode is a numbered, validated workflow with concrete commands, entry templates, rollback paths, and destructive-operation safeguards (WAL, verify, confirm). The main defects are a bundle-level progressive-disclosure failure — the 13 pointers to references/agent-self-improve.md and the learnings.sh script path reference files that are not shipped — plus trimming opportunities in the duplicated init blocks and repeated reference lines.

Suggestions

Ship references/agent-self-improve.md in the bundle (it is cited 13 times as the destination for scope, entry-format, lifecycle and recovery detail) or remove the dangling pointers; likewise verify examples/agent-self-improve/scripts/learnings.sh, settings.json.example, and README.md actually resolve where the skill claims.

De-duplicate the init global / init local scaffolding: the directory-tree listings and bootstrap-summary blocks are nearly identical and could share one parameterized block, and the repeated per-mode "Reference:" footer could be consolidated into a single mapping section.

Concretize the vague review-mode steps: specify how to group entries by context similarity (e.g. match on Context keywords via learnings.sh recall) and what counts as a FEAT addressable by an existing domain, so the review workflow is as executable as log/promote.

DimensionReasoningScore

Conciseness

Dense and operational throughout — no explanations of concepts Claude already knows, exact commands, entry templates, and a gated "Load this section only when..." proactive section. Not 5 because of padding that could be trimmed: the "Reference: references/agent-self-improve.md → ..." line is repeated 13 times, and the directory-tree and bootstrap-summary blocks are duplicated nearly verbatim between init global and init local. Not 3 because the bulk of the ~490 lines earns its place as executable instruction.

4 / 5

Actionability

Mostly copy-paste ready: "bash ~/.claude/scripts/learnings.sh promote <ID> --domain <domain> --rule \"<rule>\"", exact entry-format templates, a scope→target→loaded table, and worked rule examples ("Never use `kubectl delete` without first capturing the manifest"). Not 5 because a few steps are judgment-shaped and under-specified ("Group entries by context keyword similarity", "Report unresolved FEAT entries that could be addressed by an existing platform-skills domain") and all helper commands depend on an external script not present in the bundle.

4 / 5

Workflow Clarity

Every mode is a numbered sequence with explicit validation and feedback loops: log runs "learnings.sh lint and fix any ERROR line"; promote does preview → user confirm → "re-run with --apply" and relaying refusals with their printed reason; migrate writes a WAL entry before moving, verifies "the target has all entries (count matches source)", and asks the user to confirm source deletion; the WAL protocol tracks PENDING/COMMITTED/ROLLED_BACK with exact rollback commands. Destructive and batch operations all carry verification, so the cap does not apply.

5 / 5

Progressive Disclosure

The body is sectioned per mode with clearly signaled one-level-deep pointers ("Reference: references/agent-self-improve.md → Global vs project scope"), but no references/, scripts/, or assets/ directories exist in the bundle — the repeatedly cited references/agent-self-improve.md and examples/agent-self-improve/scripts/learnings.sh are dangling, so the offload targets resolve to nothing. Not 4 because the bundle structure does not actually back the references (scored against the real file listing per the guidelines); not 2 because the in-body structure and reference signaling are genuinely good.

3 / 5

Total

16

/

20

Passed

Description

96%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 third-person capability list with exact file paths, followed by an explicit 'Use when' clause carrying eight natural quoted trigger phrases. The only weakness is minor overlap risk with general memory-management skills on triggers like "set up agent memory", and a dense acronym list (VBR, VFM, ADL) that names capabilities without explaining them.

DimensionReasoningScore

Specificity

Lists multiple concrete actions in third person — "Scaffolds .learnings/ and memory/ directories", "captures errors and learnings", "detects recurring patterns", "recalls verified lessons", "promotes stable entries to scoped rule files (.claude/rules/ or ~/.claude/rules/)" — with concrete paths, comprehensively covering the capture→recall→promote loop. Not 4 because coverage of the core capabilities is complete rather than having minor gaps.

5 / 5

Completeness

Explicitly answers both: what ("Scaffolds .learnings/ and memory/ directories, captures errors and learnings...promotes stable entries to scoped rule files") and when ("Use when asked to 'remember this lesson', 'set up agent memory', ..."), with concrete trigger phrases — the exact anchor-5 pattern. Not 4 because the 'when' clause is fully explicit with quoted triggers rather than merely present.

5 / 5

Trigger Term Quality

Eight natural quoted trigger phrases users would actually say: "remember this lesson", "set up agent memory", "log that error", "what did we learn about X", "promote learnings", "revoke that rule", "capture session state", "enable proactive mode". Matches the anchor for comprehensive natural-term coverage including phrasings like "what did we learn about X".

5 / 5

Distinctiveness Conflict Risk

A clear niche (agent learning capture/promotion to rule files) with distinctive triggers like "promote learnings" and "revoke that rule"; however "set up agent memory" and "capture session state" have minor overlap risk with closely related memory/CLAUDE.md-management skills. Not 5 because of that residual overlap with adjacent memory skills; not 3 because the niche is far more specific than generic document/data skills.

4 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 14 missing

Warning

Total

14

/

16

Passed

Repository

nitinjain999/platform-skills

Path

skills/self-improve/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.