Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
Search
yamanoku
March 06, 2026
Technology
1.2k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
AI時代のフロントエンド実践開発! - Finatext Tech Night #6
登壇資料
yamanoku
March 06, 2026
More Decks by yamanoku
See All by yamanoku
大型犬好きによるPugの紹介
yamanoku
1
170
SvelteのHTMLはどう解釈されているのか / How Svelte compile HTML
yamanoku
1
350
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
290
SchooでVue.js/Nuxtを技術選定している理由
yamanoku
4
9k
たかがボタン、されどボタン ~button要素から深ぼるボタンUIの定義について~ / BuriKaigi 2026
yamanoku
1
590
ひとりNavigation API Advent Calendarの紹介 / Mita.ts #9
yamanoku
1
240
DenoとJSRで実現する最速MCPサーバー開発記 / Building MCP Servers at Lightning Speed with Deno and JSR
yamanoku
2
790
転生したらTypeScriptのEnumだった件 ~型安全性とエコシステムの変化で挫けそうになっているんだが~ / TSKaigi 2025
yamanoku
0
89
React 18からのAPI useIDを使おう!/ Let's Use the useID API from React 18
yamanoku
0
230
Other Decks in Technology
See All in Technology
僕のハーネスを紹介します
watany
6
1.6k
企画を Software Factory-ready にする——開発が高速になったとき、PdMの仕事はどう変わったか
yachibit
1
280
「社外イベント=意識高い」の壁を壊せ!元々無関心だった僕らが部内で社外イベントを民主化して15人を連れ出すまで
say_no_w
0
140
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
310
AIで選択肢が広がった組織設計の理想と現実
konifar
13
5.7k
What Is JetBrains Air
x5gtrn
PRO
0
170
ビジネス部門からPOを迎えての半年間の進歩と課題
zozotech
PRO
0
150
小規模OSSモデルは サイバーセキュリティ業務に どこまで使えるか
bbrbbq
0
300
「私が一番顧客に詳しい」を捨てる~ 全員が一次情報に精通する開発チームをつくり、PMが次のボトルネックへ染み出すまで
kaminashi
4
2.5k
生成AI時代、PMは事業責任者に進化するともっと面白い〜PMだからこそ事業構造を動かせる時代に〜
kakehashi
PRO
0
880
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
3
390
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
160
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Balancing Empowerment & Direction
lara
6
1.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
880
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Transcript
AI時代のフロントエンド実践開発! - Finatext Tech Night #6 2026/03/03 yamanoku Shifting from
MCP to Skills ベストプラクティスの変遷を辿る
yamanoku 一児の父・会社員 「お元気ですか.fm」パーソナリティ • Web Standard • フロントエンド • UIデザイン
• アクセシビリティ • 大型犬 X (旧Twitter) | BlueSky | GitHub
2025年はAIエージェントの乱立で慌ただしかったが ようやく落ち着きがみられるようになった(個人の感想)。 自分で書くコードよりもAIエージェントによって書かれた コード量が圧倒的に増えてきている。 フロントエンド開発で担う役割や領域は広い現状なので、 AIエージェントに委任できるところは委任したい。 フロントエンド開発と AIエージェント
プロンプトのテクニックもあるが最新の知識を得ているかも大事。 • 外部サービスのリソースとも連動したい • function calling / tool useで情報を取得する手法が確立 •
しかし、各LLMサービスごとでやり方・規格がバラバラ… • 統一された通信規格はできないか? AIが正確な精度を出すために必要なこと
MCP
• Anthropicが提唱したプロトコル • AIと外部ツールをつなぐための標準的プロトコル • Tools, Resources, Promptを扱う • JSON-RPC形式でやりとり
• 各種言語のSDKが存在する https://github.com/modelcontextprotocol MCP (Model Context Protocol) とは何か
公式・個人での MCPサーバー作成が流行る https://speakerdeck.com/yamanoku/building-mcp-servers-at-lightning-speed-with-deno-and-jsr
特定のHTML、CSS、JavaScript、Web APIに関する Baselineの情報を教えてくれるMCPサーバー。 AIエージェントが情報を参照してWidelyなものを選んだり 一部制限があるものを使わないようにする。 https://github.com/yamanoku/baseline-mcp-server Baseline MCP Server
Figmaデザインからより精度の高い コードへ変換する(design to code)ためのMCPサーバー。 コードにしたい対象のFigmaのリンクとプロンプトを合わせて 出力してもらえる。 https://help.figma.com/hc/en-us/articles/35280968300439-Figma-MCP-collec tion-What-is-the-Figma-MCP-server Figma DevMode
MCP
Chromeのブラウザセッション情報をAIエージェントへ渡すための MCPサーバー。 ブラウザ上のバグやパフォーマンスチェック・ネットワーク状況を 取得してコード上の問題点のヒントとして活かす。 https://github.com/ChromeDevTools/chrome-devtools-mcp Chrome DevTools MCP
公式でMCPサーバーを用意し、どこからでも接続・連携可能 • https://nuxt.com/mcp • https://ui.nuxt.com/mcp • https://mcp.svelte.dev/mcp • https://mcp.expo.dev/mcp リモートMCPサーバーの登場
• トークン消費・コンテキストウィンドウを圧迫しやすい • toolsの増加に伴う管理コスト(手段の多様化) • AIエージェントでの登録数の制限 MCPの欠点
Equipping agents for the real world with Agent Skills
• Anthropicが提唱するAIへの指示書 • 一度認識させることで自動的に対応できる • Markdown形式で専門的な処理を個別管理 • 2025年12月にオープン規格化 • Claude
Code、Codex、Cursor、Google Antigravityなど対応 Agent Skillsとは何か
Skillsの構成 my-skill/ ├── SKILL.md # 指示書・メタ情報(必須) ├── scripts/ # 実行コード
├── references/ # 参考リファレンス └── assets/ # 静的リソース
SKILL.mdの内部(一例) --- name: スキル名 description: このスキルが何をするものか、またいつ使用するべきかの簡単な説明 --- # あなたのスキル名 ##
指示 (Instructions) [Claudeが実行するための、明確でステップバイステップのガイダンス ] ## 使用例 (Examples) [このスキルを使用する具体的な例 ]
Claude CodeのSkillsでWeb機能のBaseline対応状況を確認できるようにした
https://github.com/masuP9/a11y-specialist-skills/
https://github.com/antfu/skills
MCP → Skills
MCP → CLI (Skills)
Hono Conference 2025 - 2025/10/28
• Playwright MCP → Playwright CLI • Datadog MCP Server
→ Datadog Agent Skills ◦ 内部はCLI Google Workspace CLIも登場するなど、CLI上でコマンド経由して 完結できるツールは今後も増えていきそう MCPからCLIツールへの転換
ドキュメントをnpm packageとしてpublishしよう | blog | ryoppippi.com LLMフレンドリーな ドキュメント提供方 法と しては、
ローカルに ダウンロードさせるのが 現時点では 最も 効率が 良い Skillsの形式で必要なドキュメントを置けるようにするとGood site2skill: どんなサイトでもClaude Skills化するツールを作った 知識はローカルにあった方が都合がいい
MCPは不要になった?
前提として MCPはSkillsと 同等のものではない
MCPとSkillsとの比較 MCP Agent Skills 役割・機能 AIとの通信規格 AIへの指示書 有利な部分 (一例) •
外部ツール間との連携 • 接続処理をコードに内包できる • Skillsを組み合わせて使える • 一度実行して自律的に再利用する 制約(一例) AIエージェント内での登録数制限 実行環境ごとでAPIやネットワークへの アクセス可否が異なる
CLIで操作可能・ベストプラクティスとなる部分はSkillsを使う。 外部ツールとの連携(GitHub、Attlassian、Figma)でMCPを使う。 Skillsとして役割を明確にできるものはMCPからSkillsへ移譲する。 トークン消費量だけに左右されず、役割に応じて扱うべき。 MCPもSkillsと併用で扱うこともある
• Figmaから情報を取得する(MCP) • 特定のフレームワークで実装する指示(SKills) ◦ 例:React + Jotai + Tailwind
CSSで実装する ◦ 例:設計のベストプラクティスに則っているかチェック ◦ 例:WAI-ARIAルールに違反していないかチェック Claude Skills で Figma 実装を自動化するが参考になりました! Figma実装での具体例
• 悪用Skillsによるプロンプトインジェクション、データ抜き取り • 自動で実行するためスクリプト内部が安全かの確認が必要 • 機密情報をローカルに保持していないか 等 Skillsのセキュリティ懸念 これはSkillsが危険でMCP自体が安全ということはならない MCPサーバーでも同様の危険性はあるため、
しっかりと内容をチェックして扱うべき。
• AIエージェントへのコンテキスト提供手段は変化している • Skillsで完結するものは徐々に移譲していこう • MCPの役割を理解し、必要なものを扱えるようにする • 信頼のおけるMCPサーバーとSkillsを使おう まとめ
• https://platform.claude.com/docs/ja/agents-and-tools/agent-skills/overview • https://agentskills.io/home • https://dev.classmethod.jp/articles/agent-skills-2025-standardized-overview/ • https://zenn.dev/nuits_jp/articles/2025-12-30-interpretation-of-agent-skills • https://ejholmes.github.io/2026/02/28/mcp-is-dead-long-live-the-cli.html
• https://justin.poehnelt.com/posts/rewrite-your-cli-for-ai-agents/ 参考情報