LLM エージェント(Claude Code / Codex)向けのカスタムスキル集。
- Node.js 23.6 以降
- 導入するスキルに応じて、以下の CLI コマンドが PATH 上で実行可能であること:
guarded-*-codexを使うならcodexコマンドとjqコマンド
例 1: gh skill install (GitHub CLI)
GitHub Release ベースの公式ツール。事前に gh auth login が必要。
# gh skill installでの例
gh skill install oubakiou/skills guarded-webfetch-codex --agent claude-code --scope project
gh skill install oubakiou/skills guarded-websearch-codex --agent claude-code --scope project例 2: npx skills add (vercel-labs/skills)
Node.js (npx) ベースのコミュニティツール。
# npx skills addでの例
npx skills add oubakiou/skills --skill guarded-webfetch-codex --agent claude-code --yes
npx skills add oubakiou/skills --skill guarded-websearch-codex --agent claude-code --yes| スキル | 隔離取得層 | 概要 |
|---|---|---|
guarded-webfetch-codex |
Codex (codex exec) + Node.js direct HTTP fetcher |
Codex 子プロセス内で Node.js 標準 fetch() により URL コンテンツを取得しサニタイズ(設計)- Codex の web_search には依存しない- HTTP / HTML / JSON / XML を決定的なコードで処理 - SSRF・redirect・サイズ・content-type を制限 |
| スキル | 隔離子プロセス | 概要 |
|---|---|---|
guarded-websearch-codex |
Codex (codex --search exec)既定モデル: gpt-5.4-mini |
Codex の検索機能で検索しサニタイズ(設計) - 実行時間が最速(約 12–16 秒) - 実ページ URL とタイトルを返す - 結果件数は 4–7 件と変動あり、公式 docs に偏る傾向 |
| スキル | 対象 | 概要 |
|---|---|---|
gh-cli |
gh 2.90 系準拠 | エージェントが gh を非対話で安全に使うためのレシピ集(公式マニュアルと gh help 出力を元に作成) - PR / issue / release / GitHub Actions / api / 検索 / agent skill 管理 ( gh skill) をカバー- 対話プロンプト回避・ --json + --jq 抽出・exit code 活用が大原則 |
| スキル | レンダリング層 | 概要 |
|---|---|---|
dataviz-svg |
Node.js + bundled Vega/Vega-Lite + resvg WASM | Vega-Lite JSON spec から SVG/PNG チャートを生成し Markdown に埋め込む(設計) - Mermaid では難しい散布図・ヒートマップ・ヒストグラム・箱ひげ図等に対応 - vega / vega-lite / resvg.wasm / Noto Sans JP を同梱済みで追加インストール不要 |
| スキル | 対象 | 概要 |
|---|---|---|
gdscript-quality |
Godot 4.x(typed Dictionary は 4.4+ を自動判別) | 静的型付けを徹底した production 品質の GDScript を書くためのスキル - 型注釈・typed collections・UNTYPED*/UNSAFE* 警告の除去・命名/構成規約・node/signal パターンをカバー - 同梱 check.sh で headless 検証まで行う |
| スキル | 役割 | 概要 |
|---|---|---|
handover |
書き出し側 | セッションの作業コンテキスト(タスク状態・次の手順・設計判断・関連ファイル・git 状態)を handover ファイルに上書き保存 - 保存先はデフォルト docs/handover.md、環境変数 HANDOVER_FILE で変更可 |
takeover |
再開側 | handover ファイルを読んでコンテキストを復元 - 現在の git 状態と照合し、乖離があればユーザーに確認してから再開 - 却下済み案の再提案を抑止 |
各 guarded 系スキルが隔離子プロセスへ渡すモデルは、環境変数で上書きできる。未設定時はスクリプト内の既定値が使用される。
| 環境変数 | 既定値 | 対象スキル |
|---|---|---|
CODEX_MODEL |
gpt-5.4-mini |
guarded-{webfetch,websearch}-codex |
guarded-webfetch-codex の子 Codex sandbox は CODEX_FETCH_SANDBOX で上書きできる。未設定時は danger-full-access を使用する。HTTP 取得の SSRF / redirect / content-type / size 制限は http-fetch-codex.ts 側で強制する。
例:
CODEX_MODEL=gpt-5.4-mini \
bash .claude/skills/guarded-webfetch-codex/scripts/quarantine-fetch-codex.sh '<URL>'セットアップ・テスト・lint・ディレクトリ構成・リリース手順は 開発ガイド を参照。
各スキルに同梱される third-party runtime asset はそれぞれのライセンスに従う。dataviz-svg の同梱 asset は THIRD_PARTY_NOTICES.md を参照。