skill-creator
引導式建立新 Skill 的完整工作流
معلومات المصدر
- المستودع
- miles990/self-evolving-agent
- آخر نشاط في المصدر
- ١٥ يناير ٢٠٢٦ في ٠٨:٥٨
- لغة SKILL.md المكتشفة
- الصينية
- النجوم
- ٢
- التفرعات
- ٠
خيارات التثبيت
يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.
مراجعة ملفات المصدر
اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.
مستكشف الملفات
6 ملفاتعرض SKILL.md
SKILL.md
تعليمات المصدر · معاينة للقراءة فقط- name
- skill-creator
- version
- 1.0.0
- description
- 引導式建立新 Skill 的完整工作流
- triggers
- ["new-skill","create-skill","建立skill","新增skill"]
# Skill Creator
> 完整工作流:引導式訪談 → 分析生成 → 驗證 → **Token 優化** → 發布到 GitHub
## 使用方式
```bash
/evolve --new-skill "skill 名稱"
```
## 五階段流程
### Stage 1: 引導式訪談
向使用者提問,收集需求:
1. **問題定義**:這個 skill 要解決什麼問題?
2. **目標使用者**:新手 / 進階 / 專家?
3. **前置需求**:需要什麼 MCP servers 或 CLI tools?
4. **參考來源**:有沒有類似的 skill 可以參考?
輸出:內部需求文件
### Stage 2: 分析 + 生成
**搜尋順序**:
1. **優先搜尋官方 Skill Repos**:
- [claude-domain-skills](https://github.com/miles990/claude-domain-skills) — 領域知識 skills
- [claude-software-skills](https://github.com/miles990/claude-software-skills) — 軟體開發 skills
2. 如無適合,搜尋 GitHub 上其他 skills
3. **如都無適合參考,使用 4C 方法自行研究**:
- 載入 `methodology/knowledge-acquisition-4c` skill(from claude-domain-skills)
- **Collect**:WebSearch / WebFetch 收集官方文檔、最佳實踐
- **Curate**:篩選高品質來源,去除噪音
- **Contextualize**:分析領域核心概念和常見流程
- **Codify**:整理成 skill 可用的知識結構
**生成流程**:
4. 選擇適合的範本(basic / advanced)
5. 生成 SKILL.md 初稿
6. 建立目錄結構(如需要 scripts/templates)
輸出:完整的 skill 目錄
### Stage 3: 驗證
檢查清單:
- [ ] SKILL.md frontmatter 格式正確
- [ ] 必要欄位存在(name, description, version)
- [ ] 模擬使用情境,確認指令清楚
- [ ] 如有 scripts,確認可執行
輸出:驗證報告
### Stage 3.5: Token 優化
使用 `skill-optimizer` 優化新建立的 skill:
1. **分析 token 效率**:
- 檢查總行數(目標 < 300 行)
- 計算核心內容佔比(目標 > 70%)
- 識別可外連的內容(大型範例、ASCII 圖表、模板)
2. **執行優化**:
- 大型 ASCII 圖表 → 簡化為單行描述
- 完整範例(> 20 行)→ 外連至 `extended/examples.md`
- 模板(> 10 行)→ 外連至 `extended/templates.md`
- 配置範例 → 外連至擴展檔案
3. **建立分層結構**(如需要):
```
skill-name/
├── SKILL.md # 核心層 (< 300 行)
└── extended/ # 擴展層 (按需載入)
├── examples.md
└── templates.md
```
4. **驗證優化結果**:
- 優化前後行數比較
- 確認功能完整性未受影響
輸出:優化報告(節省 X% tokens)
> 💡 參考:[claude-domain-skills/methodology/skill-optimizer](https://github.com/miles990/claude-domain-skills/tree/main/methodology/skill-optimizer)
### Stage 4: 發布到 GitHub
1. 詢問:建立新 repo 或加入現有 repo?
2. 生成 README.md
3. git init + commit + push
4. 輸出安裝指令
輸出:
```
✅ Skill 已發布!
GitHub: https://github.com/<user>/<repo>
安裝: /plugin install <user>/<repo>
```
## 範本選擇指南
| 情況 | 範本 |
|------|------|
| 簡單指令、無依賴 | basic-skill.md |
| 需要 MCP、有複雜流程 | advanced-skill.md |
## 驗證腳本
```bash
./scripts/validate-skill.sh <skill-directory>
```
## 發布腳本
```bash
./scripts/publish-skill.sh <skill-directory> [--new-repo]
```
## Plugin 格式轉換
將 Skills 倉庫轉換為 Claude Code Plugin Marketplace 格式:
```bash
./scripts/convert-to-plugin.sh <skills-repo-path> [--marketplace|--category]
```
**模式:**
- `--marketplace`:建立 marketplace.json,頂層目錄成為 plugin(推薦)
- `--category`:為每個頂層分類建立獨立的 plugin.json
**範例:**
```bash
# 轉換整個 Skills 倉庫為 marketplace
./scripts/convert-to-plugin.sh ~/Workspace/my-skills --marketplace
# 輸出:
# ✅ marketplace.json 已建立
# ✅ 各分類 plugin.json 已建立
#
# 安裝指令:
# /plugin marketplace add <user>/my-skills
# /plugin install <plugin-name>@my-skills
```
عرض على GitHub