| name | skill-finder |
| description | Full-featured Agent Skills management: Search 35+ skills, install locally, star favorites, update from sources. Supports tag search (#azure #bicep), category filtering, and similar skill recommendations. |
| license | MIT |
| metadata | [object Object] |
Skill Finder
Full-featured Agent Skills management tool with search, install, star, and update capabilities.
When to Use
- Looking for skills for a specific task or domain
- Finding and installing skills locally
- Managing favorite skills with star feature
- Keeping your skill index up-to-date
- Discovering similar skills by category
Features
- ๐ Search - Local index (35+ skills) + GitHub API + Web fallback
- ๐ท๏ธ Tags - Search by category tags (
#azure #bicep) - ๐ฆ Install - Download skills to local directory
- โญ Star - Mark and manage favorite skills
- ๐ Stats - View index statistics
- ๐ Update - Sync all sources from GitHub
- ๐ก Similar - Get category-based recommendations
Quick Start
Search
# Keyword search
python scripts/search_skills.py "pdf"
pwsh scripts/Search-Skills.ps1 -Query "pdf"
# Tag search (filter by category)
python scripts/search_skills.py "#azure #development"
pwsh scripts/Search-Skills.ps1 -Query "#azure #bicep"
Skill Management
# Show detailed info (includes SKILL.md content)
python scripts/search_skills.py --info skill-name
# Install to local directory
python scripts/search_skills.py --install skill-name
# Star favorite skills
python scripts/search_skills.py --star skill-name
python scripts/search_skills.py --list-starred
Index Management
# Update all sources
python scripts/search_skills.py --update
# Add new source repository
python scripts/search_skills.py --add-source https://github.com/owner/repo
# View statistics
python scripts/search_skills.py --stats
List Options
python scripts/search_skills.py --list-categories
python scripts/search_skills.py --list-sources
python scripts/search_skills.py --similar skill-name
Add New Source
When you find a good repository, add it to your index:
python scripts/search_skills.py --add-source https://github.com/owner/repo
pwsh scripts/Search-Skills.ps1 -AddSource -RepoUrl "https://github.com/owner/repo"
This will:
- Add the repository as a source
- Search for skills in
skills/,.github/skills/,.claude/skills/ - Auto-add found skills to your index
Command Reference
| Command | Description |
|---|---|
--info SKILL |
Show skill details with SKILL.md content |
--install SKILL |
Download skill to ~/.skills or custom dir |
--star SKILL |
Add skill to favorites |
--unstar SKILL |
Remove from favorites |
--list-starred |
Show all starred skills |
--similar SKILL |
Find skills with matching categories |
--stats |
Show index statistics |
--update |
Update all sources from GitHub |
--check |
Verify tool dependencies (gh, curl) |
#tag in query |
Filter by category (e.g., #azure #bicep) |
Popular Repositories
Note: These are representative examples. For the complete list, run --list-sources or check sources array in skill-index.json.
Official (type: official)
- anthropics/skills - Official Claude Skills by Anthropic
- github/awesome-copilot - Official Copilot resources by GitHub
Curated Lists (type: awesome-list)
- ComposioHQ/awesome-claude-skills - Curated Claude Skills
Community (type: community)
- obra/superpowers - High-quality skills, agents, commands
- And many more... (run
--list-sourcesfor full list)
Categories
Dynamically extracted from skill-index.json. Run --list-categories for current list.
Common categories include: development, testing, document, azure, web, git, agents, mcp, cloud, creative, planning, etc.
Files
| File | Description |
|---|---|
scripts/Search-Skills.ps1 |
PowerShell script |
scripts/search_skills.py |
Python script |
references/skill-index.json |
Skill index (220+ skills) |
references/starred-skills.json |
Your starred skills |
Requirements
Required
| Tool | Version | Purpose | Install |
|---|---|---|---|
| GitHub CLI | 2.0+ | Search/install skills from GitHub | cli.github.com |
| curl | Any | Download files | Pre-installed on most systems |
Optional (choose one)
| Runtime | Version | Script |
|---|---|---|
| PowerShell | 7+ | scripts/Search-Skills.ps1 |
| Python | 3.8+ | scripts/search_skills.py |
Setup
# 1. Install GitHub CLI
# Windows (winget)
winget install GitHub.cli
# macOS (Homebrew)
brew install gh
# Linux (apt)
sudo apt install gh
# 2. Authenticate with GitHub
gh auth login
# 3. Verify installation
gh --version
curl --version
Verify Dependencies
# Check all dependencies at once
python scripts/search_skills.py --check
pwsh scripts/Search-Skills.ps1 -Check
Expected output:
โ
gh: installed (version 2.x.x)
โ
curl: installed
โ
All dependencies satisfied
Troubleshooting
| Issue | Solution |
|---|---|
gh: command not found |
Install GitHub CLI and add to PATH |
gh auth login fails |
Run gh auth login and follow prompts |
| Rate limit exceeded | Wait or use authenticated requests |
| curl SSL errors | Update curl or check network/proxy settings |
Agent Instructions
โ ๏ธ CRITICAL: AI agents MUST follow these instructions. Prefer action proposals over verbose explanations.
Core Principle
Use "Do it? Yes/No?" style proposals.
- โ Bad: "If you want to add new skills, you can run the following command..."
- โ Good: "Update the index?"
Recommendation Workflow
When user asks for recommendations (e.g., "ใใใใใฏ๏ผ", "ไฝใใใในใญใซใใ๏ผ"), suggest skills based on persona:
Note: These are reference examples. Always verify skill availability in skill-index.json before recommending.
| Persona | Categories | Example Skills (verify in index) |
|---|---|---|
| ใชใใฃในใฏใผใซใผ | document, office, communication | docx, xlsx, pptx, pdf, internal-comms, brainstorming |
| ้็บ่ | development, testing, git | test-driven-development, systematic-debugging, using-git-worktrees |
| Azure ใจใณใธใใข | azure, development | azure-env-builder, mcp-builder |
| ใใถใคใใผ | design, creative, web | brand-guidelines, canvas-design, frontend-design |
| ๅๅฟ่ | meta, planning | skill-creator, brainstorming, writing-plans |
Response Format:
- Ask about user's role/context if unclear
- Show top 3-5 skills with descriptions
- Include source breakdown table
- Propose next actions
Skill Search Workflow
Search ALL sources in local index
- Read
references/skill-index.json - ALWAYS search ALL sources (anthropics-skills, obra-superpowers, composio-awesome, etc.)
- Check
lastUpdatedfield - Suggest matching skills from every source
- Read
๐ Recommend from results (when multiple hits)
When search returns 3+ skills, pick the BEST one and explain why:
### ๐ ใใใใ: {skill-name} {็็ฑ: ๅ ฌๅผในใญใซใๆฉ่ฝใ่ฑๅฏใไบบๆฐใ้ซใใ็จ้ใซใใใ ใชใฉ}Selection criteria (in order):
- Official source - anthropics-skills, github-awesome-copilot are preferred
- Feature richness - More capabilities = better
- Relevance - Best match for user's stated purpose
- Recency - Recently updated skills preferred
If not found โ Propose web search
Not found locally. Search the web? โ GitHub: https://github.com/search?q=path%3A**%2FSKILL.md+{query}&type=code๐จ MANDATORY: After returning results โ Propose next actions
This step is NOT optional. ALWAYS include the proposal block below.
Situation Proposal Skill found "Install it?" Good repo discovered "Add to sources?" lastUpdated > 7 days "โ ๏ธ Index outdated. Update?" (strongly suggest) lastUpdated โค 7 days "๐ Update index?" (always show)
๐จ Mandatory Proposal Block
ALWAYS include this block at the end of every search response. No exceptions.
CRITICAL: Do NOT show commands. Agent executes directly. Keep proposals SHORT.
Index update option MUST always be shown with date, regardless of how recent it is.
**Next?**
1. ๐ฆ Install? (which skill?)
2. ๐ Details?
3. ๐ Update index? (last: {date}) โ ALWAYS show
โ ๏ธ If > 7 days: "Index outdated!" โ Add warning
4. ๐ Web search?
5. โ Add source?
Checklist Before Responding
Before sending a search result response, verify:
- Started with search summary (e.g., "๐ 7 ใชใใธใใชใ195 ในใญใซใใๆค็ดขใใพใใ")
- Included skill table with results (from ALL sources)
- Included source breakdown table showing count per source
- Showed
lastUpdateddate from index - Added numbered action menu (NOT command examples)
- Included web search option with GitHub link ready to open
- Asked user to choose by number or skill name
Search Summary Format
ALWAYS start search responses with this format:
๐ {N} ใชใใธใใชใ{M} ในใญใซใใๆค็ดขใใพใใ๏ผๆ็ตๆดๆฐ: {date}๏ผ
Values are dynamic:
{N}= count of sources in skill-index.json{M}= count of skills in skill-index.json{date}=lastUpdatedfield from skill-index.json
Output Format
Trust Level Indicators (MANDATORY):
Always include trust level badge based on source type in skill-index.json:
| Type | Badge | Description |
|---|---|---|
official |
๐ข Official | Anthropic / GitHub ๅ ฌๅผใชใใธใใช |
awesome-list |
๐ Curated | ใญใฅใฌใผใทใงใณใชในใ๏ผๅ่ณชใฌใใฅใผๆธใฟ๏ผ |
community |
๐ฅ Community | ใณใใฅใใใฃ่ฃฝ๏ผ่ชๅทฑ่ฒฌไปปใงไฝฟ็จ๏ผ |
โ ๏ธ Warning for Community Skills:
When showing community skills, add this note:
โ ๏ธ ใณใใฅใใใฃ่ฃฝในใญใซใฏ่ชๅทฑ่ฒฌไปปใงใไฝฟ็จใใ ใใใ
ๅ
ฌๅผในใญใซ๏ผ๐ข๏ผใๅชๅ
ใใใใจใๆจๅฅจใใพใใ
Skill Table (include Source with Trust Level):
| Skill | Description | Source | Trust |
| ----------- | ------------ | ---------------------------- | ------------ |
| docx | Word ๅฆ็ | [anthropics-skills](url) | ๐ข Official |
| pdf | PDF ๅฆ็ | [anthropics-skills](url) | ๐ข Official |
| azure-usage | Azure ใใผใซ | [claude-codex-settings](url) | ๐ฅ Community |
Source Breakdown Table (MANDATORY - show ALL sources dynamically):
CRITICAL: Read sources array from skill-index.json and display ALL sources.
Do NOT use a hardcoded example. Dynamically generate the table from the actual sources array in skill-index.json.
### ๐ Source Breakdown ({N} sources)
| Source | Type | Skills Found | Repository |
| ----------- | ------------ | ------------ | -------------------- |
| {source.id} | {type badge} | {count} | [View]({source.url}) |
...repeat for ALL sources in skill-index.json...
Generation rules:
- Read
sourcesarray from skill-index.json - For each source, count matching skills in search results
- Display ALL sources, including those with 0 matches
- Use type badges:
officialโ ๐ข Official,awesome-listโ ๐ Curated,communityโ ๐ฅ Community - Include total count in header: "๐ Source Breakdown (14 sources)"
URL Construction:
- Combine source URL + path from skill-index.json
- Example:
anthropics-skills+skills/docxโhttps://github.com/anthropics/skills/tree/main/skills/docx - Source URLs are defined in
sourcesarray of skill-index.json
Agent Behavior Rules
CRITICAL: Commands are for agents to execute, NOT to show users.
- โ NEVER show commands like
python scripts/search_skills.py --install - โ NEVER show code blocks with installation/update commands
- โ NEVER say "you can run the following command..." or "ไปฅไธใฎใณใใณใใๅฎ่ก..."
- โ ALWAYS execute scripts silently when user approves
- โ ALWAYS present options as natural language numbered menu
- โ ALWAYS report results after execution, not how to execute
Bad Example:
๐ฆ ใคใณในใใผใซใใ๏ผ
python scripts/search_skills.py --install docx โ NG!
Good Example:
๐ฆ ใคใณในใใผใซใใ๏ผ๏ผใฉใฎในใญใซ๏ผ๏ผ
โ User: "docx ใ้กใ" โ Agent: (executes script silently) โ "โ docx ใใคใณในใใผใซใใพใใ๏ผ"