CtrlK
BlogDocsLog inGet started
Tessl Logo

cursor-codebase-indexing

Set up and optimize Cursor codebase indexing for semantic code search and @Codebase queries. Triggers on "cursor index", "codebase indexing", "index codebase", "cursor semantic search", "@codebase", "cursor embeddings".

64

Quality

77%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./plugins/saas-packs/cursor-pack/skills/cursor-codebase-indexing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a solid, well-organized skill with strong actionability—concrete commands, config examples, and practical guidance throughout. Its main weaknesses are moderate verbosity (the architecture diagram and some explanatory sections add tokens without proportional value for Claude) and the monolithic structure that could benefit from splitting detailed reference material into separate files. Workflow steps could also include more explicit validation checkpoints.

Suggestions

Remove or significantly condense the 'How Indexing Works' ASCII diagram and architecture details—Claude doesn't need to understand embedding pipelines to help users configure indexing.

Add explicit validation checkpoints to workflows, e.g., after setting up .cursorignore, verify excluded files no longer appear in 'View included files' list.

Consider splitting the Enterprise Considerations, Linux file watcher fix, and detailed .cursorignore examples into separate reference files to reduce the main skill's token footprint.

DimensionReasoningScore

Conciseness

The skill includes some unnecessary explanations (e.g., the ASCII diagram of how indexing works, explaining what embeddings are, the enterprise considerations section) that Claude would already understand. The .cursorignore example is thorough but could be trimmed. However, most content is reasonably efficient and informative.

2 / 3

Actionability

The skill provides concrete, copy-paste ready commands and configurations throughout: specific .cursorignore examples, exact CLI commands for monorepo strategy, precise cache paths per OS, Linux sysctl commands, and example @Codebase queries. All guidance is specific and executable.

3 / 3

Workflow Clarity

The initial setup and re-indexing sections have clear sequential steps, but there are no explicit validation checkpoints or feedback loops. For example, the re-indexing workflow lists steps but doesn't clearly define what success looks like at each step beyond 'wait for status bar.' The troubleshooting table partially compensates but is separate from the workflows.

2 / 3

Progressive Disclosure

The content is well-structured with clear headers and logical sections, but it's a fairly long monolithic document with no bundle files to offload detailed content. The enterprise considerations, detailed .cursorignore examples, and Linux file watcher instructions could be split into separate reference files. External links to Cursor docs are provided but no internal file references exist.

2 / 3

Total

9

/

12

Passed

Description

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid skill description with excellent trigger term coverage and clear distinctiveness. The main weakness is that the 'what' portion could be more specific about the concrete actions performed (e.g., configuring .cursorignore, managing embedding settings, optimizing index performance). The explicit trigger list is a strong feature that aids skill selection.

Suggestions

Expand the capability description with more concrete actions, e.g., 'Configure .cursorignore files, manage embedding settings, troubleshoot indexing failures, and optimize index performance for Cursor codebase indexing.'

DimensionReasoningScore

Specificity

Names the domain (Cursor codebase indexing) and mentions some actions ('set up and optimize'), but doesn't list multiple concrete actions like configuring .cursorignore files, managing embedding settings, or troubleshooting indexing issues.

2 / 3

Completeness

Clearly answers both 'what' (set up and optimize Cursor codebase indexing for semantic code search and @Codebase queries) and 'when' (explicit trigger terms listed with 'Triggers on' clause serving as the 'use when' guidance).

3 / 3

Trigger Term Quality

Includes a strong set of natural trigger terms that users would actually say: 'cursor index', 'codebase indexing', 'index codebase', 'cursor semantic search', '@codebase', 'cursor embeddings'. These cover common variations well.

3 / 3

Distinctiveness Conflict Risk

Very specific niche targeting Cursor IDE's indexing feature specifically. The trigger terms are highly distinctive ('cursor index', '@codebase', 'cursor embeddings') and unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.