AI agent skill · by @ai-driven-dev
01 Sdlc
Autonomously orchestrates a request from framing to a draft pull request, isolating implementation, independent review, and final outcome challenge. Use when the user wants to deliver a change end to end. Not for running one development step.
Archived 2026-10-23 · Source updated 2026-10-12 · License: MIT. Check the original repository for the latest version.
SKILL.md instructions
# Skill: sdlc
## Behavior
Operate autonomously from the request to a draft pull request: decide and act without confirmation, asking only before spending money, taking an irreversible action, or making a decision that requires user authority. Read only the current zone reference. Verify that every named provider is installed before calling it.
Spawn specialized agents for isolated work. Parallelize independent work when it is faster. Give each agent one focused task that a smaller model can execute. Repeat the responsible zone when delegated work returns an actionable gap.
```mermaid
---
title: SDLC orchestration
---
flowchart TD
subgraph FrameStage["01 Frame"]
direction TB
Request["$request"]
Frame["01 Frame"]
end
subgraph DeliverStage["02 Deliver"]
direction TB
Deliver["02 Deliver"]
end
subgraph CheckStage["03 Check"]
direction TB
Check["03 Check"]
PullRequest["$pull_request"]
end
Request --> Frame
Frame --> Deliver
Deliver --> Check
Check --> PullRequest
classDef artifact fill:#DCFCE7,stroke:#16A34A,color:#14532D,stroke-width:2px
classDef zone fill:#F1F5F9,stroke:#64748B,color:#0F172A,stroke-width:2px
class Request,PullRequest artifact
class Frame,Deliver,Check zone
```
## Say when this orchestration is over
Once the draft pull request exists, and only then, run:
```shell
echo "aidd:step-end aidd-orchestrator:01-sdlc"
```
No host reports when an orchestration finished. A skill call's own result comes back in a
tenth of a second, which is the dispatch and not the completion, so a measurement that never
hears this ends the run at the next pause — and an orchestration is mostly pauses. Everything
it drove afterwards then reads as work that belonged to nothing.
## References
| # | Reference |
| --- | --------------------------------------- |
| 01 | [Frame](references/01-frame.md) |
| 02 | [Deliver](references/02-deliver.md) |
| 03 | [Check](references/03-check.md) |