From codex-next
Converts SDLC materials (SRS, NFR, HLD, LLD, ADRs, validation plans) into dev handoff packages and task cards for execution. Use when specifications need to become actionable implementation tasks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/codex-next:sdlc-dev-handoff-planningThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this workflow when SDLC manager work must be converted into a package that dev agents can execute.
Use this workflow when SDLC manager work must be converted into a package that dev agents can execute.
The handoff is the boundary between the specification control plane and the implementation execution plane:
sdlc-manager creates the delivery contract.
dev executes the delivery contract.
SDLC materials are preferred inputs, not a universal prerequisite for development. When no SDLC materials exist and the task is already narrow, dev may continue through a direct-dev path using the issue, bug report, user request, repository evidence, and validation notes. In that case, do not fabricate missing BRD, URS, PRD, SRS, or SPEC artifacts; mark the implementation risk and route to dev with the smallest sufficient task brief.
For lane, ADS, lightweight ID, local/sdlc, delivery card, and midstream intake vocabulary, follow ../sdlc-router/references/sdlc-operating-model.md. This handoff skill consumes that operating model; it does not create a second taxonomy.
dev-repo-onboarding in dev.sdlc-readiness-review, sdlc-requirements-workflow, sdlc-srs-workflow, or sdlc-spec-slice-writer first.Use the best available material. Do not require all items for every task.
Use these when formal SDLC materials are absent but the task is still actionable:
01-外部讨论.md, delivery card, requirements package, or explicit user confirmationIf the input set is weak, continue only by making the risk explicit.
Choose one path:
| Path | Use when | Output depth |
|---|---|---|
sdlc-backed | SRS/SPEC/NFR/RTM or approved planning artifacts exist | Full dev handoff |
lane-routed | sdlc-router already chose a lane and dev path | Match the selected dev path |
issue-backed | Issue or task is clear, but formal SDLC artifacts are absent | Task handoff |
bugfix-backed | Reproduction or observed failure exists | Bugfix handoff |
repo-onboarding-first | Repository or implementation area is unclear | Onboarding handoff |
blocked | Scope, target, or acceptance is too ambiguous | Blocker report |
Do not turn every direct-dev request into a formal SDLC project. If the task can safely proceed without SDLC materials, state that explicitly and route to dev.
Create a source table:
| Source | Type | Status | Relevant IDs | Notes |
|---|
Source types may include:
local/sdlc status
delivery card
external discussion
BRD
URS
PRD
SRS
NFR
HLD
LLD
ADR
Domain Boundary
SPEC
Validation Plan
RTM
Issue
Bug report
User request
Repository evidence
Test failure
Change request
Rules:
REQ-001, TASK-001, VAL-001, DEC-001, ARCH-001, DOM-001, Q-001, or ITEM-001.REQ, TASK, and VAL items first.Write two short lists:
Must implement:
Must not implement:
For direct-dev tasks, this section may be brief but must still exist. It prevents dev from expanding the work beyond the request.
List likely implementation areas without pretending certainty:
| Area | Evidence | Confidence | Suggested dev agent |
|---|
Examples:
If repo evidence is missing, route first to dev-repo-onboarding.
Each task card must be executable by a dev agent.
| Field | Required |
|---|---|
| Task ID | yes |
| Source requirement or issue | yes |
| Goal | yes |
| Suggested agent | yes |
| Suggested skill | yes when known |
| Affected area | yes when known |
| Architecture constraints | when relevant |
| Domain ownership | when relevant |
| Allowed dependencies | when relevant |
| Forbidden dependencies | when relevant |
| Related HLD / LLD / ADR / Domain Boundary / Directory SPEC | when available |
| Related Validation Plan / acceptance matrix | when available |
| Allowed scope | yes |
| Forbidden scope | yes |
| Validation | yes |
| Done criteria | yes |
| Risk | yes |
Task ID pattern:
TASK-001
TASK-002
TASK-003
Avoid task cards such as “implement the feature.” Split until each task has one primary goal and one clear validation path.
Create an order section:
1. Read repository context or run repo-onboarding.
2. Implement prerequisite changes.
3. Implement behavior changes.
4. Add or update tests.
5. Run validation.
6. Prepare review notes.
For small direct-dev work, the order may be shorter:
1. Inspect target files.
2. Apply scoped change.
3. Run smallest relevant validation.
4. Report changed files and residual risk.
Use an existing Validation Plan when available. If none exists, write a handoff-level validation summary and route to sdlc-validation-plan-workflow when proof of correctness, NFR measurement, smoke scope, regression scope, or evidence expectations need their own artifact.
At minimum, cover validation at three levels:
| Level | Purpose | Required? |
|---|---|---|
| Smallest relevant check | Fast feedback | yes |
| Broader regression check | Confidence beyond local change | when risk warrants |
| Manual or release smoke | User or deployment path | when user-facing or release-bound |
Tie validation to REQ IDs, spec details, VAL IDs, issue criteria, or reproduction steps when available. Also tie validation to HLD, LLD, ADR, Domain Boundary Map, or Directory SPEC constraints when implementation must preserve architecture structure, data ownership, allowed dependencies, or forbidden dependencies.
Do not claim tests have passed. The handoff defines expectations for dev execution.
Dev may discover that the specification does not match repository reality. Define how to report that:
If implementation evidence conflicts with SRS, SPEC, or handoff, report:
1. Artifact ID or source section
2. Conflicting repository evidence
3. Why implementation cannot proceed as written
4. Suggested resolution options
5. Whether work can continue safely in a reduced scope
This is not dev approval of SDLC materials. It is implementation feedback.
If implementation evidence conflicts with HLD, LLD, ADR, Domain Boundary Map, Directory SPEC, or modular-monolith constraints, report the affected artifact ID or section, the repository evidence, and whether a reduced-scope direct-dev path remains safe.
When there are no SDLC materials, include a section:
SDLC material status: absent
Proceed path: direct-dev / repo-onboarding-first / blocked
Risk: low / medium / high
Reason development may continue:
Required safeguards:
Use this when the task is a bugfix, maintenance change, small local implementation, or already clear issue.
When new information appears during implementation, do not create a new SDLC flow by default. Add a thin intake section:
ITEM-001
Type: 同范围补充 / 旁路小修 / 冲突变更 / 紧急修复
Handling: merge into TASK / direct-dev / blocked / update ADS or spec
Validation: VAL-001
Status: pending / done / blocked
Escalate only when scope, Architecture, Domain, business semantics, release risk, or validation baseline changes.
Return or write one of these documents.
Use for fast lane, clear additions, and scoped direct-dev packages that need a small handoff:
# Handoff Lite: <Change Name>
## 1. Source and Goal
## 2. Task Cards
## 3. Validation
## 4. Midstream Intake
Omit Midstream Intake when not applicable.
# Dev Handoff: <Change Name>
## 1. Handoff Path
## 2. Source References
## 3. Scope and Non-scope
## 4. Affected Areas
## 5. Task Cards
## 6. Execution Order
## 7. Validation Plan
## 8. Architecture and Domain Constraints
## 9. Blockers and Contradictions
## 10. Traceability Notes
## 11. Dev Start Recommendation
Dev start recommendation must be one of:
handoff-full
repo-onboarding-first
direct-dev
handoff-lite
revise
blocked
Before declaring the handoff ready, check:
sdlc-validation-plan-workflow when validation planning needs a durable artifact.sdlc-requirements-traceability, sdlc-readiness-review, or sdlc-change-control when those are needed.Route downstream:
| Condition | Next step |
|---|---|
| repo unknown | dev-repo-onboarding |
| clear implementation package | dev-spec-driven-implementation or relevant dev skill |
| bugfix | dev-bugfix |
| API contract work | dev-api-contract-review and backend/API dev agent |
| UI work | dev-frontend-ui-implementation |
| tests needed | dev-test-strategy |
| review needed | dev-pr-review |
| release-bound | dev-release-check |
| validation plan missing or too implicit | sdlc-validation-plan-workflow |
| traceability missing | sdlc-requirements-traceability |
| change affects baseline | sdlc-change-control |
| architecture/domain constraints need authoring | sdlc-hld-workflow, sdlc-lld-workflow, sdlc-domain-boundary-modeling, or sdlc-architecture-decision-record |
npx claudepluginhub blueskyxn/codex-is-all-you-need --plugin codex-nextRoutes SDLC/ADS work by lane (bugfix, new feature, refactor, rebuild, greenfield) and selects minimal required materials. Use when delivery scope or material needs are unclear.
Breaks a PRD into engineering tasks and hands off to Linear, GitHub Issues, OpenSpec, gstack, Symphony, or markdown. Useful for structured project breakdown and task tracking.
Orchestrates 6-phase SDLC pipeline (discovery, requirements, architecture, workstreams, implementation, summary) for guided feature development. Supports plan persistence, wave-based resume, autonomous mode, verification, and Stitch UI integration.