Claude Code向けのスキル作成原則(159のオープンソーススキルから)

✍️ OpenClawRadar📅 公開日: March 18, 2026🔗 Source
Claude Code向けのスキル作成原則(159のオープンソーススキルから)
Ad

開発者が、159のスキルを持つオープンソースのスキルレジストリを構築・維持する経験から得た、Claude Code向けの効果的なスキル作成のための10の原則を公開しました。これらの原則は、実際のエージェントの使用状況から観察された実用的な実装パターンに焦点を当てています。

スキル作成の主要な原則

  • 自明なことは書かない - Claudeのデフォルト動作を強化するのではなく、そこから押し出す
  • 注意点セクション - あらゆるスキルの中で最も投資対効果の高いコンテンツとされる
  • スキルはファイルではなくフォルダ - references/、scripts/、assets/などのサブディレクトリを使用する
  • レールを敷きすぎない - 厳密な手順ではなく、ガイドラインを提供する
  • 初回セットアップはconfig.jsonで - 設定ファイルはスキルフォルダに直接配置する
  • 説明フィールドはトリガー条件 - 単なる要約ではない
  • スキルに記憶を持たせる - 実行間でログ、JSON、またはSQLiteを使用する
  • 説明文と一緒にスクリプトも提供する - 例: 200行の説明よりもfetch_events.pyの方が価値がある
  • オンデマンドフック - /carefulブロックを使用して、呼び出された時のみ破壊的なコマンドを制限する
  • スキルは組み合わせ可能 - 他のスキルを名前で参照する。インストールされていればClaudeが呼び出す
Ad

実装の詳細

これらの原則は、AbsolutelySkilledリポジトリ(github.com/AbsolutelySkilled/AbsolutelySkilled)から得られたもので、159のオープンソーススキルが含まれています。すべてのスキルはnpx skills addでインストール可能です。開発者は、これらのパターンが理論的な設計からではなく、実際にエージェントがスキルをどのように使用するかを観察する中で生まれたことを強調しています。

AIコーディングエージェント向けのスキルを構築する開発者にとって、これらの原則はスキルを効果的に構造化するための具体的な指針を提供します。単一ファイルではなくフォルダを使用することや、説明だけでなく実際のスクリプトを含めることなど、実用的な実装に焦点を当てることは、実際の使用パターンを反映しています。

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

バイブコーディングのルール:コードを読まずにClaude Codeを使い、スマホからサイドプロジェクトを構築する方法
Guides

バイブコーディングのルール:コードを読まずにClaude Codeを使い、スマホからサイドプロジェクトを構築する方法

経験10年のエンジニアが、Claude Codeを使ってコードを一切読まずにスマホだけでサイドプロジェクトを構築する「vibe coding」のルールを公開。計画モード、gitコミット、テストケース、サブエージェントレビュー、オートモードなどを解説。

OpenClawRadar
短牵绳AI编码法:通过保持控制战胜寓言
Guides

短牵绳AI编码法:通过保持控制战胜寓言

Greg Slepak氏の「短いリード」方式は、AIコーディングエージェントに計画、差分レビュー、変更拒否、サブタスク完了後のコミットを求める。開発者をループに留めることでFable品質を上回る。

OpenClawRadar
構造化されたAIワークフロー:段階ベースのコマンドによる手戻りの削減
Guides

構造化されたAIワークフロー:段階ベースのコマンドによる手戻りの削減

ある開発者が、AIコーディングにおける一般的な問題(コンテキストの喪失、標準の破綻、計画と実行の混同)に対処するために、/pwf-brainstormや/pwf-work-planなどの特定のコマンドを使用したプログラム可能なワークフローを共有しています。このアプローチには、必須のドキュメント更新とマルチルートプロジェクト構造が含まれています。

OpenClawRadar
Linuxでマルチサンドボックスを用いてllama.cppネイティブツール(exec_shell_command)を安全に実行する方法
Guides

Linuxでマルチサンドボックスを用いてllama.cppネイティブツール(exec_shell_command)を安全に実行する方法

llama.cppのネイティブツール(特にexec_shell_command)を有効にし、Firejailと小さなAlpine VMで複数のサンドボックス内で安全に実行するための実践的なガイド。llama-serverのWeb UIからWeb取得やコマンド実行を安全に行う方法を解説。

OpenClawRadar