CtrlK
BlogDocsLog inGet started
Tessl Logo

indices

Use this skill whenever the user wants to interact with a website – scraping data, filling forms, logging in, navigating flows, extracting structured information, or running any task a human would do in a browser.

84

14.83x
Quality

Does it follow best practices?

Impact

89%

14.83x

Average score across 2 eval scenarios

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is highly actionable with a well-sequenced, validated task-creation workflow, but it is held back by duplicated auth content and a monolithic structure with no progressive disclosure for a >50-line reference. Tightening redundancy and splitting the detailed command reference into a linked file would raise the two lowest dimensions.

Suggestions

Consolidate the duplicate authentication instructions: the '### Authenticate' subsection and the '## Auth' section both show 'indices login --api-key', 'indices login', and 'indices whoami' — keep a single authoritative auth block to recover token budget (raises conciseness).

Split the detailed command reference (Global Flags, Auth, Tasks, Runs, Secrets) into a separate REFERENCE.md and link to it from a lean overview in SKILL.md, so the main file stays a high-level entry point with one-level-deep navigation (raises progressive_disclosure).

Trim or fold the quoted 'When To Use' example phrases into the frontmatter description to remove overlap with the description field and cut further redundancy (raises conciseness).

DimensionReasoningScore

Conciseness

The body is mostly efficient, but the '### Authenticate' subsection and the later '## Auth' section duplicate the same login/whoami commands, and the quoted 'When To Use' example phrases pad length without adding new capability; it is not a 3 because not every token earns its place, and not a 1 because the bulk is concrete reference rather than concept explanation.

2 / 3

Actionability

Commands are fully executable and copy-paste ready — e.g. 'indices tasks create --display-name ... --task ...', 'indices runs create --task-id ... --arguments ...' — with concrete flags, JSON examples, and file/stdin alternatives, matching the anchor for specific executable guidance.

3 / 3

Workflow Clarity

The Tasks flow is explicitly sequenced (Step 1 check existing, Step 2 create, Step 3 demonstrate, Step 4 wait for ready) with validation checkpoints (poll 'indices tasks get' until current_state == 'ready') and an error-recovery feedback loop (retry/recreate on 'failed'), satisfying the anchor for clear sequence with explicit validation.

3 / 3

Progressive Disclosure

Sections are well-organized with clear headers, but the skill is a single ~234-line monolithic file with no external references, so the detailed command reference that could live in a separate file is inline; it is not a 3 because content is not split into one-level-deep referenced materials, and not a 1 because organization is solid rather than a wall of text.

2 / 3

Total

10

/

12

Passed

Description

100%

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 is strong: it states concrete capabilities, includes natural trigger terms, and explicitly couples what-it-does with when-to-use guidance anchored to a clear browser-interaction niche. No dimension is weak enough to warrant suggestions.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'scraping data, filling forms, logging in, navigating flows, extracting structured information' — matching the anchor that rewards several specific actions rather than vague language.

3 / 3

Completeness

It answers both 'what' (the enumerated actions) and 'when' via the explicit 'Use this skill whenever...' trigger clause, which is the equivalent trigger guidance the rubric requires to avoid the cap at 2.

3 / 3

Trigger Term Quality

It uses natural terms a user would actually say ('scraping data', 'filling forms', 'logging in', 'navigating flows') plus the explicit trigger 'Use this skill whenever the user wants to interact with a website', giving good coverage of common phrasings.

3 / 3

Distinctiveness Conflict Risk

The browser/website-automation niche ('interact with a website', 'in a browser') is distinct from document, spreadsheet, or code skills and unlikely to trigger the wrong skill; it is not a 2 because the triggers are specific rather than merely 'somewhat specific'.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
indicesio/cli
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.