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
200個のGitHubリポジトリを横断調査したかった
Search
Issei.Komori
June 17, 2026
Technology
170
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
mnt_data_とは?ChatGPTコード実行環境を深堀りしてみた
icck
0
1.2k
MCPコードリーディングすると得られるもの
icck
1
170
NL2SQLの世界
icck
0
1.8k
Audio and Video Processing with Generative AI
icck
0
110
Postmanと仲良くなる。API簡易実行にしか使ってなかった初心者の第二歩目
icck
1
230
APIフレームワークを Lambdaで動かす
icck
1
170
Other Decks in Technology
See All in Technology
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
960
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
290
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
160
GoでCコンパイラを作った話
repunit
0
110
Type-safe IaC for Dart
coborinai
0
160
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
290
AIレビューはどこまで任せられるのか?自動化と人が背負うレビューの境界
sansantech
PRO
3
1.1k
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
3
4.2k
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
480
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
280
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.5k
CSに"SLO"は要らない、経営層に"99.9%"は伝わらない - SREを全社に"翻訳"する3原則
cscengineer
PRO
1
5.1k
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
420
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
370
Ruling the World: When Life Gets Gamed
codingconduct
0
280
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
We Have a Design System, Now What?
morganepeng
55
8.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
WCS-LA-2024
lcolladotor
0
710
A Tale of Four Properties
chriscoyier
163
24k
The Invisible Side of Design
smashingmag
301
52k
Code Review Best Practice
trishagee
74
20k
The SEO Collaboration Effect
kristinabergwall1
1
510
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
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〜