- roadmap-execution: phased roadmap execution with checkpoints - new-product-scaffold: scaffold new ByteLyst product repos - prd-to-implementation: convert PRDs to concrete plans - cross-repo-debug: systematic multi-repo debugging - backend-module-crud: Fastify CRUD modules (types/repo/routes/tests) - platform-integration: wire products into common platform - refactor-with-tests: test-first safe refactoring - test-gap-analysis: coverage gap identification and remediation - type-safety-sweep: TypeScript error triage and fix - dependency-health-check: cross-repo dependency audit - pre-release-validation: comprehensive release checklist - docker-production-prep: production Docker images - agents-md-sync: keep AI instruction files accurate - ecosystem-audit: full ecosystem health dashboard
3.8 KiB
3.8 KiB
| name | description | argument-hint | agent |
|---|---|---|---|
| prd-to-implementation | Convert a PRD into a concrete, phased implementation plan with file-level detail and dependency ordering. | Path to PRD file or inline feature description, e.g. "docs/PRD.md", "add social fasting feature to NomGap" | agent |
PRD → Implementation Plan Prompt
Transform a Product Requirements Document into a detailed, phased implementation plan that an AI agent or developer can execute directly.
Context — ByteLyst Ecosystem
You are planning implementation within the ByteLyst ecosystem (D:\BYTELYST\CODE\).
Architecture awareness:
- Products have:
backend/(Fastify 5),web/(Next.js or Vite+React),mobile/(Expo),shared/ - Backend modules follow:
types.ts→repository.ts→routes.ts - All data lives in Azure Cosmos DB with
productIdmulti-tenancy - Shared packages are
@bytelyst/*fromlearning_ai_common_plat/packages/ - Platform service (port 4003) handles: auth, flags, telemetry, billing, notifications
- Design tokens provide all UI colors via CSS custom properties
Process
Step 1: PRD Analysis
Read the PRD and extract:
- Core features — what must be built
- User flows — how users interact
- Data model — what gets stored
- API surface — endpoints needed
- UI screens — pages/components needed
- Constraints — performance, security, compatibility
- Out of scope — what to explicitly defer
Step 2: Dependency Mapping
Determine what already exists:
- Which
@bytelyst/*packages are needed? - Does any sibling product have a similar pattern to reference?
- Are new Cosmos containers needed?
- Are new platform-service modules needed?
- Are design token additions needed?
Step 3: Phase Decomposition
Break into phases following this priority order:
-
P0 — Foundation (always first)
- Data model / Cosmos containers
- Backend types + Zod schemas
- Repository layer with basic CRUD
- Routes with auth + validation
- Initial tests
-
P1 — Core Features
- Primary business logic
- Main API endpoints
- Web/mobile screens for primary flows
- Integration tests
-
P2 — Secondary Features
- Less critical endpoints
- Settings, admin views
- Edge case handling
- Additional tests
-
P3 — Polish
- Error handling refinement
- Loading states, empty states
- Accessibility
- Performance optimization
- E2E tests
Step 4: Generate Plan Document
Output a docs/IMPLEMENTATION_PLAN.md with:
# <Feature Name> Implementation Plan
> Generated from: <PRD path>
> Product: <product name> (<productId>)
> Estimated phases: N
## Data Model
| Container | Partition Key | Fields | Purpose |
|-----------|--------------|--------|---------|
## API Surface
| Method | Path | Auth | Description |
|--------|------|------|-------------|
## Phase Breakdown
### Phase 0: Foundation
- [ ] `backend/src/modules/<name>/types.ts` — Zod schemas
- [ ] `backend/src/modules/<name>/repository.ts` — Cosmos CRUD
- [ ] `backend/src/modules/<name>/routes.ts` — REST endpoints
- [ ] `backend/src/modules/<name>/<name>.test.ts` — Unit tests
- [ ] Register routes in `backend/src/server.ts`
**Validation:** `pnpm --filter backend test && pnpm --filter backend typecheck`
**Commit:** `feat(<module>): add <name> foundation (types, repo, routes, tests)`
### Phase 1: Core Features
...
Guardrails
- Every phase must be independently deployable — no half-built features
- Every phase includes tests — minimum: unit tests for repository + routes
- Backend first, frontend second — API must exist before UI consumes it
- Use existing patterns — reference sibling product repos, don't reinvent
- Include validation commands — exact
pnpmcommands for each phase - Include commit messages — pre-written conventional commits