NicheWorks

Repository workflow guide

Codex Product Shipping Playbooks

Codex を使ったリポジトリ中心の開発で、変更要求から repo intake、spec delta、実装計画、acceptance、pre-ship チェック、release note、diff review、retro までを一連で整理するためのワークフロー解説ページです。

Current status

Phase 0〜5 完了 現在は Phase 6: Public Release Candidate 段階です。

Core workflow

issue から release、retro まで一周 repo intake、spec delta、plan、acceptance、ship check、release writing、diff review、retro を一本の流れで扱います。

Worked example

filter-persistence 現実的な変更シナリオを使って、ワークフロー全体を end-to-end で確認できる synthetic example です。

Repository

GitHub で公開中 playbooks、artifacts、gates、flows、scripts、example を一つのリポジトリで確認できます。

今後の更新や実例追加を支援する

このページやリポジトリが役立った場合、今後の保守、説明改善、追加実例の公開を支援いただけます。

これは何か

Codex Product Shipping Playbooks は、リポジトリを前提にした実務向けのワークフローシステムです。単なるプロンプト集でも、汎用PMテンプレ集でもなく、既存のコードベース内で実際に変更を進めるときの流れを整理するために作られています。

このリポジトリが目指しているのは、「こういう変更をしたい」という要求を、「どこが関係するのか」「何を変えるのか」「何をもって完了とするのか」「出荷前後に何を残すべきか」までつながった形にすることです。つまり、実装そのものだけでなく、その前後にある運用上の仕事も含めて扱います。

そのため、発想段階のアイデア整理や抽象的な計画論よりも、実際のコードベースに対して変更を進めるためのワークフロー資産として読むのが正しい使い方です。

誰向けか

このプロジェクトは、既存リポジトリを前提に Codex や agent-assisted development を使いたい人、変更要求から出荷までの流れを曖昧にせず整理したい人に向いています。acceptance や pre-ship review、release note、retro をバラバラな書類ではなく、一連の運用ループとして扱いたい人には特に相性がよいです。

  • 既存のリポジトリ上で Codex を使った変更作業を進めたい人。
  • spec delta、実装計画、acceptance、出荷判定を明確にしたい人。
  • release note、changelog、diff review、retro を同じ流れの中で残したい人。
  • 抽象論ではなく、再利用できる実務資産を求める人。

逆に、汎用PM理論集、GTM向けテンプレート集、何でも入りのプロンプトパックを探している場合には少し方向が違います。

このリポジトリの全体フロー

現在のコアフローは、リポジトリ理解から始まり、出荷後の振り返りまでを一つの線でつなぐ構成です。各段階で曖昧さを減らし、issue から release までの流れを再利用しやすくすることが目的です。

1. intake-repo作業提案の前に、まず対象リポジトリを把握します。関係するファイル、ルート、状態管理、影響範囲を見立てます。
2. spec-delta現状の挙動と変更後の挙動の差分を定義し、変更を曖昧なまま進めないようにします。
3. plan-change差分を具体的な実装計画に落とし、実際のリポジトリ作業につながる形に整理します。
4. define-acceptance何をもって完了とするかを先に定義し、終わり方を曖昧にしません。
5. ship-check出荷可能かどうかを、感覚ではなく実務的な pre-ship チェックで判断します。
6. write-release-artifactsrelease note や changelog など、出荷向けの成果物を整理します。
7. review-diff意図した変更と実際の差分を照らし合わせ、何が実装されたかをレビューします。
8. post-ship-retro出荷後に学びを残し、次回以降の変更品質を改善します。

含まれているもの

このリポジトリは、複数の再利用レイヤーで構成されています。毎回ゼロから考えるのではなく、複数の変更作業に使い回せるように整理されているのが特徴です。

Playbooks

repo intake、spec delta、計画、acceptance、ship check、release writing、実装レビュー、retro といった各段階の実行単位です。

Artifacts

spec delta、change plan、acceptance、release note、changelog、diff review、retro などの再利用可能なテンプレートです。

Gates

各段階で「次に進めてよいか」を判断するための実務的なチェックポイントです。

Flows

複数の playbook を end-to-end でつなぎ、実際の変更フローとしてどう回るかを示す導線です。

Examples

抽象論で終わらず、実際にどう使うかを確認できる worked example 群です。

どう使うか

このページは、GitHub を開く前に「このリポジトリが何で、どう読めばよいか」を把握できるように作っています。実際には、単なるファイル一覧として読むのではなく、一定の順番で辿ると理解しやすいです。

  1. まず AGENTS.md を読む。 このリポジトリの使い方や前提ルールを最初に掴みます。
  2. 次に spec/ を読む。 ファイルの並びではなく、ワークフロー全体の設計意図を理解しやすくなります。
  3. examples/issue-driven/filter-persistence/ を開く。 一つの例で end-to-end の流れを見るのが最速です。
  4. その後に playbooks/ を読む。 実例を見たあとだと、各 playbook の役割がかなり分かりやすくなります。
  5. 最後に artifacts/gates/flows/ を見る。 実務で再利用するための骨格部分を確認します。

まず全体像だけ掴みたいなら example までで十分です。実務で使うつもりなら、example のあとに reusable layer に戻ると理解しやすいです。

実例: filter-persistence

このリポジトリの主要な worked example は、filter-persistence という synthetic scenario です。実際の本番リポジトリのログをそのまま使っているわけではありませんが、実務に近い形でワークフローの流れを確認できるように設計されています。

この例では、issue report から repo context memo、spec delta、change plan、acceptance definition、pre-ship review、release note、changelog entry、diff review、retro までを一通り確認できます。つまり、このリポジトリが何を目指しているかを最も短時間で理解できる導線です。

このワークフローが自分の作業に合うかを判断したいなら、まずこの example を見るのが最適です。テンプレートの集合ではなく、接続された一つのシステムとして見えてきます。

なぜ NicheWorks が公開するのか

NicheWorks は、実務で使える小さなツールやワークフロー資産を公開するラインです。Codex Product Shipping Playbooks もその一つで、既存リポジトリの中で現実に使える開発導線として公開されています。

これは理論をきれいに見せるためのものではなく、時間をかけて実例、テンプレート、出荷規律を改善していくための運用資産として置かれています。

FAQ

これはプロンプト集ですか?

違います。プロンプトに近い素材が一部含まれることはあっても、主役はプロンプトではなく repository-first のワークフローシステムです。

Codex 専用ですか?

Codex を前提に設計されていますが、既存リポジトリで agent-assisted development を行う他の環境にも応用しやすい構造です。

新規開発向けですか、それとも既存リポジトリ向けですか?

かなり明確に既存リポジトリ向けです。実際のコードベースの中で変更を進めることを主眼に置いています。

実例は入っていますか?

入っています。filter-persistence が主要な synthetic example で、issue から retro まで end-to-end で確認できます。

最初にどこから見ればよいですか?

AGENTS.mdspec/filter-persistence example の順が最も理解しやすいです。

このプロジェクトを支援する

このページやリポジトリが役立った場合、今後の保守、ドキュメント更新、追加実例の公開を支援いただけます。

免責事項

このページおよびリンク先のリポジトリは、情報提供と実務上のワークフロー整理を目的として公開されています。内容の完全性、特定目的への適合性、継続的な提供は保証されません。実際の開発・運用への適用は利用者自身の判断で行ってください。内容は予告なく更新または変更される場合があります。

支援する