OpenCode: OpenCode Skills System

最終更新:2026-08-31

--- title: OpenCode Skillsと使用方法 description: Skillsシステムを学び、定義済みの専門的なワークフロー機能を習得する order: 18 lang: ja

SkillsはOpenCodeの定義済みスキルシステムで、AIに専門的なワークフローと知識を提供します。

1. 学習内容


2. Skillsとは

Skillsは定義済みのプロンプトテンプレート+ワークフロー+ナレッジベースで、AIが特定領域で専門的な能力を獲得します。

特徴 説明
オンデマンド読み込み 事前読み込みなし、キーワードトリガー時のみ読み込み
テンプレート化 標準化されたワークフロー
再利用可能 1つのSkillを複数プロジェクトで使用可能
拡張可能 カスタムSkillsの開発が可能

3. Skillsトリガー機構

トリガーキーワード 読み込まれるSkill
"新規""開発""モジュール""機能" brainstorming
"エラー""失敗""bug""異常" systematic-debugging
計画承認後 writing-plans
"完了""修正済み" verification-before-completion
スクリプト作成、ロジック変更 test-driven-development
コミット前 requesting-code-review
バッチ翻訳、多言語 subagent-driven-development

4. コアSkills

Skill 目的
brainstorming 創造的作業前に意図、ニーズ、設計を探索
writing-plans 仕様をステップバイステップの実装計画に変換
executing-plans 計画に従ってステップごとに実行、脱線防止
systematic-debugging 根因を理解してから修正——推測しない
test-driven-development 失敗テスト作成→最小実装→通過(RED-GREEN-REFACTOR)
verification-before-completion 完了宣言前に検証コマンドを実行——証拠が先、断言が後
requesting-code-review コミット前セキュリティスキャン+品質ゲート+自動修正
subagent-driven-development バッチタスク時にサブエージェントを並列実行

5. カスタムSkills

Skillsディレクトリ:~/.config/opencode/skills/(グローバル)または.opencode/skills/(プロジェクト)

各SkillはMarkdownファイルで、frontmatterで名前、説明、トリガーを定義し、本文にワークフロー手順を記述。


❓ FAQ

Q Skillsは自動読み込みされますか?
A いいえ。Skillsはタスクキーワードがマッチした時にオンデマンドで読み込まれます。これによりトークンを節約。
Q SkillsとAGENTS.mdの違いは?
A AGENTS.mdはプロジェクトルール(何をしないか);Skillsはワークフロー(特定タスクのやり方)。両者は補完関係。

📖 まとめ


📝 練習問題

  1. 基本問題:TUIでbrainstorming Skillをトリガーし、構造化ブレインストーミングを体験してください。

  2. 応用問題:systematic-debugging Skillをトリガーし、体系的にバグをデバッグしてください。

  3. チャレンジ問題:チーム固有のコードレビューワークフローを定義するカスタムSkillを開発してください。

Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%