スクリプトをClaude Skillsに変換して、生産性を2倍にした方法
最近、Claude Codeを使っていて、奇妙なことに気づきました。
ウェブサイトをデプロイするたびに、同じ指示を繰り返していたのです。
「GitHub のプライベートリポジトリを作ってください。GitHub CLI はインストール済みです...」
「npm run build
を実行してエラーがないか確認してください...」
「Vercel にデプロイする前に、環境変数をチェックしてください...」
これを繰り返しているうちに、突然気づきました。私は Claude の「プロダクトマネージャー」を演じているようなものだと。
毎回、デプロイ方法、多言語設定、SEO チェックを手取り足取り教える必要がありました。最も厄介だったのは、Claude が時々「創造的」になって重要なステップをスキップし、デプロイに失敗することでした。
それが10月16日、Claude が Agent Skills をリリースしたことで変わりました。
2日間かけて、よく使うスクリプトを Skills に変換しました。その結果は immediate でした。説明を繰り返す必要がなく、ミスを心配する必要もありません。Claude は何をすべきか正確に理解しています。
Agent Skills とは?
簡単に言えば、Claude のための「プロフェッショナルスキルパッケージ」です。
ワークフロー、スクリプト、ベストプラクティスを1つのフォルダにまとめると、Claude は必要なときに自動的にそれを使用します。毎回繰り返す必要はありません。
コア設計は「段階的な公開」と呼ばれ、3つのレベルでロードされます:
- Level 1: メタデータ - 名前と説明のみをロード(約100トークン)、Claude はこれを使って activate のタイミングを判断
- Level 2: メイン指示 - タスクが一致したときに完全な
SKILL.md
をロード(<5,000トークン) - Level 3: 詳細リソース - 必要に応じてスクリプト、ドキュメント、サンプルをロード(理論上無制限)
この設計の利点:Skill に大量のコンテンツを詰め込んでも、Claude のコンテキストウィンドウを消費しません。必要なものだけがロードされます。
最大の利点:「毎回プロンプトを書く」から「一度設定すれば永続的に使える」への変換です。
実践例:2つのスクリプトを Skills に変換
1. デプロイワークフロー Skill
以前:デプロイごとに5ステップのプロセスを説明する必要があり、Claude が時々ステップをスキップして失敗していました。
現在:deploying-to-production
Skill を作成し、このようなコア設定になっています:
--- name: Deploying to Production description: Automates GitHub repository creation and Vercel deployment. --- ## Deployment Workflow - [ ] Step 1: Run build and verify no errors - [ ] Step 2: Create GitHub repository - [ ] Step 3: Push code to GitHub - [ ] Step 4: Deploy to Vercel - [ ] Step 5: Verify deployment **Step 1: Run build** Run: `npm run build` **If build fails**: Review errors, fix issues, run again. **Only proceed when build succeeds.**
今では「このウェブサイトをデプロイしてください」と言うだけで、Claude が自動的に完全なワークフローを実行します。各ステップにチェックリストがあり、何か問題が発生すれば自動的に診断して修正を提案します。
結果:安定性が劇的に向上しました。ステップの見落としを心配する必要がなくなりました。以前は忘れたステップのせいでデプロイが失敗することがよくありましたが、今ではほとんどありません。
2. 国際化ワークフロー Skill
以前:言語ファイルの作成、ルート設定、hreflang の追加、sitemap の更新などを手動で行い、1〜2時間かかり、細部を見落としやすかったです。
現在:完全なスクリプトと参考ドキュメントを含む internationalizing-websites
Skill を作成しました。
自分の個人ウェブサイト(benx.ai)に英語と日本語のサポートを10分で追加できました。しかも、細部の処理がより良くなっています。Open Graph タグの国際化、正しい hreflang 設定など、以前よく忘れていたことが、今では Skill が自動的にチェックしてくれます。
公式 Skills のテスト:webapp-testing の実測
自分の Skills を設定した後、Anthropic が提供する12の公式 Skills をダウンロードして、品質をテストしてみました。
webapp-testing
Skill を選んで、私の個人ウェブサイト benx.ai をテストしました。
この Skill は Playwright ベースで、ウェブサイトを自動的にテストできます。「webapp-testing skill で benx.ai をテストしてください」と言っただけで、Claude が自動的にテストスクリプトを作成し、ブラウザを起動し、包括的なテストを実行しました。
テスト結果:
🌐 webapp-testing Skill - テスト結果
=====================================
✅ ページ読み込み成功
🔘 22個のボタンを発見 | 🔗 全体で6個のリンク
📱 レスポンシブデザインテスト:
✅ iPhone SE (375x667) - スクリーンショット保存済み
✅ iPad (768x1024) - スクリーンショット保存済み
✅ Desktop HD (1920x1080) - スクリーンショット保存済み
⚡ パフォーマンスチェック:
🐛 コンソールエラー: 0個
⚠️ コンソール警告: 0個
コードを1行も書かずに、要素の発見、マルチデバイスのスクリーンショット、エラー監視、SEO チェックが完了しました。全体のプロセスは1分未満でした。
Skill 作成の3つの重要な教訓
1. 説明は正確に
description
フィールドは非常に重要です。Claude はこれを使って Skill を activate するタイミングを判断します。
キーは:トリガーキーワード + 具体的なシナリオ を含めることです。
例:Automates GitHub repository creation and Vercel deployment. Use when deploying new websites, or when user mentions deployment, GitHub, or Vercel.
2. 指示は簡潔に
Claude はすでに賢いので、不要な詳細は書かないでください。基本的な知識は理解していると仮定し、知らないことだけを書きます。
3. フィードバックループを追加
複雑なワークフローには「検証-修正-再試行」メカニズムが必要です。こうすることで、Claude が重要なステップをスキップせず、エラーが発生した場合の対処方法がわかります。
どうやって始める?
オプション1:公式 Skills をダウンロード
Anthropic は12のすぐに使える Skills を提供しています(ドキュメント処理、Web テスト、Canvas デザインなど)。
直接ダウンロード:https://github.com/anthropics/skills
オプション2:Claude に生成してもらう
公式の skill-creator
Skill は、新しい Skill を作成するために特別に設計されています。Claude に何をしたいか伝えるだけで、ステップバイステップでガイドし、完全なファイル構造を生成してくれます。
オプション3:私のオープンソース Skills を使用
より多くの人がすぐに始められるように、私の2つの Skills をオープンソース化しました:
🔗 GitHub リポジトリ: https://github.com/littleben/awesomeAgentskills
現在含まれているもの:
- deploying-to-production - 自動デプロイワークフロー
- internationalizing-websites - ウェブサイト国際化ワークフロー
これらは私が実際に使用している本番レベルの設定です。ダウンロードしてすぐに使えます。
あなた自身の Skills も提出してください! 便利な Skill を作成した場合は、PR での貢献を歓迎します。一緒に高品質な Skills コミュニティリソースライブラリを構築しましょう。
「アシスタント」から「プロフェッショナルエンジニア」へ
2日間 Agent Skills を使用して、最大の気づきは:Claude が「AI コーディングアシスタント」から「AI プロフェッショナルエンジニア」に進化したということです。
以前は、Claude は賢いインターンのようなものでした。タスクを完了する前に、ステップバイステップで教える必要がありました。
今、Skills があれば、経験豊富なエンジニアのようになりました。目標を述べるだけで、何をすべきか、何に注意すべきか、エラーが発生した場合の対処方法を自分で理解しています。
しかも、一度設定すれば長期的に benefit を得られます。私の2つの Skills は、この数日間使用するたびに安定しており、指示を繰り返す必要なく、大量の時間を節約しています。
Claude Code でプロジェクトに取り組んでいる場合は、Agent Skills を試すことを強くお勧めします。スクリプト、ワークフロー、ベストプラクティスを Skills に変換すれば、効率を本当に2倍にできます。
元記事: https://benx.ai/blog/posts/claude-agent-skills-practice