CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

algolia-search

Expert patterns for Algolia search implementation, indexing strategies, React InstantSearch, and relevance tuning Use when: adding search to, algolia, instantsearch, search api, search functionality.

55

Quality

69%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/antigravity-bundle-commerce-payments/skills/algolia-search/SKILL.md

The canonical home for this skill is algolia-search in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

61%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 concise and names real APIs, packages, and hooks, but it contains no executable code and reads as an outline of hints rather than instructions. Critically, the 'Sharp Edges' table is entirely placeholder rows ('Issue | severity | See docs') and the 'When to Use' section is a generic template sentence ('This skill is applicable to execute the workflow or actions described in the overview.'), which undermine both actionability and trust in the skill. The indexing workflow, being a batch operation, lacks any validation checkpoint.

Suggestions

Replace the placeholder Sharp Edges table with the actual issues, severities, and concrete solutions (e.g., specific error conditions and their fixes).

Add at least one executable code snippet per major pattern — e.g., a minimal <InstantSearch> + useSearchBox setup and an algoliasearch client indexing snippet with saveObjects batching.

Replace the filler 'When to Use' sentence with real applicability guidance, and add a validation checkpoint to the indexing workflow (e.g., verify record counts or await task IDs with waitForTask before proceeding).

DimensionReasoningScore

Conciseness

The body is mostly lean bullet lists with no padding about what React or search is; only minor lines over-explain known concepts ('Widgets are components that can be customized with classnames') and the placeholder Sharp Edges table spends tokens without conveying anything. Efficient with minor trimmable instances matches anchor 4 rather than the fully lean anchor 5.

4 / 5

Actionability

Concrete specifics exist — hook names (useSearchBox, useHits, useRefinementList), package names (react-instantsearch-hooks-web, react-instantsearch-nextjs), props ('dynamic = 'force-dynamic'', 'getServerState'), and batch sizing ('ideal: 10MB, 1K-10K records per batch') — but there is zero executable code or commands; guidance stays at the level of names and hints. This matches 'Some concrete guidance but incomplete; missing key details' rather than 4, which expects concrete code or commands.

3 / 5

Workflow Clarity

The indexing section lists three approaches in sequence, but no step-by-step workflow with validation checkpoints is given, and the Sharp Edges table contains only placeholder rows ('Issue | critical | See docs'). Since full reindexing is a batch/destructive operation with no validation steps, workflow clarity is capped at 3 per the rubric; it does not fall to 2 because rough sequencing and best practices are present.

3 / 5

Progressive Disclosure

The body is short (~60 lines) with no bundle files present (references/, scripts/, assets/ are absent) and reasonably organized sections (Patterns → Sharp Edges → When to Use). This fits 'Good structure; most content appropriately placed; minor organization gaps' — the placeholder table and the generic filler 'When to Use' sentence keep it below the well-organized 5 anchor.

4 / 5

Total

14

/

20

Passed

Description

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

The description identifies the Algolia niche clearly and includes an explicit 'Use when' clause with several natural triggers, but it is a topic list rather than an action-oriented capability statement, and the first trigger phrase 'adding search to' is truncated. Third-person voice is correctly used. Tightening the 'what' into concrete verbs and completing the trigger phrase would move it toward the top anchors.

Suggestions

Rewrite the 'what' portion with concrete third-person action verbs, e.g., 'Configures Algolia search indices, integrates React InstantSearch components, and tunes relevance settings'.

Fix the truncated trigger phrase 'adding search to' (complete it, e.g., 'adding search to an app') and add missing natural synonyms such as 'search index', 'facets', or 'relevance'.

Avoid 'Expert patterns for' framing — it is vague filler; state the specific capabilities directly.

DimensionReasoningScore

Specificity

Phrases like 'Expert patterns for Algolia search implementation, indexing strategies, React InstantSearch, and relevance tuning' list topics/domains but contain no concrete action verbs — nothing like 'configure', 'index', or 'tune' describing what the skill actually does. This matches the anchor 'Names the domain but actions are minimal or generic' rather than 3, which requires 1-2 concrete actions.

2 / 5

Completeness

Both 'what' (Algolia search implementation, indexing, InstantSearch, relevance tuning) and an explicit 'when' ('Use when: adding search to, algolia, instantsearch, search api, search functionality') are present, matching the anchor 'Has both what and when; when could be more explicit or specific'. Not 5 because the 'what' is a noun-phrase topic list rather than concrete capability statements, and the first trigger phrase is cut off mid-phrase.

4 / 5

Trigger Term Quality

The 'Use when:' clause includes natural terms users would say: 'algolia', 'instantsearch', 'search api', 'search functionality'. However 'adding search to' is a grammatically truncated fragment, and common variations like 'search index', 'facets', or 'relevance' are missing — good coverage but not comprehensive, so 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

Terms like 'algolia' and 'instantsearch' pin a clear niche with minimal conflict risk, but generic triggers ('search functionality', 'adding search to') could also match non-Algolia search skills (e.g., database or Elasticsearch search), creating minor overlap risk — matching 'Mostly distinct; minor overlap risk' rather than the fully distinct anchor 5.

4 / 5

Total

14

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/antigravity-bundle-commerce-payments/skills/algolia-search/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.