NicheWorks

Repository workflow guide

Codex Product Shipping Playbooks

A repository-first workflow guide for Codex that helps structure software changes from repo intake and spec delta through implementation planning, acceptance, pre-ship checks, release notes, diff review, and post-ship retrospectives.

Current status

Phase 0–5 completed Currently in Phase 6: Public Release Candidate.

Core workflow

Issue to release to retro A full path covering repo intake, spec delta, planning, acceptance, ship checks, release writing, diff review, and learning loops.

Worked example

filter-persistence An end-to-end synthetic example that shows how the workflow behaves across a realistic change scenario.

Repository

Open on GitHub Playbooks, artifacts, gates, flows, scripts, and example materials are published in one repository.

Support future maintenance and examples

If this page or repository is useful, you can support future updates, additional examples, and continued maintenance.

What it is

Codex Product Shipping Playbooks is a practical workflow system for repository-based development. It is built for change work inside real codebases, where teams need more than a vague implementation idea or a generic project-management template.

This repository is designed to help turn “we want this change” into “this change was scoped, implemented, checked, documented, reviewed, and learned from.” That means it covers the operational work around software shipping, not just planning language.

It is not primarily a prompt collection, not a broad PM framework, and not a marketing-template bundle. It is a repository-first system for structuring actual change work around code.

Who it is for

This project is a good fit for people who work with existing repositories and want a clearer path from change request to release. It is especially useful if you want acceptance criteria, pre-ship review, release writing, and retrospective work to connect back to the original change instead of living as disconnected documents.

  • Teams using Codex or agent-assisted development on top of an existing repository.
  • Builders who want spec delta, planning, acceptance, and shipping steps to be explicit.
  • People who want release notes, changelog entries, and diff review to be part of the same operational loop.
  • Anyone who prefers reusable working assets over abstract workflow advice.

It is a worse fit if you are looking for a general PM framework, a GTM library, or a catch-all prompt pack for unrelated tasks.

The workflow path

The current core path is built as a sequence that starts with repository understanding and ends with post-ship learning. The goal is to reduce ambiguity at each stage and create a repeatable issue-to-release loop.

1. intake-repoUnderstand the repository before proposing work. Establish relevant files, routes, state layers, and likely impact areas.
2. spec-deltaDefine the delta between current behavior and intended behavior so the change is framed precisely.
3. plan-changeTurn the delta into a concrete implementation plan that can guide real repository work.
4. define-acceptanceState what counts as done before the work is declared complete.
5. ship-checkRun practical pre-ship checks so readiness is not treated as a vague feeling.
6. write-release-artifactsPrepare release-facing outputs such as release notes and changelog entries.
7. review-diffReview the implemented diff against the intended change and what was actually delivered.
8. post-ship-retroCapture lessons after shipping so future changes improve from concrete experience.

What’s included

The repository is organized around a few reusable layers. Together, they make the system easier to apply across multiple changes instead of rebuilding the workflow from scratch each time.

Playbooks

Concrete workflow units for repo intake, spec delta work, planning, acceptance definition, shipping checks, release writing, implementation review, and retrospective work.

Artifacts

Reusable templates for outputs such as spec deltas, change plans, acceptance definitions, release notes, changelog entries, diff reviews, and retrospectives.

Gates

Practical checkpoints for deciding whether a step is complete enough to move forward.

Flows

End-to-end sequences that show how multiple playbooks connect across a real software change.

Examples

Worked materials that demonstrate how the system behaves in a realistic scenario instead of stopping at high-level theory.

How to use it

This page is meant to explain the repository clearly enough that you can understand both what it is and how to approach it before opening GitHub. In practice, the easiest way to use the project is to treat it as a structured reading path rather than a grab-bag of files.

  1. Start with AGENTS.md. This gives you the working rules and framing for how the repository is meant to be used.
  2. Read spec/. This helps you understand the design intent behind the workflow instead of only seeing file names.
  3. Open examples/issue-driven/filter-persistence/. This is the fastest path to grasping the end-to-end system through one complete scenario.
  4. Then move into playbooks/. After seeing the example, the playbooks become easier to interpret as reusable operating units.
  5. Finally, use artifacts/, gates/, and flows/. These are the reusable scaffolding that help apply the system to future changes.

If you only want to understand the project quickly, the example path is enough. If you want to apply it to real work, read the example first and then come back to the reusable layers.

Worked example: filter-persistence

The main worked example in the repository is a synthetic scenario called filter-persistence. It is not copied from a live production repository, but it is intentionally shaped to feel realistic enough to demonstrate how the workflow works in practice.

The scenario follows a change from issue report to repository context memo, spec delta, change plan, acceptance definition, pre-ship review, release note, changelog entry, diff review, and retrospective. That makes it the fastest way to see what this repository is actually trying to accomplish.

If you are evaluating whether this workflow is useful, this example is the best starting point because it shows the repository as a connected system rather than as isolated templates.

Why NicheWorks publishes it

NicheWorks publishes small, practical tools and workflow assets that are meant to be used in real work. Codex Product Shipping Playbooks fits that model: it is intended as a working repository asset for teams and builders who want a clearer development path inside real repositories.

This is not positioned as polished theory. It is positioned as a usable operational asset that can keep expanding with better examples, better templates, and better release discipline over time.

FAQ

Is this a prompt library?

No. It may include prompt-adjacent workflow materials, but the repository is not primarily a prompt pack. It is a repository-first workflow system.

Is this only for Codex?

The framing is built around Codex-oriented workflow, but much of the structure can still help teams doing repository-based work with other agent-assisted setups.

Is it for existing repositories or new projects?

It is much more strongly aligned with existing repositories, where change work needs to be scoped and shipped inside a real codebase.

Does it include a full example?

Yes. The filter-persistence synthetic example is the main worked path that shows the system end to end.

Where should I start?

Start with AGENTS.md, then spec/, then the filter-persistence example. That is the fastest route to understanding the full shape of the repository.

Support this project

If this page or repository helps your workflow, you can support future maintenance, documentation updates, and additional worked examples through the links below.

Disclaimer

This page and the linked repository are provided for informational and practical workflow use. They are offered as-is, without warranty of completeness, fitness for a particular purpose, or continued availability. Any use in real development or shipping workflows is at your own discretion. Contents may change over time.

Support