Documentation Index
Fetch the complete documentation index at: https://docs.qoder.com/llms.txt
Use this file to discover all available pages before exploring further.
Skills は Agent にドメインの専門知識を付加します。1 つの Skill は構造化された指示とフローのまとまりで、特定タスクにおける Agent の挙動をより専門的かつ信頼性の高いものにします。
Skill の役割
- 専門知識の注入 — 汎用 Agent に特定領域の能力 (コードレビュー、ドキュメント生成など) を持たせる
- フローの標準化 — Agent が統一された手順で実行することを保証し、出力を一貫させる
- 再利用可能 — 一度作成すれば、複数の Agent で共有
Skill ファイル構造
Skill は .zip ファイルとしてアップロードし、以下を含みます。
my-skill/
├── SKILL.md # 必須: Skill 定義ファイル
├── templates/ # 任意: テンプレートファイル
│ └── report.md
└── examples/ # 任意: サンプルファイル
└── sample.json
SKILL.md がコアファイルで、YAML frontmatter + Markdown 形式を使用します。
name: code-review
description: 構造化されたコードレビューを実施し、改善提案を出力する
version: 1.0.0
# Code Review
## Steps
1. コード構造とアーキテクチャを分析する
2. 一般的な問題 (セキュリティ、パフォーマンス、保守性) を確認する
3. 構造化されたレビューレポートを出力する
## Pitfalls
- フォーマットの問題のみに着目せず、ロジックエラーを優先する
- 漠然とした批判ではなく、具体的な修正提案を提示する
Skill を作成する
POST https://openapi.qoder.sh/api/v1/cloud/skills
Content-Type: multipart/form-data
curl の例
# まず Skill ディレクトリを zip 化
cd my-skill && zip -r ../my-skill.zip . && cd ..
# アップロード
curl -X POST https://openapi.qoder.sh/api/v1/cloud/skills \
-H "Authorization: Bearer $QODER_PAT" \
-F "file=@my-skill.zip"
レスポンス:
{
"id": "skl_abc123",
"name": "code-review",
"description": "構造化されたコードレビューを実施し、改善提案を出力する",
"version": "1.0.0",
"created_at": "2026-05-01T10:00:00Z"
}
Agent への関連付け
Agent の skills フィールドで Skill をバインドします。
curl -X PATCH https://openapi.qoder.sh/api/v1/cloud/agents/agt_abc123 \
-H "Authorization: Bearer $QODER_PAT" \
-H "Content-Type: application/json" \
-d '{
"skills": ["skl_abc123", "skl_def456"]
}'
Skills の関連付け機能は現在 M2 ゲート段階にあり、申請による開通が必要です。
バージョン管理
同じ名前の Skill を再アップロードすると、新しいバージョンが作成されます。
# SKILL.md の version フィールドを更新してから再アップロード
curl -X POST https://openapi.qoder.sh/api/v1/cloud/skills \
-H "Authorization: Bearer $QODER_PAT" \
-F "file=@my-skill-v2.zip"
Agent に関連付けた Skill は常に最新バージョンを使用します。
Skill の詳細を取得
curl https://openapi.qoder.sh/api/v1/cloud/skills/skl_abc123 \
-H "Authorization: Bearer $QODER_PAT"
すべての Skills を一覧表示
curl https://openapi.qoder.sh/api/v1/cloud/skills \
-H "Authorization: Bearer $QODER_PAT"
レスポンス:
{
"data": [
{
"id": "skl_abc123",
"name": "code-review",
"version": "1.0.0",
"created_at": "2026-05-01T10:00:00Z"
},
{
"id": "skl_def456",
"name": "doc-generator",
"version": "2.1.0",
"created_at": "2026-04-20T08:30:00Z"
}
]
}
Skill を削除する
curl -X DELETE https://openapi.qoder.sh/api/v1/cloud/skills/skl_abc123 \
-H "Authorization: Bearer $QODER_PAT"
Skill を削除すると、その Skill を関連付けていた Agent は次回の Session 作成時に Skill をロードしません。
Skill 作成の指針
- トリガー条件を明示 — description に、いつ使用すべきかを明確に記述
- 手順を具体的に — Steps には曖昧な記述ではなく、正確な操作を記載
- 落とし穴を記録 — Pitfalls で Agent が陥りがちなミスを回避
- 検証手順を提供 — タスク完了をどう確認するかを Agent に伝える
よくある質問
Q: Skill と instructions の違いは? A: instructions は Agent の汎用指示で、すべてのタスクに有効です。Skill は必要に応じて起動される専門モジュールで、Agent がタスク内容に応じて使うかどうかを判断します。
Q: 1 つの Agent に何個の Skills を関連付けられますか? A: ハードリミットはありませんが、Agent の挙動を予測可能に保つため 10 個以内を推奨します。
Q: Skills 機能はいつフルオープンしますか? A: 現在 M2 ゲート段階で、後続バージョンでフルオープン予定です。早期開通の申請はサポートまでご連絡ください。
Q: zip ファイルにサイズ制限はありますか? A: 単一 Skill の zip ファイルは 10MB 以下です。