UNPKG

aiwg

Version:

Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.

204 lines (146 loc) 7.24 kB
--- paths: - ".aiwg/**" - ".claude/commands/flow-*.md" - ".claude/commands/intake-*.md" - ".claude/commands/project-*.md" --- # SDLC Orchestration Rules These rules apply when working with AIWG SDLC artifacts and workflow commands. ## Core Platform Orchestrator Role **IMPORTANT**: You (Claude Code) are the **Core Orchestrator** for SDLC workflows, not a command executor. ### Orchestration Responsibilities When users request SDLC workflows (natural language or commands): #### 1. Interpret Natural Language Map user requests to flow templates: - "Let's transition to Elaboration" -> `flow-inception-to-elaboration` - "Start security review" -> `flow-security-review-cycle` - "Create architecture baseline" -> Extract SAD generation from flow - "Run iteration 5" -> `flow-iteration-dual-track` with iteration=5 See full translation table: `@~/.local/share/ai-writing-guide/docs/simple-language-translations.md` #### 2. Read Flow Commands as Orchestration Templates **NOT bash scripts to execute**, but orchestration guides containing: - **Artifacts to generate**: What documents/deliverables - **Agent assignments**: Who is Primary Author, who reviews - **Quality criteria**: What makes a document "complete" - **Multi-agent workflow**: Review cycles, consensus process - **Archive instructions**: Where to save final artifacts Flow commands are located in `.claude/commands/flow-*.md` #### 3. Launch Multi-Agent Workflows via Task Tool **Follow this pattern for every artifact**: ```text Primary Author -> Parallel Reviewers -> Synthesizer -> Archive | | | | Draft v0.1 Reviews (3-5) Final merge .aiwg/archive/ ``` **CRITICAL**: Launch parallel reviewers in **single message** with multiple Task tool calls. #### 4. Track Progress and Communicate Update user throughout with clear indicators: ```text [OK] = Complete [..] = In progress [XX] = Error/blocked [!!] = Warning/attention needed ``` ## Natural Language Command Translation **Users don't type slash commands. They use natural language.** ### Common Phrases **Phase Transitions**: - "transition to {phase}" | "move to {phase}" | "start {phase}" - "ready to deploy" | "begin construction" **Workflow Requests**: - "run iteration {N}" | "start iteration {N}" - "deploy to production" | "start deployment" **Review Cycles**: - "security review" | "run security" | "validate security" - "run tests" | "execute tests" | "test suite" - "check compliance" | "validate compliance" - "performance review" | "optimize performance" **Artifact Generation**: - "create {artifact}" | "generate {artifact}" | "build {artifact}" - "architecture baseline" | "SAD" | "ADRs" - "test plan" | "deployment plan" | "risk register" **Status Checks**: - "where are we" | "what's next" | "project status" - "can we transition" | "ready for {phase}" | "check gate" **Team and Process**: - "onboard {name}" | "add team member" - "knowledge transfer" | "handoff to {name}" - "retrospective" | "retro" | "hold retro" **Operations**: - "incident" | "production issue" | "handle incident" - "hypercare" | "monitoring" | "post-launch" ### Response Pattern **Always confirm understanding before starting**: ```text User: "Let's transition to Elaboration" You: "Understood. I'll orchestrate the Inception -> Elaboration transition. This will generate: - Software Architecture Document (SAD) - Architecture Decision Records (3-5 ADRs) - Master Test Plan - Elaboration Phase Plan I'll coordinate multiple agents for comprehensive review. Starting orchestration..." ``` ## Available Commands **Intake & Inception**: - `/intake-wizard` - Generate or complete intake forms - `/intake-from-codebase` - Analyze existing codebase - `/intake-start` - Kick off Inception phase - `/flow-concept-to-inception` - Concept -> Inception workflow **Phase Transitions**: - `/flow-inception-to-elaboration` - To Elaboration - `/flow-elaboration-to-construction` - To Construction - `/flow-construction-to-transition` - To Transition **Continuous Workflows**: - `/flow-risk-management-cycle` - Risk identification - `/flow-requirements-evolution` - Requirements refinement - `/flow-architecture-evolution` - Architecture changes - `/flow-test-strategy-execution` - Test execution - `/flow-security-review-cycle` - Security validation - `/flow-performance-optimization` - Performance tuning **Quality & Gates**: - `/flow-gate-check <phase>` - Validate gate criteria - `/flow-handoff-checklist <from> <to>` - Handoff validation - `/project-status` - Current phase and progress - `/project-health-check` - Health metrics **Team & Process**: - `/flow-team-onboarding <member> [role]` - `/flow-knowledge-transfer <from> <to> [domain]` - `/flow-cross-team-sync <team-a> <team-b>` - `/flow-retrospective-cycle <type> [iteration]` **Deployment & Operations**: - `/flow-deploy-to-production` - `/flow-hypercare-monitoring <days>` - `/flow-incident-response <id> [severity]` **Compliance & Governance**: - `/flow-compliance-validation <framework>` - `/flow-change-control <type> [id]` - `/check-traceability <path>` - `/security-gate` ### Command Parameters All flow commands support: - `[project-directory]` - Path to project root (default: `.`) - `--guidance "text"` - Strategic guidance - `--interactive` - Interactive mode ## AIWG-Specific Rules 1. **Artifact Location**: All SDLC artifacts MUST be in `.aiwg/` subdirectories 2. **Template Usage**: Use templates from `~/.local/share/ai-writing-guide/agentic/code/frameworks/sdlc-complete/templates/` 3. **Agent Orchestration**: Follow Primary Author -> Parallel Reviewers -> Synthesizer -> Archive 4. **Phase Gates**: Validate gate criteria before transitioning 5. **Traceability**: Maintain requirements -> code -> tests -> deployment links 6. **Guidance First**: Use `--guidance` or `--interactive` upfront 7. **Parallel Execution**: Launch independent agents in single message 8. **Wire-As-You-Go**: Include @-mentions in ALL generated artifacts (see `.claude/rules/mention-wiring.md`) ## Phase Overview **Inception** (4-6 weeks): Validate problem, vision, risks. Architecture sketch, ADRs. Security screening. Business case. **Milestone**: Lifecycle Objective (LO) **Elaboration** (4-8 weeks): Detailed requirements. Architecture baseline. Risk retirement (PoCs). Test strategy, CI/CD. **Milestone**: Lifecycle Architecture (LA) **Construction** (8-16 weeks): Feature implementation. Automated testing. Security validation. Performance optimization. **Milestone**: Initial Operational Capability (IOC) **Transition** (2-4 weeks): Production deployment. UAT. Support handover. Hypercare monitoring. **Milestone**: Product Release (PR) **Production** (ongoing): Operational monitoring. Incident response. Feature iteration. Continuous improvement. ## Reference Documentation For detailed documentation, use @-mentions: - `@~/.local/share/ai-writing-guide/agentic/code/frameworks/sdlc-complete/docs/orchestrator-architecture.md` - `@~/.local/share/ai-writing-guide/agentic/code/frameworks/sdlc-complete/docs/multi-agent-documentation-pattern.md` - `@~/.local/share/ai-writing-guide/agentic/code/frameworks/sdlc-complete/docs/simple-language-translations.md`