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
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
200個のGitHubリポジトリを横断調査したかった
Search
Issei.Komori
June 17, 2026
Technology
200
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
200個のGitHubリポジトリを横断調査したかった
クラメソさっぽろIT勉強会 (仮) #14 オススメの Agent Skills
https://classmethod.connpass.com/event/394411/
Issei.Komori
June 17, 2026
More Decks by Issei.Komori
See All by Issei.Komori
AntigravityをAgent Platform APIで利用してみた
icck
0
150
mnt_data_とは?ChatGPTコード実行環境を深堀りしてみた
icck
0
1.3k
MCPコードリーディングすると得られるもの
icck
1
180
NL2SQLの世界
icck
0
2k
Audio and Video Processing with Generative AI
icck
0
120
Postmanと仲良くなる。API簡易実行にしか使ってなかった初心者の第二歩目
icck
1
230
APIフレームワークを Lambdaで動かす
icck
1
180
Other Decks in Technology
See All in Technology
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
180
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
230
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
570
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
280
ASTを使って影響範囲を特定する
nealle
0
120
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
310
AI-DLCって実際どう? 〜聞きたいこと全部聞いてみる〜
news_it_enj
0
250
20260912_スクラムにジェネラリストは必要か
ryugen04
0
130
OpenTelemetry eBPF Instrumentationの舞台裏 / Behind the Scenes of OpenTelemetry eBPF Instrumentation
ymotongpoo
3
440
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
280
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
1.2k
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
110
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.5k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
270
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
470
Git: the NoSQL Database
bkeepers
PRO
432
67k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
450
Navigating Team Friction
lara
192
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Rails Girls Zürich Keynote
gr2m
96
14k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
710
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Transcript
200個のGitHubリポジトリを 横断調査したかった 生活協同組合コープさっぽろ 2026/06/17 小森一成(@icckx) クラメソさっぽろIT勉強会 (仮) #14 〜オススメの Agent
Skills〜
小森 一成(@icckx)
「オススメのAgentSkills」 is 自作Skillsの話 200個のリポジトリを横断調査 したかった 自作Skills gh-repo-profiler やってみて設計で学んだことを共有
作成の背景と目的 Aさん「うちってどんな技術スタックがデファクトなの?」 私「エンジニア内でなんとなく、これっていう共通認識はありますね...」 Aさん「GitHubリポジトリみて調査して」 私「わかりました(AIある時代だし、なんとかなるよね)」
1個ずつ人間が見て回るのは無理。だから横断で 言語 / フレームワーク / パッケージマネージャ / IaC / クラウド…
SBOMじゃ細かすぎ、GitHub CLIだけじゃ情報不足... 1個ずつ、CloneしてAIに調査させる?!だるすぎ...
素朴にAIに聞くと上手くいかない 抜ける(見るべきファイルを探し損ねる) 推測で埋める(ハルシネーション) 出力フォーマットが毎回バラバラ
作ったもの: gh-repo-profiler owner/repo を渡すと、技術選定プロファイルを ~/repo-profiles/<owner>/<repo>.json に出力するSkills 目的は「単発の構成解説」ではなく 横断クエリ可能な判断材料を溜めること 1リポジトリ =
1 JSON、蓄積前提の設計 作り方: /grill-with-docs → /skill-creator
設計の核: 素材取得は「決定的スクリプト」 LLMに「探させる」と抜ける gh CLI + tarball で マニフェスト /
CI / IaC / README を機械的に回収 LLMの仕事は「集める」ではなく 「読んで構造化する」だけ
設計の核: なぜ出力をJSONにしたか スキーマ固定JSONにして出力を安定化 DuckDBがそのまま読める形に、溜めたJSONを横断クエリ可能としておく Skills Skills Skills Skills Skills
溜めた瞬間、問いがSQL1本に DuckDBで一発(ゴールデンSQLはSkillsのReferenceに) JSON, CSV, Parquet なんでもSQLで操作で きちゃうやつ → LLMの集計に 確実性を与える
学び: 200個は「サブエージェント」で捌く /gh-repo-profiler サブエージェントつかって処理して。 Repo1 Repo2 Repo3 … (Repo45までは平行はためした 当時
Opus4.7)
おまけ:レポートはHTMLで DuckDBで集計したものを Pythonでグラフにして、 LLMのの評価とかけ合わせる レポートだとHTMLは MarkDown + Mermaid より 見やすい
レポート用のSkillsが 別途あると便利
まとめ 取得は決定的スクリプト、構造化だけLLM → 抜け・嘘を防ぐ 出力はDuckDB可読のJSON → 出力も後続の入力も安定する 大量実行はサブエージェント → 親の文脈を汚さず200個を捌く
200個のGitHubリポジトリを 横断調査したかった 生活協同組合コープさっぽろ 2026/06/17 小森一成(@icckx) クラメソさっぽろIT勉強会 (仮) #14 〜オススメの Agent
Skills〜