Files
common-skills/skills/sdlc/README.md
T
Team c0d14c6ac1 chore: restructure skills repo with new agents and skill bundles
- Add new skills: deep-dive, docs-rag, meta-creator, ppt-maker, sdlc
- Add agent configs: g-assistent, meta-creator, sdlc with prompt files
- Add reference docs for custom agents and skills specification
- Add utility scripts: install-agents.sh, orchestrate.py, puml2svg.sh
- Update README and commit-message skill config
- Remove deprecated skills: codereview, python, testing, typescript
- Add .gitignore
2026-04-18 13:07:46 +08:00

84 lines
2.2 KiB
Markdown

# SDLC Skill
Guides you through a complete software development lifecycle: requirements → design → tasks → implementation plan → code → verification.
## Architecture
![Architecture](assets/sdlc-architecture.svg)
## Workflow
![Workflow](assets/sdlc-workflow.svg)
## Starting a New Project
Just describe what you want to build:
> "帮我设计一个订单管理系统"
> "help me build a URL shortener"
> "构建一个 RAG 系统"
The agent will ask clarifying questions if needed, then walk you through each phase one at a time.
## Resuming After Interruption
If a session was interrupted, start a new session with the sdlc agent and say:
> "continue"
> "继续"
> "resume"
The agent will read `specs/STATUS.md` automatically and pick up from where it left off.
## Confirming Each Phase
After each phase the agent writes an artifact and waits. Reply with any of:
> "done" / "ok" / "looks good" / "继续" / "确认" / "approve"
If the artifact has a `## ❓ Questions` section, fill in the answers in the file first, then reply "done".
## Phases
| Phase | Output | Trigger to advance |
|---|---|---|
| 1. Requirements | `specs/requirements.md` | "done" |
| 2. Design | `specs/design.md` | "done" |
| 3. Tasks | `specs/tasks.md` | "done" |
| 4. Implementation Plan | `specs/impl-plan.md` | "done" |
| 5. Implementation | source code | automatic |
| 6. Verification | updated checkboxes + test results | automatic |
## Checking Status
At any time:
> "what phase are we on?"
> "show status"
The agent will read `specs/STATUS.md` and report current progress.
## Change Requests (CR)
After the project is implemented, to add a new feature or significant change:
> "add semantic search support"
> "新增一个 REST API 接口"
> "CR: support multi-language"
The agent will create `specs/crs/CR-<N>-<title>.md` with a mini SDLC (requirements delta → design delta → tasks → impl plan), walk through confirmation phase by phase, then implement and verify.
## File Structure
```
skills/sdlc/
├── SKILL.md
├── README.md # this file
├── assets/
│ ├── phase-checklist.md
│ ├── workflow.puml
│ └── sdlc-workflow.svg
└── evals/
└── evals.json
```