スキルシステム
概要
JCARVIS のスキルシステムは レゴブロック型 のモジュラー構造を採用している。
「それ以上分割できない単位の専門Skills + それらを束ねるSkills」
スキルの3種類
原子スキル(Atomic)
最小の不可分な処理単位。1スキル = 1責務。
skills/atomic/text-summarize/SKILL.md
skills/atomic/code-generate/SKILL.md
...合成スキル(Composite)
原子スキルの組み合わせ。データフローを定義。
skills/composite/weekly-report/SKILL.md → slack-read + text-summarize
skills/composite/blog-publish/SKILL.md → text-rewrite + image-gen + deploy
...学習スキル(Learned)
自己学習で自動生成されるスキル。
skills/learned/{auto-detected-name}/SKILL.mdSKILL.md の構造
全スキルは YAML front-matter + Markdown で構成:
markdown
---
name: skill-name
type: atomic | composite
description: 具体的なユースケース
provider: claude | gemini | local_llm
token_estimate: low | medium | high
---
# Skill Name
## When to Use
## Instructions
## Examples
## Guidelinesスキル一覧
Active(稼働中)
| スキル | 種別 | プロバイダー | トリガー |
|---|---|---|---|
| text-summarize | atomic | claude | 要約して, /summarize |
| code-generate | atomic | claude | コードを書いて, /code-gen |
| code-review | atomic | claude | レビューして, /code-review |
| web-search | atomic | claude | 調べて, /search |
| slack-send | atomic | claude | Slackに送って, /slack-send |
| weekly-report | composite | claude | 週報を, /weekly-report |
External(外部参照)
| スキル | パス | トリガー |
|---|---|---|
| create-docs | Skills/create_docs/ | 設計書を作りたい |
| create-blog | Skills/create-blog/ | ブログを作りたい |
| create-pages | Skills/create-pages/ | Cloudflareにデプロイ |
| dev-workflow | Skills/dev-workflow/ | 開発ワークフロー |
| multilocalhosts | Skills/multilocalhosts/ | ローカルで確認 |
| weekly-report-slack | Skills/weekly_report/ | Slackのログからレポート |
| multiAgentManageRule | Skills/multiAgentManageRule/ | 複数エージェント |