System Architecture

SDLC Framework
Architecture

Understand how KubeRocketAI implements AI-as-Code principles for scalable, version-controlled AI agent management across development teams.

8+
SDLC Agents
Pre-configured agent personas covering complete software development lifecycle
30+
Framework Rules
Reusable, extendable SDLC framework rules and templates
10+
CLI Commands
Comprehensive command-line interface for agent management
Universal
IDE Integration
Works across all AI-powered IDEs without plugins

System Architecture Overview

1
User Interface Layer

IDE integration and command-line interface

Claude Code Commands
Cursor Integration
CLI Tools
Web Bundles

2
Agent Management Layer

AI agent orchestration and persona management

Agent Router
Persona Loader
Context Manager
Command Parser

3
Framework Rules Layer

SDLC framework rules and templates

Task Templates
Documentation Rules
Code Standards
Process Guidelines

4
Data & Storage Layer

Version-controlled configurations and project context

Git Repository
Configuration Files
Project Context
Agent Definitions

SDLC Base Agents Relations & Responsibilities

AgentRolePrimary ResponsibilitiesCollaborates WithOutputs
pmProduct ManagerStrategy, requirements, stakeholder alignmentPO, BA, ArchitectProject briefs, PRDs, roadmaps
poProduct OwnerUser stories, backlog management, acceptance criteriaPM, BA, Dev, QAUser stories, backlog items
baBusiness AnalystRequirements gathering, process analysis, documentationPM, PO, ArchitectRequirements docs, process flows
architectSoftware ArchitectSystem design, architecture decisions, tech standardsPM, BA, DevArchitecture docs, design patterns
devDeveloperImplementation, code review, technical solutionsArchitect, PO, QACode, components, technical docs
qaQA EngineerTesting strategy, quality assurance, validationPO, Dev, PMTest plans, quality reports

From Idea to Code: SDLC Agent Workflow

Artifact Flow

SDLC Artifacts Dependency Flow

How artifacts depend on each other, forming a clear hierarchy from vision to implementation

1 / 5

Use arrow keys or click navigation to explore diagrams

Supported IDEs

Cursor IDE
Cursor
AI-native IDE
Windsurf IDE
Windsurf
AI-first IDE
GitHub Copilot
Copilot
GitHub AI assistant
Claude Code
Claude Code
Web-based AI IDE

Ready to Explore?

Dive deeper into the framework or start building with the quickstart guide.

Frequently Asked Questions

KubeRocketAI provides update management through CLI and framework refresh:

Update Process:

1. CLI Updates: Update via Homebrew or GitHub releases

2. Framework Refresh: Reinstall framework components

3. Version Checking: Check for available updates

4. Manual Backup: Save customizations before updates

Update Commands:

bash
# Update CLI tool (macOS)
brew upgrade krci-ai

# Check for available updates
krci-ai check-updates

# Reinstall framework (preserves custom agents)
krci-ai install --force

# Validate after update
krci-ai validate

Managing Custom Agents:

  • Backup First: Copy .krci-ai/agents/ before major updates
  • Custom Agents: Your custom agents in .krci-ai/agents/ are preserved
  • Version Control: Use Git to track your agent customizations
  • Validation: Run krci-ai validate after updates
  • Team Synchronization:

  • Git Workflow: Commit agent changes to version control
  • Shared Updates: Pull framework updates through Git
  • Custom Preservation: Team customizations maintained separately
  • KubeRocketAI provides systematic advantages over ad-hoc AI prompting:

    Manual Prompting Problems:

  • ❌ Inconsistent agent personas across team members
  • ❌ No version control for prompt evolution
  • ❌ Context loss between sessions
  • ❌ No validation of prompt quality
  • KubeRocketAI Solutions:

  • Standardized Agents: Consistent SDLC roles across your team
  • Version Controlled: All agent definitions in Git with history
  • Context Persistence: Project context maintained in .krci-ai/ files
  • Quality Assurance: Built-in validation and testing
  • Example Comparison:

    bash
    Manual: "Act as a product manager and help me write requirements..."
    
    KubeRocketAI:
    # In IDE
    /pm
    create-prd
    
    # Or export for web chat
    krci-ai bundle --agent pm --task create-prd

    Framework Benefits:

  • Reproducible Results: Same inputs produce consistent outputs
  • Team Collaboration: Shared agent definitions and workflows in Git
  • Knowledge Capture: Accumulated team expertise in agent configurations
  • Validation: krci-ai validate ensures agent quality before use
  • Explore our complete system architecture to understand the framework approach.

    No - KubeRocketAI is a comprehensive SDLC framework, not just prompt storage:

    Beyond Prompt Management:

  • SDLC Integration: 8+ agents covering complete software development lifecycle
  • Framework Validation: Built-in krci-ai validate for quality assurance
  • Structured Methodology: Agents, tasks, templates, and data work together
  • Team Coordination: Version-controlled agent definitions for consistency
  • Key Differentiators:

    1. SDLC-Specific Design:

  • Agents understand software development lifecycle (PM, Architect, Developer, QA, BA, PO, etc.)
  • Task dependencies and workflow integration
  • Project-specific context through .krci-ai/ directory
  • 2. Framework Integration:

  • Git-native version control for all components
  • CLI tools for validation, bundling, and management
  • IDE integration without plugins (Cursor, Claude, VS Code, Windsurf)
  • 3. Quality Assurance:

  • krci-ai validate ensures framework integrity
  • Schema validation for agent definitions
  • Comprehensive error reporting and debugging
  • Prompt management tools store text templates. KubeRocketAI provides an integrated development methodology with validation, version control, and SDLC-specific workflows.

    See the full technical architecture in our Architecture Guide.

    KubeRocketAI is Git-native with full version control integration:

    Agent Version Control:

  • Standard Git Workflow: Commit, branch, merge agent configurations
  • Diff Visibility: See exactly what changed in agent definitions (YAML files)
  • Team Collaboration: Share agent improvements through pull requests
  • Release Management: Tag stable agent versions for production use
  • File Structure:

    bash
    .krci-ai/
    ├── agents/
    │   ├── pm.yaml          # Product Manager agent
    │   ├── architect.yaml   # Software Architect agent
    │   ├── developer.yaml   # Developer agent
    │   ├── qa.yaml          # QA Engineer agent
    │   ├── ba.yaml          # Business Analyst agent
    │   └── po.yaml          # Product Owner agent
    ├── tasks/
    │   ├── create-prd.md    # Task definitions
    │   └── implement-feature.md
    ├── templates/
    │   └── story.md         # Output templates
    ├── data/
    │   └── coding-standards.md  # Reference data
    └── local/               # Project-specific overrides
        ├── tasks/
        ├── templates/
        └── data/

    Team Workflows:

  • Standard Git: Use branches, commits, and merges like any code project
  • Validation: Run krci-ai validate before commits
  • Pull Requests: Review agent changes through normal PR process
  • Custom Agents: Add project-specific agents in the agents directory
  • Learn more about framework components in our Architecture Guide.