mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-04-22 09:16:38 +00:00
97 lines
4.0 KiB
Markdown
97 lines
4.0 KiB
Markdown
## Developer TODO (Project Mode)
|
|
|
|
### BUILD
|
|
|
|
```
|
|
1. Create _docs/00_problem/ — describe what you're building
|
|
- problem.md (required)
|
|
- restrictions.md (required)
|
|
- acceptance_criteria.md (required)
|
|
- input_data/ (required)
|
|
- security_approach.md (optional)
|
|
|
|
2. /research — solution drafts → _docs/01_solution/
|
|
Run multiple times: Mode A → draft, Mode B → assess & revise
|
|
|
|
3. /plan — architecture, data model, deployment, components, risks, tests, Jira epics → _docs/02_plans/
|
|
|
|
4. /decompose — atomic task specs + dependency table → _docs/02_tasks/
|
|
|
|
5. /implement — batched parallel agents, code review, commit per batch → _docs/03_implementation/
|
|
```
|
|
|
|
### SHIP
|
|
|
|
```
|
|
6. /deploy — containerization, CI/CD, environments, observability, procedures → _docs/02_plans/deployment/
|
|
```
|
|
|
|
### EVOLVE
|
|
|
|
```
|
|
7. /refactor — structured refactoring → _docs/04_refactoring/
|
|
8. /retrospective — metrics, trends, improvement actions → _docs/05_metrics/
|
|
```
|
|
|
|
## Available Skills
|
|
|
|
| Skill | Triggers | Output |
|
|
|-------|----------|--------|
|
|
| **research** | "research", "investigate" | `_docs/01_solution/` |
|
|
| **plan** | "plan", "decompose solution" | `_docs/02_plans/` |
|
|
| **decompose** | "decompose", "task decomposition" | `_docs/02_tasks/` |
|
|
| **implement** | "implement", "start implementation" | `_docs/03_implementation/` |
|
|
| **code-review** | "code review", "review code" | Verdict: PASS / FAIL / PASS_WITH_WARNINGS |
|
|
| **refactor** | "refactor", "improve code" | `_docs/04_refactoring/` |
|
|
| **security** | "security audit", "OWASP" | Security findings report |
|
|
| **deploy** | "deploy", "CI/CD", "observability" | `_docs/02_plans/deployment/` |
|
|
| **retrospective** | "retrospective", "retro" | `_docs/05_metrics/` |
|
|
| **rollback** | "rollback", "revert batch" | `_docs/03_implementation/rollback_report.md` |
|
|
|
|
## Tools
|
|
|
|
| Tool | Type | Purpose |
|
|
|------|------|---------|
|
|
| `implementer` | Subagent | Implements a single task. Launched by `/implement`. |
|
|
|
|
## Project Folder Structure
|
|
|
|
```
|
|
_docs/
|
|
├── 00_problem/ — problem definition, restrictions, AC, input data
|
|
├── 00_research/ — intermediate research artifacts
|
|
├── 01_solution/ — solution drafts, tech stack, security analysis
|
|
├── 02_plans/
|
|
│ ├── architecture.md
|
|
│ ├── system-flows.md
|
|
│ ├── data_model.md
|
|
│ ├── risk_mitigations.md
|
|
│ ├── components/[##]_[name]/ — description.md + tests.md per component
|
|
│ ├── common-helpers/
|
|
│ ├── integration_tests/ — environment, test data, functional, non-functional, traceability
|
|
│ ├── deployment/ — containerization, CI/CD, environments, observability, procedures
|
|
│ ├── diagrams/
|
|
│ └── FINAL_report.md
|
|
├── 02_tasks/ — [JIRA-ID]_[name].md + _dependencies_table.md
|
|
├── 03_implementation/ — batch reports, rollback report, FINAL report
|
|
├── 04_refactoring/ — baseline, discovery, analysis, execution, hardening
|
|
└── 05_metrics/ — retro_[YYYY-MM-DD].md
|
|
```
|
|
|
|
## Standalone Mode
|
|
|
|
`research` and `refactor` support standalone mode — output goes to `_standalone/` (git-ignored):
|
|
|
|
```
|
|
/research @my_problem.md
|
|
/refactor @some_component.md
|
|
```
|
|
|
|
## Single Component Mode (Decompose)
|
|
|
|
```
|
|
/decompose @_docs/02_plans/components/03_parser/description.md
|
|
```
|
|
|
|
Appends tasks for that component to `_docs/02_tasks/` without running bootstrap or cross-verification.
|