Loading...
Loading...
Create software-engineering planning artifacts with triaged depth: future-state runtime call stacks, future-state runtime call stack review, and implementation planning/progress for all sizes, plus proposed design docs for medium/large scope. Includes requirement clarification, call-stack review, and iterative refinement.
npx skill4agent add autobyteus/autobyteus-skills software-engineering-workflow-skillto-beas-istickets/in-progress/in-progresstickets/in-progress/<ticket-name>/tickets/done/<ticket-name>/in-progressdonetickets/done/<ticket-name>/tickets/done/<ticket-name>/tickets/in-progress/<ticket-name>/donetickets/in-progress/<ticket-name>/codex/<ticket-name>requirements.mdDraftrequirements.mdDraftDrafttickets/in-progress/<ticket-name>/workflow-state.mdCurrent Stage = 0Code Edit Permission = LockedNot StartedIn ProgressCurrent SnapshotTransition LogStage Gatesworkflow-state.mdCode Edit Permission = UnlockedLockedCode Edit Permission = Lockedworkflow-state.mdCode Edit Permission = Lockedworkflow-state.mdSpeakSpeakplay=trueplay=falseplay=falseworkflow-state.mdtask acceptednext stageFrom Stage -> To Stageworkflow-state.mdPassFailBlockedworkflow-state.mdCode Edit PermissionLockedUnlockedworkflow-state.mdSpeakworkflow-state.mdworkflow-state.mdDraftrequirements.mdDraftinvestigation-notes.mdproposed-design.mdimplementation-plan.mdrequirements.mdDesign-readyimplementation-plan.mdimplementation-progress.mdimplementation-plan.mdimplementation-progress.mdworkflow-state.mdCurrent Stage = 6Code Edit Permission = UnlockedGo ConfirmedPassPassdocs/docs/donerelease-notes.mdrelease-notes not requiredtickets/done/<ticket-name>/release-notes.mdtickets/done/In ProgressBlockedworkflow-state.mdtickets/in-progress/tickets/done/Smallimplementation-plan.mdGo ConfirmedGo ConfirmedCandidate GoGo Confirmedrequirements.mdDesign ImpactStage 3 -> Stage 4 -> Stage 5Requirement GapStage 2 -> Stage 3 -> Stage 4 -> Stage 5UnclearStage 1 -> Stage 2 -> Stage 3 -> Stage 4 -> Stage 5future-state-runtime-call-stack-review.mdworkflow-state.mdDesign ImpactRequirement GapUnclearworkflow-state.mdCode Edit Permission = LockedStage 7Stage 878Local FixDesign ImpactRequirement GapUnclearworkflow-state.mdLocal Fiximplementation-plan.mdimplementation-progress.mdapi-e2e-testing.mdcode-review.mdStage 6 -> Stage 7Stage 8Design ImpactStage 1 -> Stage 3 -> Stage 4 -> Stage 5 -> Stage 6 -> Stage 7Stage 8Requirement GapStage 2 -> Stage 3 -> Stage 4 -> Stage 5 -> Stage 6 -> Stage 7Stage 8UnclearStage 0 -> Stage 1 -> Stage 2 -> Stage 3 -> Stage 4 -> Stage 5 -> Stage 6 -> Stage 7Stage 8workflow-state.mdworkflow-state.mdfuture-state-runtime-call-stack-review.mdworkflow-state.md| Stage | Name | Core Deliverable/Gate | Code Edit Permission |
|---|---|---|---|
| 0 | Bootstrap + Draft Requirement | Ticket/worktree bootstrap complete + | Locked |
| 1 | Investigation + Triage | | Locked |
| 2 | Requirements Refinement | | Locked |
| 3 | Design Basis | | Locked |
| 4 | Runtime Modeling | | Locked |
| 5 | Runtime Review Gate | | Locked |
| 6 | Source Implementation + Unit/Integration | Source code + required unit/integration checks complete + no backward-compat/legacy retention + decoupling preserved + touched files correctly placed | Unlocked |
| 7 | API/E2E Test Implementation + Gate | API/E2E scenarios implemented and acceptance criteria closure complete | Unlocked |
| 8 | Code Review Gate | Code review decision recorded ( | Locked |
| 9 | Docs Sync | | Locked |
| 10 | Final Handoff | Delivery summary ready + explicit user verification -> move ticket to | Locked |
| Stage | Exit Condition (Must Be True To Transition) | On Fail/Blocked | Next Stage On Pass |
|---|---|---|---|
| 0 Bootstrap + Draft Requirement | Ticket/worktree bootstrap complete and | Stay in | |
| 1 Investigation + Triage | | Stay in | |
| 2 Requirements | | Stay in | |
| 3 Design Basis | Design basis artifact is current ( | Stay in | |
| 4 Runtime Modeling | | Stay in | |
| 5 Review Gate | Runtime review reaches | Classified re-entry before next review round ( | |
| 6 Source + Unit/Integration | Source implementation complete, required unit/integration checks pass, no backward-compatibility/legacy-retention paths remain in scope, decoupling boundaries stay intact (no new unjustified cycles/tight coupling), and touched files have correct module/file placement | Local issues: stay in | |
| 7 API/E2E Gate | API/E2E scenarios implemented and all executable mapped acceptance criteria are | | |
| 8 Code Review Gate | Code review decision is | Re-enter by classification ( | |
| 9 Docs Sync | Docs updates are completed, or explicit no-impact rationale is recorded | Stay in | |
| 10 Final Handoff | Handoff summary is complete, explicit user completion/verification instruction is received, the ticket has been moved to | Stay in | End |
| Trigger | Required Transition Path | Notes |
|---|---|---|
| Normal forward pass | | Use only when each stage gate is |
Stage 5 blocker classified | | Use when issue is clearly in architecture/layering/boundary/naming decisions. |
Stage 5 blocker classified | | Use when missing/ambiguous requirement or acceptance criteria is discovered. |
Stage 5 blocker classified | | Use when root cause is uncertain or cross-cutting and investigation must be refreshed first. |
Stage 6 failure classified | stay in | Fix implementation/tests within Stage 6; do not advance to Stage 7. |
Stage 6 failure classified | | Re-open investigation checkpoint, then re-enter design/runtime chain before continuing implementation. |
Stage 6 failure classified | | Update requirements first, then rerun downstream chain before continuing implementation. |
Stage 6 failure ( | | Re-open Stage 0 controls in the same ticket context, then rerun full chain before continuing implementation. |
Stage 7 failure classified | | Update artifacts first, then code fix, then rerun Stage 7 scenarios. |
Stage 7 failure classified | | Re-open investigation, then re-enter design/runtime chain before retrying Stage 7. |
Stage 7 failure classified | | Update requirements first, then rerun downstream chain. |
Stage 7 failure ( | | Re-open Stage 0 controls in the same ticket context, then rerun full chain. |
| Stage 7 infeasible scenario without user waiver | stay in | Record constraints + compensating evidence; wait for explicit user waiver or environment fix. |
Stage 8 fail classified | | Apply fix and rerun test gate before re-review. |
Stage 8 fail classified | | Re-open investigation, then return to design chain before re-review. |
Stage 8 fail classified | | Return to requirements then rerun full downstream chain. |
Stage 8 failure ( | | Re-open Stage 0 controls in the same ticket context, then rerun full chain before re-review. |
| Stage 10 awaiting explicit user verification | stay in | Wait for explicit user completion/verification before moving the ticket to |
| Stage 10 archival/repository finalization blocked | stay in | Record the move/commit/git/release blocker, resolve it, then finish handoff. |
tickets/in-progress/<ticket-name>/tickets/in-progress/<ticket-name>/workflow-state.mdassets/workflow-state-template.mdCurrent Stage = 0Code Edit Permission = Lockedrequirements.mdDraftrequirements.mdDraftworkflow-state.mdtickets/in-progress/<ticket-name>/investigation-notes.mdinvestigation-notes.mdlocal file pathsweb linksopen-source referencespapersrequirements.mdDesign-readySmallMediumLargeSmallSmallGo ConfirmedMediumGo ConfirmedLargeGo ConfirmedSmallworkflow-state.mdSmallMediumLargeinvestigation-notes.mdworkflow-state.mdtickets/in-progress/<ticket-name>/requirements.mdSmallMediumLargerequirements.mdrequirements-v2.mdDraftDesign-readyRefinedrequirements.mdDraftDesign-readyRefinedrequirement_idacceptance_criteria_idAC-001SmallMediumLargeinvestigation-notes.mdDesign-readyrequirements.mdDesign-readyworkflow-state.mdKeepMedium/LargeSmallrequirements.mdDesign-readyRefinedSmallcomplexitytestabilityoperabilityevolution costKeepAddSplitMergeMoveRemoveKeepKeepMoveSplitPromote SharedSmallimplementation-plan.mdAddModifyRename/MoveRemoveRenameSplitMoveN/ARename/MoveRemoveuse_case_idYesNoYesNoN/AYesNoN/Av1v2assets/proposed-design-template.mdFailproposed-design.mdworkflow-state.mdSmallMediumLargeSmallSmallMedium/Largeuse_case_idRequirementDesign-RiskRequirementDesign-Riskto-bepath/to/file.ts:functionName(...)N/Aawaitin-memory statecache writeDB/file writev1v2assets/future-state-runtime-call-stack-template.mdfuture-state-runtime-call-stack.mdworkflow-state.mdfuture-state-runtime-call-stack-review.mdproposed-design.mdMedium/Largeimplementation-plan.mdSmallPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailRequirementDesign-RiskPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailPassFailDesign ImpactRequirement GapUnclearCandidate GoGoDesign ImpactRequirement GapUnclearvN -> vN+1ResetCandidate GoGo ConfirmedGoPassPassPassPassPassPassPassPassPassPassPassPassPassPassPassPassPassPassPassPassAddModifyRename/MoveRemovePassPassPassDesign ImpactRequirement GapUnclearfuture-state-runtime-call-stack-review.mdworkflow-state.mdDesign ImpactMedium/Largeproposed-design.mdSmallimplementation-plan.mdRequirement Gaprequirements.mdRefinedUnclearinvestigation-notes.md2 -> 3 -> 4 -> 5Go Confirmedassets/future-state-runtime-call-stack-review-template.mdimplementation-plan.mdimplementation-progress.mdrequirement -> design section -> call stack/use_case -> implementation tasks/testsSmallGo ConfirmedMedium/LargeGo ConfirmedSmallMediumLargePassworkflow-state.mdCurrent Stage = 6Code Edit Permission = UnlockedGo ConfirmedRename/MoveRemoveLocal FixDesign ImpactStage 1 -> Stage 3 -> Stage 4 -> Stage 5 -> Stage 6Requirement GapStage 2 -> Stage 3 -> Stage 4 -> Stage 5 -> Stage 6UnclearStage 0 -> Stage 1 -> Stage 2 -> Stage 3 -> Stage 4 -> Stage 5 -> Stage 6Local FixDesign ImpactAddModifyRename/MoveRemovePendingIn ProgressBlockedCompletedN/ANot StartedIn ProgressPassedFailedBlockedN/ABlockedCompletedassets/implementation-plan-template.mdassets/implementation-progress-template.mdimplementation-plan.mdimplementation-progress.mdworkflow-state.mdStage 6workflow-state.mdCode Edit Permission = Unlockedtickets/in-progress/<ticket-name>/api-e2e-testing.mdrequirements.mdacceptance_criteria_idUnmappedNot RunFailedBlockedWaivedPassedWaivedscenario_idacceptance_criteria_idrequirement_iduse_case_idRequirementDesign-RiskAPIE2EPassedFailedBlockedN/AAPIdoneapi-e2e-testing.mdimplementation-progress.mdBlockedLocal FixDesign ImpactRequirement GapUnclearInvestigation Requiredinvestigation-notes.mdLocal FixLocal FixDesign ImpactLocal FixDesign ImpactRequirement GapLocal FixStage 6 -> Stage 7Design ImpactStage 1 -> Stage 3 -> Stage 4 -> Stage 5 -> Stage 6 -> Stage 7Requirement GapStage 2 -> Stage 3 -> Stage 4 -> Stage 5 -> Stage 6 -> Stage 7UnclearStage 0 -> Stage 1 -> Stage 2 -> Stage 3 -> Stage 4 -> Stage 5 -> Stage 6 -> Stage 7requirements.mdPassedPassedBlockedworkflow-state.mdassets/api-e2e-testing-template.mdapi-e2e-testing.mdworkflow-state.mdStage 7Passworkflow-state.mdCode Edit Permission = Lockedtickets/in-progress/<ticket-name>/code-review.mdrg -n "\\S" <file-path> | wc -lgit diff --numstat <base-ref>...HEAD -- <file-path><= 500> 500Design ImpactFail> 500Stage 1 -> Stage 3 -> Stage 4 -> Stage 5 -> Stage 6 -> Stage 7 -> Stage 8501-700> 220<= 500PassStage 9<=500>220PassFailStage 6 -> Stage 7 -> Stage 8assets/code-review-template.mdcode-review.mdworkflow-state.mddocs/ARCHITECTURE.mddocs/tickets/docs/implementation-progress.mdUpdatedNo impactworkflow-state.mdcreatednot requiredrelease-notes.md37assets/release-notes-template.md## What's New## Improvements## Fixesdonetickets/done/<ticket-name>/doneworkflow-state.mdtickets/in-progress/<ticket-name>/tickets/done/<ticket-name>/tickets/in-progress/<ticket-name>/workflow-state.mdtickets/in-progress/<ticket-name>/tickets/in-progress/<ticket-name>/workflow-state.mdCurrent Stage = 0Code Edit Permission = Lockedtickets/in-progress/<ticket-name>/requirements.mdDrafttickets/in-progress/<ticket-name>/workflow-state.md0 -> 1tickets/in-progress/<ticket-name>/investigation-notes.mdDesign-readytickets/in-progress/<ticket-name>/workflow-state.md1 -> 2tickets/in-progress/<ticket-name>/requirements.mdtickets/in-progress/<ticket-name>/workflow-state.md2 -> 3Smalltickets/in-progress/<ticket-name>/implementation-plan.mdMedium/Largetickets/in-progress/<ticket-name>/proposed-design.mdtickets/in-progress/<ticket-name>/workflow-state.md3 -> 4tickets/in-progress/<ticket-name>/future-state-runtime-call-stack.mdtickets/in-progress/<ticket-name>/workflow-state.md4 -> 5tickets/in-progress/<ticket-name>/future-state-runtime-call-stack-review.mdGo Confirmedtickets/in-progress/<ticket-name>/workflow-state.mdCurrent Stage = 6Code Edit Permission = UnlockedPasstickets/in-progress/<ticket-name>/implementation-plan.mdtickets/in-progress/<ticket-name>/implementation-progress.mdtickets/in-progress/<ticket-name>/workflow-state.mdCurrent Stage = 7Code Edit Permission = Unlockedtickets/in-progress/<ticket-name>/api-e2e-testing.mdacceptance_criteria_idtickets/in-progress/<ticket-name>/implementation-progress.mdStage 7 = Passtickets/in-progress/<ticket-name>/workflow-state.mdCurrent Stage = 8Code Edit Permission = Lockedtickets/in-progress/<ticket-name>/code-review.mdPassFailStage 9tickets/in-progress/<ticket-name>/workflow-state.md8 -> 9docs/**/*.mdARCHITECTURE.mddocs/tickets/in-progress/<ticket-name>/implementation-progress.mdUpdatedNo impacttickets/in-progress/<ticket-name>/workflow-state.md9 -> 10tickets/in-progress/<ticket-name>/release-notes.mdassets/release-notes-template.mdtickets/done/<ticket-name>/tickets/done/<ticket-name>/release-notes.mdtickets/in-progress/<ticket-name>/tickets/in-progress/<ticket-name>/assets/proposed-design-template.mdassets/future-state-runtime-call-stack-template.mdassets/future-state-runtime-call-stack-review-template.mdassets/implementation-plan-template.mdassets/implementation-progress-template.mdassets/code-review-template.mdassets/api-e2e-testing-template.mdassets/workflow-state-template.mdassets/release-notes-template.md