A reusable workflow skill for managing AI-assisted software projects through small, testable, acceptance-driven development slices.
This repository is designed for long-running development projects where a user works with coding agents such as Codex, ChatGPT, Claude, or other LLM-based development assistants.
This skill helps you:
- Break a complex project into small development slices
- Generate structured development prompts
- Generate independent acceptance prompts
- Track slice status
- Produce handoff summaries between sessions
- Decide the next slice after acceptance
- Avoid context overload in long-running projects
- Prevent unrelated refactors and scope drift
Each slice should have:
- A clear goal
- A limited scope
- Explicit out-of-scope boundaries
- Testable acceptance criteria
- A development prompt
- An acceptance prompt
- A handoff summary
- A recommended next slice
- AI-assisted software development
- Codex project iteration
- Web app MVP development
- Long-running feature development
- Multi-session project handoff
- Acceptance-driven development
- Complex project planning with many small features
slice-based-project-development-skill/
├── README.md
├── SKILL.md
├── project_profile.template.md
├── CHANGELOG.md
├── extensions/
│ └── superpower_layer.md
├── workflows/
│ ├── 01_slice_planning.md
│ ├── 02_development_prompt.md
│ ├── 03_acceptance_prompt.md
│ ├── 04_handoff_summary.md
│ └── 05_next_slice_decision.md
├── templates/
│ ├── development_prompt.template.md
│ ├── acceptance_prompt.template.md
│ ├── handoff_summary.template.md
│ ├── issue_report.template.md
│ └── slice_registry.template.md
└── examples/
└── generic_web_app/
├── project_profile.md
├── slice_034_delete_record.md
├── slice_034b_delete_confirmation_ui.md
├── slice_034c_acceptance.md
├── slice_035_acceptance_prompt.md
└── slice_035_resource_slot_binding_prep.md
- Copy this repository into your workspace or keep it as a standalone GitHub repository.
- For each project, copy
project_profile.template.mdand fill in project-specific details. - Before starting a feature, create a new slice using the workflow in
workflows/01_slice_planning.md. - Use
templates/development_prompt.template.mdto generate a development prompt for Codex or another coding agent. - Use
templates/acceptance_prompt.template.mdto generate an independent acceptance prompt. - After acceptance, write a handoff summary using
templates/handoff_summary.template.md. - Decide the next slice using
workflows/05_next_slice_decision.md.
When publishing a task to an AI coding agent, state the session role explicitly. The default roles are planning, development, acceptance, handoff, and repair, but each project can define its own role map.
For example, a project may split work into integration, web/app, backend, integrated acceptance, renderer, or other project-specific sessions. Record those roles in the project profile so each prompt has clear ownership, boundaries, and handoff expectations.
Use extensions/superpower_layer.md when a project needs stronger engineering discipline around scope control, acceptance quality, repeated slices, or cross-slice consistency.
The Superpower Layer is an optional enhancement layer. It does not replace the core slice workflow or change the standard planning, development, acceptance, handoff, and next-slice decision steps.
Use a public repository if this skill only contains general workflow rules and sanitized examples.
Use a private repository if the examples contain:
- Internal project architecture
- Private business logic
- API endpoints
- Database schema
- Commercial product details
- User data or sensitive configuration
You may add your preferred license later. If unsure, start without a license or use MIT for public reusable workflow material.