Skip to main content

Usage

Description

The find command helps you discover and install skills from the skills ecosystem. It provides two modes:
  1. Interactive mode (no query): Fuzzy search with keyboard navigation
  2. Direct search (with query): Shows matching results immediately
After selecting a skill, you can install it directly without leaving the CLI.

Arguments

string
Optional search keyword(s) to find skills. When provided, displays matching results immediately.Examples:
  • typescript
  • web design
  • commit

Interactive Mode

When run without a query, skills find provides a real-time fuzzy search interface:
1

Type to Search

Start typing to search for skills. Results appear as you type (minimum 2 characters).
2

Navigate Results

Use arrow keys to navigate:
  • Up/Down: Move between results
  • Enter: Select and install skill
  • Esc: Cancel search
3

Install Selected

Press Enter to install the selected skill. The CLI will:
  1. Show installation details
  2. Prompt for agents (if not already detected)
  3. Install the skill
The skill is installed directly using skills add with the --skill flag.

Direct Search Mode

When run with a query, displays matching results immediately:
The output shows:
  • Package and skill: owner/repo@skill-name
  • Install count: Number of times installed
  • URL: Link to skill details on skills.sh

Examples

Search Features

Fuzzy Matching

The interactive search uses fuzzy matching, so you can:
  • Type partial words: type matches “typescript”, “prototype”, etc.
  • Skip characters: fend matches “frontend-design”
  • Match anywhere: guide matches “typescript-guide”, “design-guidelines”, etc.

Adaptive Debouncing

Search requests are debounced based on query length:
  • 2 characters: 250ms delay (user still typing)
  • 3 characters: 200ms delay
  • 4 characters: 150ms delay
  • 5+ characters: 150ms delay
This provides faster results as you type more specific queries.

Result Ranking

Results are ranked by:
  1. Relevance: How well the skill matches your query
  2. Popularity: Install count (shown as “1.2K installs”)

Output Format

Interactive Mode

  • Selected item: Shown with > and bold text
  • Package info: Shows source repository
  • Install count: Formatted as “1.2K”, “856”, etc.
  • Loading indicator: ”…” appears while fetching results

Direct Search Mode

Non-Interactive Usage

When used in non-interactive environments (like coding agents), the CLI provides a helpful tip:
When you select a skill in interactive mode:
  1. The skill source and name are extracted
  2. skills add is called automatically with:
    • Source: owner/repo
    • Skill filter: --skill skill-name
  3. Normal installation flow proceeds (agent selection, scope, confirmation)
Example:

Search API

The search queries the Skills directory API at:
  • Default: https://skills.sh/api/search
  • Custom: Set SKILLS_API_URL environment variable

Aliases

The following aliases are available:
  • skills searchskills find
  • skills fskills find
  • skills sskills find