Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Claude Code Skill入門
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
maya
March 09, 2026
Programming
630
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Claude Code Skill入門
maya
March 09, 2026
More Decks by maya
See All by maya
ラッコ株式会社 Linear本導入説明会
mayahoney
0
670
ラッコ株式会社 システム部 採用情報
mayahoney
0
28k
SlackからのIssue起票を自動化する
mayahoney
0
27
仕様書駆動開発のすゝめ
mayahoney
0
35
Other Decks in Programming
See All in Programming
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
180
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
240
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
120
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
140
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
9.4k
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
9
3.5k
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
150
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
240
AIが無かった頃の素敵な出会いの話
codmoninc
1
240
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1k
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
440
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
170
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
What's in a price? How to price your products and services
michaelherold
247
13k
HDC tutorial
michielstock
2
750
Un-Boring Meetings
codingconduct
0
350
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.7k
Being A Developer After 40
akosma
91
590k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
270
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
Claude Code Skillの使い方 ラッコ株式会社 吉田雅也 1 / 32
今日学ぶこと Skillsとはなにか/既存機能との違い Skillsを使うメリット Skillsが動く仕組み 実務における活用方法/作り方 2 / 32
ゴール/アフターイメージ 勉強会の後、こうなっててほしい: 1. Skillsは非常にシンプルな機能 だと理解し、 心理的ハードルがない 2. 実務の開発フロー の中で Skillがどう活きるかイメージできている
3. 自分でもSkillを作れそう という 見通しが立っている 3 / 32
チャット欄で感想/質問 呟いてください 4 / 32
Skillsとは? Skillsが登場した際、巷ではこう紹介されてた 特定の業務ルール、手順、ガイドラインを パッケージ化し、Claudeに読み込ませることで、 専門知識を基に自律的な作業を実現する機能 5 / 32
Skillsとは? Skillsが登場した際、巷ではこう紹介されてた 特定の業務ルール、手順、ガイドラインを パッケージ化し、Claudeに読み込ませることで、 専門知識を基に自律的な作業を実現する機能 → よくわからん 自分なりの解釈で説明します 6 /
32
まずはこう理解してみる Skills ≒ カスタムコマンド 7 / 32
まずはこう理解してみる Skills ≒ カスタムコマンド → カスタムコマンドとの違いは何? 8 / 32
カスタムコマンドのおさらい 機能: あらかじめ登録しておいたプロンプトを、 スラッシュコマンドで手動で呼び出す 特徴: コンテキストは人間が事前登録 人間が任意のタイミングで呼び出す 9 / 32
あらためまして、Skillsとは? 機能: あらかじめ登録しておいたプロンプトを、 スラッシュコマンドで手動で呼び出す → AIの判断で自動で呼び出す 特徴: コンテキストは人間が事前登録 人間が任意のタイミングで呼び出す →
AIが必要だと判断したら呼び出される 10 / 32
ここまでの学び カスタムコマンドとスキルは大体同じ コンテキストを呼び出す判断をするのが、 「人間」 か? 「AI」 か? 11 / 32
コマンドとSkillsの統合 Skillsをスラッシュコマンドで 人間が呼び出すことも可能に 既存のカスタムコマンドも引き続き使える 新しく作るなら、カスタムコマンドではなく Skillsがおすすめ https://code.claude.com/docs/ja/skills 12 / 32
Skillsを使うと何が良いの? 良いことはたくさんあるが、一言でまとめると 「必要なときに必要なコンテキストだけ与える」 を楽に実現できる 13 / 32
コンテキスト管理が大事 AI活用の二大原則: その1 AIはコンテキストが増えすぎると 馬鹿になる その2 ガードレールを敷かないと 勝手な行動をとる 14 /
32
コンテキスト管理が大事 AI活用の二大原則: その1 AIはコンテキストが増えすぎると 馬鹿になる その2 ガードレールを敷かないと 勝手な行動をとる → 過不足なく、
「必要なときに必要なコンテキストだけ与える」 がとっても大事 15 / 32
余談:コンテキスト管理の進化 Phase1:チャットで入力 課題:AIが何度も同じミスをする、同じ指示を毎度入力するのが面倒 Phase2:CLAUDE.md 課題:肥大化、"常に"必要ではないコンテキストはどうする? Phase3:カスタムコマンド 課題:コマンド増えすぎ、呼び出しが面倒 Phase4:スキル ←イマココ AIが必要に応じて呼び出してくれる
16 / 32
Skillsのメリットまとめ AIが必要に応じて必要な情報を コンテキストに含めてくれる ✓ 作業精度が向上し、 意図した動作をおこなってくれる ✓ CLAUDE.mdのボリュームを抑えられる ✓ 17
/ 32
Skills機能の概要 ポイント: スキルはSKILL.mdファイルに記述する 置き場所は .claude/skills/sample-code/SKILL.md 内容はほぼカスタムコマンドと同じ だが、少し違う 18 / 32
SKILL.mdの構造 2つの要素がある: YAMLフロントマター AI向けのメタ情報、 「いつ」呼び出すかを定義 Markdownコンテンツ コンテキストの本体、AIへの指示 カスタムコマンドの .md とほぼ同じ!
違いは name と description の YAMLフロントマターだけ。 19 / 32
SKILL.mdの記述例 --- name: get-backlog-issue description: BacklogからIssueを取得する際に使用、 あるいは「Backlogタスク取得して」と指示があったときに使用 --- ## 手順
1. IssueのIDを確認する 2. Backlog MCPでIssueの内容を取得する 3. .... 20 / 32
SKILL.mdの記述例 --- name: get-backlog-issue ← Skillの識別名 /get-backlog-issue で呼び出せる description: ←
AIがトリガー判断に使う BacklogからIssueを取得する際に使用、 あるいは「Backlogタスク取得して」と指示があったときに使用 --- ↓ Markdown本体 = 実行時の指示 ## 手順 1. IssueのIDを確認する 2. Backlog MCPでIssueの内容を取得する 3. .... 21 / 32
Skillsが動く仕組み → コンテキスト逼迫の心配が少ない Claude CodeはYAMLフロントマターの 少量データだけを常に保持 1 セッション中は常に適切なSkillsが ないかを探している 2
適切なSkillsが見つかったら Markdown本体を読み込む 3 22 / 32
Skillsを使ってみよう 23 / 32
デモの概要 Skills ≒ カスタムコマンドなので、 目新しい印象はないと思います 実際の開発ワークフローの中で、 どのようにSkillを使うのか イメージを持ってもらいたい 24 /
32
今回使用するスキル 開発ワークフロー: タスク取得 → 事前準備 → 要件定義 → 設計 →
実装計画 → 実装 → PR作成 全体を仕様書駆動開発スキルが オーケストレーション 設計を行うSkill コミットを行うSkill PRを作るSkill Backlogの課題を更新するSkill 25 / 32
仕様書駆動開発スキルの紹介 ファイル: .agents/skills/spec-driven-workflow/SKILL.md → GitHubでソースを見る → ワークフロー図解はこちら 26 / 32
実際にSkillを動かしてみる /spec-driven-workflow ID-593 実装して 待ち時間もったいないので、 あらかじめ動かしておいたやつの ログを見ていく 27 / 32
Skills活用で大事なポイント 業務フローを細分化してオーケストレーションする 1つのSkillにワークフロー全ての詳細情報を含めない 「このタスク処理して」だけで、タスクを完遂してもらうためには? 28 / 32
Skillの強みを活かす 今回の例では、使用するSkillsを 「仕様書駆動開発スキル」内で明示的に指定した 一方、Skillsの真骨頂は 「AIの柔軟な判断による呼び出し」 にある 使用するスキルを事前にすべて人間が定義する 事前定義を最小限に押さえ、適宜Skillが呼び出せれるように環境を整備 29 /
32
その他のSkills テスト駆動開発Skills コード実装時はTDDで行って欲しい 動作確認Skills 実装後はChrome DevToolsで確認して欲しい Storybook作成Skills コンポーネント追加時にStoryも追加 → 「このタスク処理して」だけで完遂してもらうという観点が大事
30 / 32
Skills作成のすゝめ Skillsに慣れてきたら、 オリジナルSkillsを作るのがおすすめ チームが同じでも業務フローが細かいところで違ったり、 実装時のこだわりなどが異なる → オススメ:人が作ったスキルをカスタマイズする 31 / 32
Skillsの作り方 1. Skill Creatorを入れる 2. Claude Codeを立ち上げて「〇〇するスキルを作って」と指示 おすすめ: セッション終わりに 「今回のセッションに基づいてスキル作って」
と指示する 32 / 32