Skip to content

oubakiou/skills

Repository files navigation

skills

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 系 — URL 指定でのコンテンツ取得防御

スキル 隔離取得層 概要
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 系 — Web 検索結果の取得防御

スキル 隔離子プロセス 概要
guarded-websearch-codex Codex (codex --search exec)
既定モデル: gpt-5.4-mini
Codex の検索機能で検索しサニタイズ(設計
- 実行時間が最速(約 12–16 秒)
- 実ページ URL とタイトルを返す
- 結果件数は 4–7 件と変動あり、公式 docs に偏る傾向

gh-cli — GitHub CLI (gh) の実践パターン集

スキル 対象 概要
gh-cli gh 2.90 系準拠 エージェントが gh を非対話で安全に使うためのレシピ集(公式マニュアルと gh help 出力を元に作成)
- PR / issue / release / GitHub Actions / api / 検索 / agent skill 管理 (gh skill) をカバー
- 対話プロンプト回避・--json + --jq 抽出・exit code 活用が大原則

dataviz-svg — Vega-Lite による SVG/PNG チャート生成

スキル レンダリング層 概要
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 GDScript の品質ガイド

スキル 対象 概要
gdscript-quality Godot 4.x(typed Dictionary は 4.4+ を自動判別) 静的型付けを徹底した production 品質の GDScript を書くためのスキル
- 型注釈・typed collections・UNTYPED*/UNSAFE* 警告の除去・命名/構成規約・node/signal パターンをカバー
- 同梱 check.sh で headless 検証まで行う

handover / takeover — セッション間の作業引き継ぎ

スキル 役割 概要
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・ディレクトリ構成・リリース手順は 開発ガイド を参照。

ライセンス

MIT

各スキルに同梱される third-party runtime asset はそれぞれのライセンスに従う。dataviz-svg の同梱 asset は THIRD_PARTY_NOTICES.md を参照。

About

AI agent skills

Topics

Resources

License

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors