CtrlK
BlogDocsLog inGet started
Tessl Logo

knowledge-ops

Knowledge base management, ingestion, sync, and retrieval across multiple storage layers (local files, MCP memory, vector stores, Git repos). Use when the user wants to save, organize, sync, deduplicate, or search across their knowledge systems.

63

Quality

75%

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

Quality

Content

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

A well-structured, mostly lean instruction-only skill with a clear layer architecture, a sequenced ingestion workflow, and an explicit quality gate. Its main weakness is actionability: several operations (indexing, session sync, workspace sync) are described at a high level without concrete commands, formats, or worked examples.

Suggestions

Add a small worked example for the weakest guidance — e.g., a sample memory file with its YAML frontmatter, and a concrete command or snippet for 'generate a session index' / 'redact sensitive config' — so the sync and index steps are executable rather than descriptive.

Tighten the redundancy between the 'Prefer the live workspace model' preamble, the Layer 1/4/6 'Rule' bullets, and the repeated warnings in Sync Operations and Best Practices; state each rule once at the layer where it applies.

Add a short feedback loop to the sync workflows (e.g., what to check before commit/push and what to do if the pre-commit redaction or dedup check fails), mirroring the Quality Gate pattern already used for ingestion.

DimensionReasoningScore

Conciseness

The body is mostly lean — short bulleted lists, no explanations of concepts Claude already knows — but layer rules repeat across 'Prefer the live workspace model', the Layer 1/4/6 'Rule' bullets, and later Sync sections ('Do not treat the knowledge base or archive folder as the live code workspace'), and Best Practices restates the Deduplicate step. This matches anchor 4: efficient with minor trimmable repetition, not anchor 5's every-token-earns-its-place.

4 / 5

Actionability

There is genuinely concrete guidance in places — exact MCP tool names (mcp__memory__create_entities, search_nodes), the memory path ~/.claude/projects/*/memory/, and a classification mapping table — but many directives stay high-level: 'Update any relevant indexes or summary files', 'Generate a session index', 'Generate directory maps' give no commands, formats, or examples. This lands on anchor 3 (some concrete guidance but incomplete, missing key details) rather than 4.

3 / 5

Workflow Clarity

The Ingestion Workflow is clearly sequenced (Classify → Deduplicate → Store → Index) and the Quality Gate section acts as an explicit end-of-operation validation checklist covering duplicates, redaction, and layer choice, including one recovery rule ('Do not create duplicates. Update existing entries instead'). Not anchor 5 because the sync operations lack feedback loops for failures (e.g., what to do when a commit fails or redaction is missed mid-flow).

4 / 5

Progressive Disclosure

The body has no bundle files and no external references, and is organized into clear, well-scoped sections (When to Activate, Architecture, Ingestion, Sync, Memory Patterns, Best Practices, Quality Gate) that make navigation easy — matching anchor 4's good structure with minor gaps. Not anchor 5 because at ~155 lines some content (e.g., the detailed sync operations) could be split into reference files to keep SKILL.md a leaner overview.

4 / 5

Total

15

/

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 that clearly states capability and explicit trigger conditions in third person, mirroring the reference good examples. Its only weaknesses are the slightly generic lead phrase 'Knowledge base management' and a few missing natural trigger synonyms.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'ingestion, sync, and retrieval', 'save, organize, sync, deduplicate, or search' — and names the storage layers explicitly (local files, MCP memory, vector stores, Git repos). It falls just short of anchor 5 because 'Knowledge base management' is generic and coverage has minor gaps (e.g., indexing/archiving is not mentioned).

4 / 5

Completeness

It explicitly answers both questions: what ('Knowledge base management, ingestion, sync, and retrieval across multiple storage layers...') and when ('Use when the user wants to save, organize, sync, deduplicate, or search across their knowledge systems'), with concrete trigger verbs. This matches the anchor-5 example structure closely.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'save', 'organize', 'sync', 'deduplicate', 'search', 'knowledge base', 'knowledge systems' — phrases a user would plausibly say. Not anchor 5 because common variations like 'remember this', 'notes', or 'memory' are absent.

4 / 5

Distinctiveness Conflict Risk

The 'knowledge base / knowledge systems' framing carves a fairly clear niche with distinct triggers, but there is minor overlap risk with generic memory/note-taking or file-organization skills; not a 5 because 'save' and 'organize' are broadly applicable verbs.

4 / 5

Total

17

/

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

metadata_version

'metadata.version' is missing

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.