c0d14c6ac1
- 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
84 lines
2.2 KiB
Markdown
84 lines
2.2 KiB
Markdown
# SDLC Skill
|
|
|
|
Guides you through a complete software development lifecycle: requirements → design → tasks → implementation plan → code → verification.
|
|
|
|
## Architecture
|
|
|
|

|
|
|
|
## Workflow
|
|
|
|

|
|
|
|
## 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
|
|
```
|