By yasunori0418
Draft product specifications, translate technical issues into business language, define completion criteria, and integrate working docs into permanent records — all within a shift-left development workflow.
spec.md の REQ-# を入力に、機能一覧・モジュール構成・インターフェース・データフローを持つ docs/dev/<対象>/basic-design.md を作成・改訂するスキル。/basic-design <対象名> で明示的に呼び出されたときのみ使用する。
技術的な内容を、技術用語を排したビジネス職向けの平易な説明文に翻訳する。`/biz-translate` と明示的に呼ばれたときのみ実行する。
プロジェクトに 1 つの「完成の定義」docs/dev/definition-of-done.md を対話で構築・改訂し、機械判定節と人判定節の二部構成で書き出すスキル。/def-done で明示的に呼び出されたときのみ使用する。
機能単位の作業ドキュメント docs/dev/<対象>/ の仕様・基本設計を本体ドキュメントへ反映し、承認のうえ作業ディレクトリを削除するパイプライン終端のスキル。/doc-integrate <対象> で明示的に呼び出されたときのみ使用する。
既存プロダクトへの機能追加の仕様を対話で固め、既存コード・既存仕様との整合を調査して REQ-# 契約付きの docs/dev/<対象>/spec.md を作成・改訂するスキル。/feature-spec <対象名> で明示的に呼び出されたときのみ使用する。
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI エージェント(Claude Code)向けスキルを管理するリポジトリ。 各スキルは 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 | skill 非依存: hook 単位プラグイン hooks/<plugin>/hooks/hooks.json / skill 連動: skills/<category>/hooks/hooks.json |
.
├── .claude-plugin/
│ └── marketplace.json # マーケットプレイス定義(14 プラグインを列挙)
├── 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/ # skill 非依存 hook = hook 単位の独立プラグイン
│ └── <plugin>/ # 各 hook プラグイン root (source: "./hooks/<plugin>")
│ ├── .claude-plugin/plugin.json # プラグイン定義(name: yasunori0418-<hook名>-hooks)
│ ├── hooks/hooks.json # plugin hooks 定義(PreToolUse guard・通知等)
│ └── hooks/<name>/main.sh + tests/ # hook の実体 (checks.hooks で実行)
├── bundles/
│ └── shift-left-process/ # 用途別バンドルプラグイン(スキル実体への symlink 集約)
└── 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)に 14 のプラグイン(カテゴリ 8 + hook 5 +
バンドル 1)を列挙している。利用者は必要なカテゴリ・hook だけを選んで install できる。
npx claudepluginhub yasunori0418/skills --plugin product-skills境界ファイル .claude/task-boundary.json が宣言する glob の外への Edit / Write / NotebookEdit を deny する hook。境界ファイルが無ければ沈黙する(fail-open)。hooks/hooks.json を規約検出する。
エージェント非依存の作業運用スキル群(dev-pipeline / external-writes / test-targeted)。シフトレフト開発パイプラインの導出・外部システムへの書き込み運用ルール・テスト絞り込み運用ルールを扱う。
学習・理解支援スキル群(quizzing / tutoring / navigating)。AI ツール利用で生じた理解負債の返済を扱う。
git 運用スキル群(commit-flow / commit-plan / diff-review / rebase-flow / reset-flow / parallel-worktree / review-converge)と、rebase/reset を安全運用へ強制する git-guard hook。
ISTQB/JSTQB テストプロセススキル群(test-plan / test-monitor / test-analyze / test-design / test-implement / test-execute / test-report / test-review)。
Unified capability management center for Skills, Agents, and Commands.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Memory compression system for Claude Code - persist context across sessions
45% cost reduction measured. Cache expiry prevention, SubTask auto-delegation, zero-cost context restoration, real-time cost dashboard. The only Claude Code plugin built from CC source analysis.