CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

find-skills

Discover and install agent skills from the open ecosystem. Use when you encounter an unfamiliar domain, framework, or workflow that you lack specialized knowledge about, or when your coordinator suggests searching for skills before starting a task.

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./manager/agent/copaw-worker-agent/skills/find-skills/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 highly actionable, with executable commands, a robust script-resolution pattern, and a clearly sequenced find-present-install workflow that matches the real bundle script. Its weaknesses are modest verbosity (concept explanations, security reassurance padding, and scripted response templates) and inline content that could be split into reference files.

Suggestions

Cut the "What is the Skills CLI?" concept explanation ("Skills are modular packages that extend agent capabilities...") and the "Security Assurance" section — Claude and the user don't need this framing to run the commands.

Trim the full scripted example responses in "When No Skills Are Found" and the example response block to one-line guidance, saving substantial tokens without losing direction.

Move the "Common Skill Categories" table and "Tips for Effective Searches" into a reference file (e.g., references/queries.md) and link to it, keeping SKILL.md a lean overview.

Add a post-install validation step (e.g., verify the skill appears in the installed skills directory or re-run find to confirm) to close the workflow's only checkpoint gap.

DimensionReasoningScore

Conciseness

The commands and steps are lean and directive, but there is unnecessary explanation: "Skills are modular packages that extend agent capabilities with specialized knowledge, workflows, and tools" explains a concept Claude already knows, the "Security Assurance" section is promotional padding, and full scripted example responses ("I searched for skills related to 'xyz' but didn't find any matches...") are verbose. It is not a 2 because most sections are tight and operational, and not a 4 because multiple blocks can be trimmed without losing guidance.

3 / 5

Actionability

Fully executable throughout: the copy-paste FIND_SKILLS_SCRIPT resolution loop, exact invocations ("${FIND_SKILLS_SCRIPT}" find [query] / install <skill>), concrete query examples ("react performance", "pr review", "changelog"), and the verified scripts/agentteams-find-skill.sh that actually supports the find and install subcommands described. Specific examples cover the common cases, including the no-results path.

5 / 5

Workflow Clarity

A clearly sequenced process (Step 1 understand -> Step 2 search -> Step 2A direct install -> Step 3 present -> Step 4 offer to install) with decision guidance ("If the provided name looks ambiguous or you are not sure about the exact package name, search first") and a critical warning to copy the exact install command. It is not a 5 because there is no validation checkpoint after install (e.g., confirming the skill installed and loads); it is not a 3 because the operation is neither destructive nor batch, so no cap applies, and the sequence's checkpoints are only implicitly missing.

4 / 5

Progressive Disclosure

Good structure: clear section headers, and the one bundle file (scripts/agentteams-find-skill.sh, verified to exist and support the documented subcommands) is referenced one level deep with a dedicated "Skill Resources" section explaining how to resolve it. It is not a 5 because the ~180-line body inlines content that could live in a reference file (the category table, search tips, and scripted example responses), leaving minor organization gaps.

4 / 5

Total

16

/

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 clearly answers both what the skill does and when to use it, with a well-defined niche in the skills ecosystem. Its main weaknesses are the second-person voice in the trigger clause (explicitly penalized) and trigger phrasing that leans abstract ("unfamiliar domain") rather than the natural phrases users actually say when looking for a skill.

Suggestions

Rewrite in third person: e.g., "Discovers and installs agent skills from the open ecosystem. Use when the user asks to find, search for, or install a skill, mentions a market/registry, or when Claude encounters an unfamiliar domain or framework."

Add natural trigger synonyms users actually say — "find a skill", "is there a skill for X", "import/install a skill from the market" — to improve trigger coverage.

Make the when-clause concrete rather than abstract: replace "that you lack specialized knowledge about" with specific situations such as "when working with an unfamiliar framework, library, or workflow".

DimensionReasoningScore

Specificity

"Discover and install agent skills from the open ecosystem" names the domain and two concrete actions, matching the anchor-3 example ("Processes PDF files and extracts content"), but the description uses second-person voice twice ("Use when you encounter an unfamiliar domain... that you lack specialized knowledge about"), which the judging guidelines penalize by reducing specificity by 1. It is not a 1 because the actions named are concrete and real, not abstract filler.

2 / 5

Completeness

Both parts are explicit: what ("Discover and install agent skills from the open ecosystem") and when ("Use when you encounter an unfamiliar domain, framework, or workflow..."). It does not reach anchor 5 because the when-clause is abstract ("that you lack specialized knowledge about") rather than concrete user-quoted trigger phrases, and it is clearly above anchor 3 since the when is explicit, not weakly implied.

4 / 5

Trigger Term Quality

Good keyword coverage: "skills", "discover", "install", "searching for skills", and "unfamiliar domain, framework, or workflow" are terms a user or coordinator would plausibly say. It falls short of anchor 5 because natural user phrasings like "find a skill", "is there a skill for X", or "install a skill from the market" are missing; it is above anchor 3 because coverage is broad rather than partial.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (registry skill discovery/installation) that is distinct from domain-specific skills, and "when your coordinator suggests searching for skills" is a distinct trigger. It is not anchor 5 because "when you encounter an unfamiliar domain, framework, or workflow that you lack specialized knowledge about" is broad enough to overlap with almost any capability-extension skill.

4 / 5

Total

14

/

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

agentscope-ai/AgentTeams

Path

manager/agent/copaw-worker-agent/skills/find-skills/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.