CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ccc

This skill should be used when code search is needed (whether explicitly requested or as part of completing a task), when indexing the codebase after changes, or when the user asks about ccc, cocoindex-code, or the codebase index. Trigger phrases include 'search the codebase', 'find code related to', 'update the index', 'ccc', 'cocoindex-code'.

68

Quality

85%

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

92%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 a lean, highly actionable reference: executable commands for search, filtering, and pagination; an explicit error-recovery loop for initialization failures; and clean offloading of settings/management detail to real, one-level-deep reference files. The only flaw is a short section explaining file-reading basics Claude already knows.

DimensionReasoningScore

Conciseness

Nearly all of the body is ccc-specific operational knowledge (flags, error-recovery conditions, freshness policy) with zero conceptual padding, but the 'Working with Search Results' section explains file-reading basics Claude already knows ('use sed -n ... to extract a specific line range'), which could be trimmed. This is the 'efficient with minor instances of over-explanation' anchor — not 5 because that section does not fully assume Claude's competence, not 3 because only that one passage is trimmable.

4 / 5

Actionability

Every workflow is given as a copy-paste-ready command with concrete examples covering the common cases: 'ccc search --lang python --lang markdown database schema', "ccc search --path 'src/api/*' request validation", 'ccc search --offset 5 --limit 5 database schema', and an explicit init-recovery sequence. Fully executable guidance matching the top anchor.

5 / 5

Workflow Clarity

Multi-step processes are clearly sequenced with an explicit feedback loop ('If ccc search or ccc index fails with an initialization error ... run ccc init ... then ccc index ... then retry the original command'), a freshness policy for when to re-index, a relevance-driven pagination heuristic, and escalation to the user before the destructive 'ccc reset'. Clear sequence with explicit validation and error-recovery — top anchor.

5 / 5

Progressive Disclosure

The core search workflow lives inline in a lean SKILL.md, while settings and management detail are appropriately split into one-level-deep references ([management.md](references/management.md), [settings.md](references/settings.md)) that both exist and are clearly signaled with stated purposes. Clear overview with well-signaled references — top anchor.

5 / 5

Total

19

/

20

Passed

Description

70%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 with an explicit, well-structured trigger section and natural trigger phrases in third-person voice. Its main weakness is that capabilities are implied through when-clauses rather than stated, and a few natural synonyms are missing.

DimensionReasoningScore

Specificity

The description names two concrete actions — 'when code search is needed' and 'when indexing the codebase after changes' — but embeds them in trigger clauses rather than listing capabilities (filtering, pagination, settings are absent). This matches the anchor 'names domain and 1-2 concrete actions, but not comprehensive'; it is not 4 because no several specific actions are listed, and not 2 because the actions are domain-specific rather than generic.

3 / 5

Completeness

The 'when' is explicit and detailed (three trigger conditions plus a trigger-phrase list), and the 'what' (semantic code search and indexing) is present, but only implied through the when-clauses rather than stated as a capability. Not 5 because the what is never declared explicitly; not 3 because a 'Use when'-equivalent clause and the what are both effectively present.

4 / 5

Trigger Term Quality

Includes natural user phrasings ('search the codebase', 'find code related to', 'update the index') plus product names ('ccc', 'cocoindex-code'). Good keyword coverage, but common synonyms such as 'semantic search', 'code lookup', or 'search for code' are missing, so it falls short of the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

Product names (ccc, cocoindex-code, codebase index) give it a clear niche with mostly distinct triggers, but claiming all 'code search' needs 'whether explicitly requested or as part of completing a task' creates minor overlap risk with generic or grep-style search skills. Mostly distinct with minor overlap — anchor 4.

4 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

cocoindex-io/cocoindex-code

Path

skills/ccc/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.