Agent skill
skill-finder
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.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/product/skill-finder-aktsmm-agent-skills
Metadata
Additional technical details for this skill
- author
- yamapan (https://github.com/aktsmm)
SKILL.md
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 ăă€ăłăčăăŒă«ăăŸăăïŒ"
Didn't find tool you were looking for?