Convert Claude markdown subagent files to Codex CLI TOML format. Parses YAML frontmatter and body, applies model/permission/tool mappings, and outputs to agents/codex/<name>.toml.
日本語の概要は準備中です。原文の説明を表示しています。
実装タスクの規律を担保する開発ワークフロー手順 (explore → plan → implement → verify → commit)。非自明な実装・バグ修正・リファクタリング(プロダクトコードを書く/変更するタスク全般)に 着手するときは必ず使う。
Plan Mode 等で探索・計画が済んでいる場合も、 implement 以降(テスト戦略 → 検証 → コミット)の規律として適用する。新規プロダクト開発と既存プロダクト改修で手順が分岐する。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
実装タスクを「探索 → 計画 → 実装 → 検証 → コミット」の流れで進め、検証(テスト・リンタ)を飛ばさずに品質を担保する。新規開発と既存改修で手順を使い分ける。
常に自分の作業を検証する。テストとリンタを通さずにタスクを完了扱いにしない。これがコード品質に対する最もレバレッジの高い実践。
dependency-update スキルの領分なので、そちらの手順に寄せる。Terraform 等の IaC、CI/設定ファイル、ドキュメントのようにユニットテストの概念が無いタスクでは、フローを次のように読み替える:
fmt -check / validate / tflint / terraform plan -out→show -json での生成 JSON 検証actionlintmarkdownlint / secret-scan(gitleaks)/ 生成物の再生成差分チェック.terraform backend キャッシュや sandbox のネットワーク制限で失敗しうる(認証エラー・プロバイダ DL 失敗など)。変更ファイルの種別を見て「コード起因か環境要因か」を切り分け、環境要因ならクリーン再実行(キャッシュ退避 / sandbox 無効)で確認する。tput cols が既定値を返す、jq の index() 内で . の束縛が変わる)。変更した機能を実際に動かし、出力そのものを読み返すまで verify とみなさない(cat -A でタブ/スペースを見る、CLI 側の結果と突き合わせる)。手で押さないと確認できない経路に当たったときの検証点の作り方は references/verification-points.md を参照。docker run --rm、テスト用ペイン)で確認してから本番反映の同意を取る。テスト用に立てたものを片付けるところまでを verify に含める。verify-runner サブエージェントへの委譲を推奨(下記「検証ルール」参照)。commit-and-draft-pr スキルに委譲する(ブランチ確認 → ステージング → コミット → push → PR反映まで一貫して任せる)。git commit を単体で直接実行しない。verify-runner サブエージェントへの委譲を推奨(下記「検証ルール」参照)。commit-and-draft-pr スキルに委譲する(ブランチ確認 → ステージング → コミット → push → PR反映まで一貫して任せる)。git commit を単体で直接実行しない。標準的な red → green が成立しない場合は、次の順で代替する:
代替検証で実装を一時変更した場合、git diff で完全に復元されたことを確認する。
verify-runner サブエージェント(Agent tool で subagent_type: verify-runner)に委譲する。長いテスト・lint 出力を隔離してメインコンテキストの汚染を防ぐため。失敗があればメインエージェントが修正し、再度 verify-runner を起動して全て通るまで繰り返す。verify-runner が使えない環境では自分で直接実行する。success と報告しない。git status --untracked-files=all と git diff を確認し、想定した変更ファイルだけであること、一時ファイルや退避物が残っていないことを確認する。package.json / Makefile / pyproject.toml 等の設定ファイルを確認する。git show HEAD:<file> 等で変更前の指摘件数を取り、「新規混入ゼロ」を示す。verify-runner の報告に既存違反と新規違反が混在する場合も同様。which / --version で mise 等の解決先を確認)。そのうえで CI と同一条件(--isolated 等)で再現を取る。lint-changed.sh)が編集完了時に対象リンタを自動実行し、検証漏れを可視化する。本スキルの verify はそれと併用する。.claude/rules/, ~/.claude/rules/)が読み込む。まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Convert Claude markdown subagent files to Codex CLI TOML format. Parses YAML frontmatter and body, applies model/permission/tool mappings, and outputs to agents/codex/<name>.toml.
日本語の概要は準備中です。原文の説明を表示しています。
Create or update a Markdown blog draft from recent work and export it with `YYYY-MM-DD_slug.md` naming. Output directory can be set via environment variable or CLI option; if missing, ask the user and pass it explicitly.
日本語の概要は準備中です。原文の説明を表示しています。
変更をコミットしてドラフトPRを作成する一連のGit/ghワークフロー。ユーザーが「コミットして」「PR作って」「draft PR」等を求めたときに使用し、status/diff確認・命令形コミット・push・gh pr create --draft(--assignee hodanov)まで実行する。ユーザーの明示リクエストが無くても、実装完了後にcommitやPRが必要になった場面(dev-workflowのcommitフェーズ等)では必ずこれを使う。`git commit` や `gh pr create` を単体でBash直接実行しない。
1 つの作業ツリーに混ざった差分を、変更理由ごとの意味単位のコミットへ分割する。ユーザーが「コミットを分割して」「意味単位で分けて」「commit-split」等を求めたとき、または機能追加・付随リファクタ・設定/ドキュメント修正が 1 コミットに混在していると気づいたときに使用する。分割案を提示して承認を得てからステージし、コミットごとに単独で成立することを確認する。メッセージ規約・push・PR の作成は commit-and-draft-pr へ委譲する。
gitleaks + pre-commit を使ってローカルコミット時のクレデンシャル混入を機械的にブロックする。「クレデンシャル漏洩防止」「シークレット混入対策」「gitleaks」「pre-commit シークレット」「credential leak prevention」に言及した場合に使用する。
依存パッケージ(Go modules / npm / Terraform provider / GitHub Actions / pre-commit 等)の アップグレードを、outdated 検出 → CHANGELOG・破壊的変更の確認 → 更新 → lint/test 検証 → コミットまで一連の手順で安全に適用する。「依存更新」「パッケージを上げて」「dependency update」 「go get -u」「npm update」「provider を上げる」等に言及されたときに使用する。