Skip to content

Commit 1317074

Browse files
committed
feat(skills): Add skill-finder - Full-featured Agent Skills management tool
1 parent b1fac0d commit 1317074

File tree

12 files changed

+4693
-0
lines changed

12 files changed

+4693
-0
lines changed

docs/README.skills.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,5 @@ Skills differ from other primitives by supporting bundled assets (scripts, code
2222

2323
| Name | Description | Bundled Assets |
2424
| ---- | ----------- | -------------- |
25+
| [skill-finder](../skills/skill-finder/SKILL.md) | 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.txt`<br />`README.md`<br />`assets/demo-en.mp4`<br />`assets/demo-ja.mp4`<br />`assets/demo.mp4`<br />`assets/demo.png`<br />`references/skill-index.json`<br />`references/starred-skills.json`<br />`scripts/Search-Skills.ps1`<br />`scripts/search_skills.py` |
2526
| [webapp-testing](../skills/webapp-testing/SKILL.md) | Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs. | `test-helper.js` |

skills/skill-finder/LICENSE.txt

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
2+
3+
## English
4+
5+
Copyright (c) 2025 aktsmm
6+
7+
This work is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License.
8+
9+
You are free to:
10+
11+
- **Share** — copy and redistribute the material in any medium or format
12+
- **Adapt** — remix, transform, and build upon the material
13+
14+
Under the following terms:
15+
16+
- **Attribution** — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
17+
- **NonCommercial** — You may not use the material for commercial purposes.
18+
*(Please contact the author if you wish to use this material for commercial purposes.)*
19+
20+
No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
21+
22+
Full license text: https://creativecommons.org/licenses/by-nc/4.0/legalcode
23+
24+
---
25+
26+
## 日本語
27+
28+
Copyright (c) 2025 aktsmm
29+
30+
この作品はクリエイティブ・コモンズ 表示-非営利 4.0 国際ライセンスの下に提供されています。
31+
32+
あなたは以下の条件に従う限り、自由に:
33+
34+
- **共有** — どのようなメディアやフォーマットでも資料を複製・再配布できます
35+
- **翻案** — 資料をリミックス、変形、および加工することができます
36+
37+
以下の条件に従ってください:
38+
39+
- **表示** — あなたは適切なクレジットを表示し、ライセンスへのリンクを提供し、変更があったらその旨を示さなければなりません。これらは合理的であればどのような方法で行っても構いませんが、許諾者があなたやあなたの利用行為を支持していると示唆するような方法は除きます。
40+
- **非営利** — あなたは営利目的でこの資料を利用してはなりません。
41+
(※商用利用をご希望の場合は、別途ご連絡ください。)
42+
43+
追加的な制約は課せません — あなたは、このライセンスが他の者に許諾することを法的に制限するようないかなる法的規定や技術的手段も適用してはなりません。
44+
45+
ライセンス全文: https://creativecommons.org/licenses/by-nc/4.0/legalcode.ja
46+
47+
---
48+
49+
## Special Permission for Microsoft Employees / Microsoft 社員向け特別許諾
50+
51+
### English
52+
53+
Microsoft Corporation employees are granted permission to use, copy, modify, and distribute this material for any purpose within the scope of their employment duties at Microsoft, including internal business use and customer-facing activities, without the NonCommercial restriction of this license.
54+
55+
This special permission applies only to work performed as part of official Microsoft business activities.
56+
57+
### 日本語
58+
59+
Microsoft Corporation の社員は、Microsoft での業務の範疇において、本資料を社内業務および顧客対応を含むあらゆる目的で使用、複製、改変、配布することが許諾されます。この場合、本ライセンスの「非営利」制限は適用されません。
60+
61+
この特別許諾は、Microsoft の公式な業務活動の一環として行われる作業にのみ適用されます。
62+
63+
---
64+
65+
## Disclaimer / 免責事項
66+
67+
### English
68+
69+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
70+
71+
### 日本語
72+
73+
本ソフトウェアは「現状のまま」で提供され、明示または黙示を問わず、商品性、特定目的への適合性、および権利非侵害についての保証を含むがこれに限定されない、いかなる種類の保証も伴いません。
74+
75+
**作者または著作権者は、契約行為、不法行為、またはそれ以外であろうと、ソフトウェアに起因または関連し、あるいはソフトウェアの使用またはその他の扱いによって生じる一切の請求、損害、その他の義務について何らの責任も負わないものとします。**
76+
77+
⚠️ **本ソフトウェアの使用は自己責任でお願いします。**

skills/skill-finder/README.md

Lines changed: 239 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,239 @@
1+
# Skill Finder
2+
3+
> Full-featured Agent Skills management: Search, Install, Star, and Update.
4+
>
5+
> フル機能の Agent Skills 管理ツール: 検索・インストール・お気に入り・更新
6+
7+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
8+
[![GitHub](https://img.shields.io/badge/GitHub-aktsmm-blue?logo=github)](https://github.com/aktsmm)
9+
10+
**Author / 作者**: yamapan ([@aktsmm](https://github.com/aktsmm))
11+
12+
## Features / 機能
13+
14+
- 🔍 **Local Index Search** - Fast offline search from 48+ pre-indexed skills
15+
- 🏷️ **Tag Search** - Search by tags like `#azure #bicep`
16+
- 🌐 **GitHub Search** - Search SKILL.md files on GitHub
17+
- 📦 **Install Skills** - Download skills to local directory
18+
-**Star Favorites** - Mark and manage favorite skills
19+
- 📊 **Statistics** - View index stats and category breakdown
20+
- 🔄 **Auto Update** - Update all sources from GitHub
21+
- 💡 **Similar Skills** - Get recommendations based on categories
22+
23+
---
24+
25+
- 🔍 **ローカル検索** - 48 以上のスキルから高速オフライン検索
26+
- 🏷️ **タグ検索** - `#azure #bicep` のようなタグで検索
27+
- 🌐 **GitHub 検索** - GitHub 上の SKILL.md を検索
28+
- 📦 **インストール** - スキルをローカルにダウンロード
29+
-**お気に入り** - よく使うスキルをスター管理
30+
- 📊 **統計情報** - インデックスの統計とカテゴリ内訳
31+
- 🔄 **自動更新** - 全ソースを GitHub から更新
32+
- 💡 **類似スキル** - カテゴリベースのおすすめ表示
33+
34+
## How to Use Skills / スキルの使い方
35+
36+
### 1. Install to designated directory / 所定のディレクトリに配置
37+
38+
```bash
39+
~/.github/skills/ # GitHub Copilot
40+
~/.claude/skills/ # Claude Code
41+
```
42+
43+
### 2. Just prompt / プロンプトを指示するだけ
44+
45+
Skill Finder をスキルとして配置後、AI エージェントにスキルを探すよう指示するだけ:
46+
47+
```
48+
「Azure関連のスキルを探して」 → #azure タグで検索
49+
「ドキュメント処理のスキルある?」→ #document で検索
50+
「PDFを扱えるスキルを教えて」 → pdf で検索
51+
```
52+
53+
### Demo / デモ
54+
55+
**日本語デモ:**
56+
57+
https://github.com/user-attachments/assets/c35fe891-a43e-48da-a107-853b41639c8d
58+
59+
**English Demo:**
60+
61+
https://github.com/user-attachments/assets/4cfc7661-fdc8-40d8-8ad5-65bfd745e796
62+
63+
## Quick Start / クイックスタート
64+
65+
### Search / 検索
66+
67+
```bash
68+
# Basic search / 基本検索
69+
python scripts/search_skills.py "pdf"
70+
pwsh scripts/Search-Skills.ps1 -Query "pdf"
71+
72+
# Tag search / タグ検索
73+
python scripts/search_skills.py "#azure #bicep"
74+
pwsh scripts/Search-Skills.ps1 -Query "#azure #development"
75+
76+
# Category filter / カテゴリフィルタ
77+
python scripts/search_skills.py --category development
78+
pwsh scripts/Search-Skills.ps1 -Category "development"
79+
```
80+
81+
### Skill Management / スキル管理
82+
83+
```bash
84+
# Show skill details / スキル詳細表示
85+
python scripts/search_skills.py --info skill-name
86+
pwsh scripts/Search-Skills.ps1 -Info "skill-name"
87+
88+
# Install skill / スキルをインストール
89+
python scripts/search_skills.py --install skill-name
90+
pwsh scripts/Search-Skills.ps1 -Install "skill-name"
91+
92+
# Star/Unstar / お気に入り追加・削除
93+
python scripts/search_skills.py --star skill-name
94+
python scripts/search_skills.py --unstar skill-name
95+
pwsh scripts/Search-Skills.ps1 -Star "skill-name"
96+
```
97+
98+
### Index Management / インデックス管理
99+
100+
```bash
101+
# Update all sources / 全ソースを更新
102+
python scripts/search_skills.py --update
103+
pwsh scripts/Search-Skills.ps1 -Update
104+
105+
# Add new source / 新しいソースを追加
106+
python scripts/search_skills.py --add-source https://github.com/owner/repo
107+
pwsh scripts/Search-Skills.ps1 -AddSource -RepoUrl "https://github.com/owner/repo"
108+
109+
# View statistics / 統計情報表示
110+
python scripts/search_skills.py --stats
111+
pwsh scripts/Search-Skills.ps1 -Stats
112+
```
113+
114+
### Utilities / ユーティリティ
115+
116+
```bash
117+
# List options / オプション一覧
118+
python scripts/search_skills.py --list-categories
119+
python scripts/search_skills.py --list-sources
120+
python scripts/search_skills.py --list-starred
121+
122+
# Find similar skills / 類似スキル検索
123+
python scripts/search_skills.py --similar skill-name
124+
125+
# Check dependencies / 依存関係チェック
126+
python scripts/search_skills.py --check
127+
```
128+
129+
## Command Reference / コマンドリファレンス
130+
131+
| Python | PowerShell | Description |
132+
| ----------------- | ---------------- | -------------------------------- |
133+
| `--info SKILL` | `-Info SKILL` | Show skill details with SKILL.md |
134+
| `--install SKILL` | `-Install SKILL` | Download skill locally |
135+
| `--star SKILL` | `-Star SKILL` | Star a skill |
136+
| `--unstar SKILL` | `-Unstar SKILL` | Remove star |
137+
| `--list-starred` | `-ListStarred` | List starred skills |
138+
| `--similar SKILL` | `-Similar SKILL` | Find similar skills |
139+
| `--stats` | `-Stats` | Show index statistics |
140+
| `--update` | `-Update` | Update all sources |
141+
| `--check` | `-Check` | Check tool dependencies |
142+
| `#tag` in query | `#tag` in query | Filter by category tag |
143+
144+
## Search Flow / 検索フロー
145+
146+
```
147+
1. Local Index → Fast, offline (48+ skills)
148+
ローカル検索 高速・オフライン (48以上のスキル)
149+
↓ not found / 見つからない
150+
2. GitHub API → Search SKILL.md files
151+
GitHub 検索 SKILL.md を検索
152+
↓ not found / 見つからない
153+
3. Web Search → Show search URLs
154+
Web 検索 検索 URL を表示
155+
↓ found good repo / 良いリポジトリ発見
156+
4. Add to Index → --add-source
157+
インデックス追加
158+
```
159+
160+
## Included Sources / 収録ソース
161+
162+
| Source | Type | Description |
163+
| ------------------------------------------------------------------------------------------------- | --------- | --------------------------- |
164+
| [anthropics/skills](https://github.com/anthropics/skills) | Official | Official Claude skills |
165+
| [obra/superpowers](https://github.com/obra/superpowers) | Community | Superpowers for Claude |
166+
| [ComposioHQ/awesome-claude-skills](https://github.com/ComposioHQ/awesome-claude-skills) | Awesome | Curated skill list |
167+
| [microsoft/windows-ai-studio-templates](https://github.com/microsoft/windows-ai-studio-templates) | Official | Microsoft AI templates |
168+
| [github/copilot-instructions](https://github.com/github/copilot-instructions) | Official | GitHub Copilot instructions |
169+
| [aktsmm/Agent-Skills](https://github.com/aktsmm/Agent-Skills) | Community | Azure/Development skills |
170+
171+
## Categories / カテゴリ
172+
173+
| ID | EN | JP |
174+
| ----------- | ---------------------- | ---------------- |
175+
| development | Software development | ソフトウェア開発 |
176+
| testing | Testing & QA | テスト |
177+
| document | Document processing | ドキュメント処理 |
178+
| web | Web development | Web 開発 |
179+
| git | Git & version control | Git |
180+
| agents | AI agents | AI エージェント |
181+
| mcp | Model Context Protocol | MCP |
182+
| azure | Azure services | Azure |
183+
| creative | Creative content | クリエイティブ |
184+
| meta | Meta/utility skills | メタスキル |
185+
186+
## Requirements / 必要環境
187+
188+
- **Python**: 3.8+ (standard library only / 標準ライブラリのみ)
189+
- **PowerShell**: 7+ (pwsh)
190+
- **GitHub CLI**: `gh` (for search/install / 検索・インストール用)
191+
- **curl**: for downloading files / ファイルダウンロード用
192+
193+
### Check Dependencies / 依存関係チェック
194+
195+
```bash
196+
# Python
197+
python scripts/search_skills.py --check
198+
199+
# PowerShell
200+
pwsh scripts/Search-Skills.ps1 -Check
201+
```
202+
203+
### GitHub CLI Setup / GitHub CLI セットアップ
204+
205+
```bash
206+
# Install: https://cli.github.com/
207+
gh auth login # Authenticate for better rate limits
208+
```
209+
210+
## File Structure / ファイル構成
211+
212+
```
213+
skill-finder/
214+
├── SKILL.md # Skill definition / スキル定義
215+
├── README.md # This file / このファイル
216+
├── LICENSE # MIT License
217+
├── assets/
218+
│ └── demo.mp4 # Demo video / デモ動画
219+
├── scripts/
220+
│ ├── search_skills.py # Python script
221+
│ └── Search-Skills.ps1 # PowerShell script
222+
└── references/
223+
├── skill-index.json # Skill index (48+ skills)
224+
└── starred-skills.json # Starred skills
225+
```
226+
227+
## Contributing / 貢献
228+
229+
Found a great skill repository? Add it to the index and submit a PR!
230+
231+
素晴らしいスキルリポジトリを見つけたら、インデックスに追加して PR を送ってください!
232+
233+
## License
234+
235+
MIT - See [LICENSE](LICENSE) for details.
236+
237+
---
238+
239+
© 2025 yamapan ([@aktsmm](https://github.com/aktsmm))

0 commit comments

Comments
 (0)