By yasunori0418
GitHub 運用スキル群(gh-ci-investigate / gh-fetch / gh-push / pr-create)。gh CLI 経由の CI 調査・fetch/push・PR 作成を扱う。
GitHub Actions の CI 失敗を調査するスキル。失敗した run / PR / job の URL(例: https://github.com/OWNER/REPO/actions/runs/RUNID、…/pull/PR、…/job/JOBID)や run_id・PR 番号を貼られて「このCIが失敗している、原因を調査して」「ビルド/テストがコケた、なぜ落ちたか調べて」「workflow が failed、修正案を出して」「job のログを見て」と頼まれたら必ず使う。WebFetch では github.com のログは取れない(PreToolUse hook が差し戻し、HTML しか返らない)ため、gh(`gh run view --log-failed` / `gh run view --job` / `gh pr checks` / `gh api`)で失敗ジョブ・ステップと失敗ステップのログだけを決定論スクリプトで収集し、失敗原因を特定して修正案を提示する。GitHub Actions 以外(GitLab CI 等)や、URL がログではなくソース閲覧目的のときは対象外。GitHub(gh) 前提。`/gh-ci-investigate` で明示起動も可。
非対話セッション(claude-code の remote-control / CI など TTY が無く SSH 鍵パスフレーズを入力できない状況)で git fetch / pull を通すスキル。remote が SSH URL で `ssh -o BatchMode=yes` による非対話 SSH 認証が実際に通る(agent の鍵・パスフレーズ無しのディスク鍵・macOS キーチェーン鍵のいずれでも可)なら素の SSH fetch を実行し、非対話 SSH 認証が通らず `git fetch`/`git pull` が `Permission denied (publickey)` で失敗する場合は、取り込みを HTTPS + gh トークン(credential.helper='!gh auth git-credential')経由へ自動フォールバックして標準入力なしで実行する。「fetch して」「pull して」「リモートの変更を取り込んで」「最新を取ってきて」と頼まれたが SSH 認証が使えない、fetch/pull が publickey で弾かれた、remote-control からリモートの更新を取り込みたい、といった場面で使う。gh-push の取り込み(incoming)版。`/gh-fetch` で明示起動も可。GitHub(gh) 前提。
非対話セッション(claude-code の remote-control / CI など TTY が無く SSH 鍵パスフレーズを入力できない状況)で git push を通すスキル。remote が SSH URL で `ssh -o BatchMode=yes` による非対話 SSH 認証が実際に通る(agent の鍵・パスフレーズ無しのディスク鍵・macOS キーチェーン鍵のいずれでも可)なら素の SSH push を実行し、非対話 SSH 認証が通らず `git push` が `Permission denied (publickey)` で失敗する場合は、push を HTTPS + gh トークン(credential.helper='!gh auth git-credential')経由へ自動フォールバックして標準入力なしで実行する。「push して」「リモートに反映して」と頼まれたが SSH 認証が使えない、push が publickey で弾かれた、remote-control から push したい、といった場面で使う。`/gh-push` で明示起動も可。GitHub(gh) 前提。
Pull Request / Merge Request を作成するときに必ず参照する。`gh pr create`/`glab mr create` で PR/MR を作る、コミット済みの作業をレビューに出す、並列・stacked 作業の各ブランチで PR を起こす、といった場面で使う。リポジトリの pull_request_template/merge_request_template を決定論スクリプトで検出して優先し、テンプレの骨組み(見出し・チェックリスト・順序)を改変せず入力箇所を埋めるだけにする(作成前に骨組み照合ゲートで機械検証)。無ければ汎用観点で本文を構成。本文の素材は対象リポジトリの git 差分のみに限定し、他リポジトリ・他タスクの内容を混入させない。draft 既定・作成前にユーザー承認。未 push のときは AskUserQuestion で承認を取ってから push。GitHub(gh) 基本、GitLab(glab) 等にも対応。
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI エージェント(Claude Code / Codex)向けスキルを管理するリポジトリ。 各スキルは agentskills.io のオープン標準に従い、 カテゴリごとに独立した Claude Code プラグインとして、1 つのマーケットプレイスから 個別に install できる。
スキルは 3 つのレイヤーを併用している。加えて Claude Code 限定で、 スキルに紐づくサブエージェントと運用 hook も plugin として同梱する:
| レイヤー | 担当 | 実体 |
|---|---|---|
| スキルの中身 | agentskills.io 標準 | skills/<category>/<skill-name>/SKILL.md(frontmatter)+ references/ 等 |
| 配布・パッケージング | Claude Code plugin | per-category skills/<category>/.claude-plugin/plugin.json + .claude-plugin/marketplace.json |
| Codex 連携 | 本リポジトリの慣習 | per-skill agents/openai.yaml |
| サブエージェント(任意) | Claude Code plugin | per-skill agents/<name>.md |
| 運用 hook | Claude Code plugin | 汎用: hooks/hooks.json / skill 連動: skills/<category>/hooks/hooks.json |
.
├── .claude-plugin/
│ └── marketplace.json # マーケットプレイス定義(6 プラグインを列挙)
│ # + リポジトリ直下の .claude-plugin/plugin.json は
│ # yasunori0418-hooks プラグイン (source: "./")
├── flake.nix # 成果物 + treefmt(formatter) + checks(検証)
├── dev/flake.nix # 開発用 devShell (default / ci)
├── pkgs/
│ └── skills-ref.nix # 公式 skills-ref validator の Nix ビルド式(callPackage)
├── schema/
│ └── openai-agent.schema.json # agents/openai.yaml の JSON Schema
├── scripts/
│ └── validate-skills.sh # 全スキルの検証 (nix flake check / CI から呼ばれる)
├── hooks/ # yasunori0418-hooks プラグイン (source: "./", skill 非依存)
│ ├── hooks.json # plugin hooks 定義(PreToolUse guard・通知等)
│ └── <name>/main.sh + tests/ # 各 hook の実体 (checks.hooks で実行)
└── skills/
└── <category>/ # 各カテゴリ = 独立プラグイン (source: "./skills/<category>")
├── .claude-plugin/plugin.json # プラグイン定義(name: <category>-skills / skills 配列)
├── hooks/ # 任意: skill 連動 hook (例: git/hooks/git-guard)
│ ├── hooks.json
│ └── <name>/main.sh + tests/
└── <skill-name>/ # 各スキル(agentskills.io 標準)
├── SKILL.md # 必須: frontmatter (name/description …) + 本文
├── README.md # 人間向け説明
├── agents/openai.yaml # 任意: Codex(OpenAI) 連携
├── agents/<name>.md # 任意: Claude Code ワーカーサブエージェント
├── references/ # 任意: 必要時に読む詳細資料
├── scripts/ # 任意: 実行可能スクリプト
└── assets/ # 任意: テンプレ・画像など
スキルは skills/<category>/<skill-name>/ 形式でカテゴリ配下に置く。
SKILL.md の name は 親ディレクトリ名と一致させること。
1 マーケットプレイス(marketplace.json)に 6 つのプラグインを列挙している。
利用者は必要なカテゴリだけを選んで install できる。
| プラグイン | source | 内容 |
|---|---|---|
git-skills | ./skills/git | commit-flow / diff-review / rebase-flow / reset-flow / parallel-worktree + git-guard hook |
github-skills | ./skills/github | gh-ci-investigate / gh-fetch / gh-push / pr-create |
nix-skills | ./skills/nix | nix-cache-check / nix-devenv |
claude-skills | ./skills/claude | external-writes / latency-triage / response-format / session-insights / test-targeted / tmp-output |
product-skills | ./skills/product | biz-translate / product-spec |
yasunori0418-hooks | ./ | skill 非依存の guard/通知 hook(AskUserQuestion 無効化・通知、WebFetch の gh 誘導、sudo 禁止、Stop 通知) |
hook の分離方針: git rebase/reset をスキル経由へ強制する
git-guardは、 rebase-flow/reset-flow スキルとペアで機能するためgit-skillsプラグインに同梱する。 それ以外の skill 非依存 hook はyasunori0418-hooksにまとめ、独立して install できる。
ローカルパス運用(推奨): 手元の checkout を marketplace として登録すると、 push せずにローカル編集を配信できる。marketplace add は 1 回、install は欲しい カテゴリごとに行う。
/plugin marketplace add ~/src/github.com/yasunori0418/skills
/plugin install git-skills@yasunori0418-skills
/plugin install github-skills@yasunori0418-skills
/plugin install yasunori0418-hooks@yasunori0418-skills
編集の反映手順(実測): plugin はキャッシュ
(~/.claude/plugins/cache/<marketplace>/<plugin>/<version>/)への version 単位のコピーで
ロードされるため、symlink 時代のような即時反映はされない。ローカル編集を反映するには
npx claudepluginhub yasunori0418/skills --plugin github-skills境界ファイル .claude/task-boundary.json が宣言する glob の外への Edit / Write / NotebookEdit を deny する hook。境界ファイルが無ければ沈黙する(fail-open)。hooks/hooks.json を規約検出する。
エージェント非依存の作業運用スキル群(dev-pipeline / external-writes / test-targeted)。シフトレフト開発パイプラインの導出・外部システムへの書き込み運用ルール・テスト絞り込み運用ルールを扱う。
プロダクト業務スキル群(basic-design / biz-translate / def-done / doc-integrate / feature-spec / product-spec)。ビジネス翻訳・仕様策定に加え、シフトレフト開発プロセスの仕様・設計・完成の定義・ドキュメント統合を扱う。
学習・理解支援スキル群(quizzing / tutoring / navigating)。AI ツール利用で生じた理解負債の返済を扱う。
git 運用スキル群(commit-flow / commit-plan / diff-review / rebase-flow / reset-flow / parallel-worktree / review-converge)と、rebase/reset を安全運用へ強制する git-guard hook。
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Persistent coding companion for Claude Code, Pi, and Oh My Pi. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.