Project Management Commands
Relevant source files
The following files were used as context for generating this wiki page:
Project Management Commands in the SuperGemini Framework provide a structured set of tools for planning, estimating, and orchestrating complex software development tasks. These commands transform the Gemini CLI from a simple chat interface into a systematic development platform by integrating specialized AI agents and Model Context Protocol (MCP) servers to handle project lifecycles, from initial discovery to task execution.
Sources: Docs/Getting-Started/quick-start.md:12, Docs/User-Guide/commands.md:124-142
Core Command Architecture
The Project Management module operates through "slash commands" (prefixed with /sg:) that trigger specific behavioral instruction sets. These commands use a multi-persona coordination model, typically involving the system-architect for structure, the project-manager for coordination, and specialized engineers for technical validation.
Sources: SuperGemini/Commands/index.toml:5-7, CLAUDE.md:117-128
Command Lifecycle and Data Flow
When a project management command is executed, the framework follows a systematic flow:
- Intent Analysis: The Command Parser evaluates the user's requirements and task complexity.
- Agent Routing: The framework selects appropriate specialists (e.g.,
system-architect,requirements-analyst). - Tool Coordination: Relevant MCP servers (like
Sequentialfor multi-step reasoning) are activated. - Validation: Quality gates ensure the generated plans or estimates meet project standards.
Sources: Docs/Getting-Started/quick-start.md:52-58, Docs/User-Guide/commands.md:130-142
This diagram illustrates the internal flow from a user's slash command to the final validated project management output.
Sources: Docs/Getting-Started/quick-start.md:52-58, Docs/User-Guide/commands.md:130-142
Strategic Planning Commands
/sg:workflow
This command is the primary tool for generating structured implementation plans. It analyzes requirements to produce a development roadmap, often utilizing the Sequential MCP to ensure logic consistency across multiple implementation phases.
Sources: Docs/User-Guide/commands.md:115-123
| Parameter | Type | Description |
|---|---|---|
strategy | Flag | Selection of planning methodology (e.g., --strategy agile or --strategy waterfall). |
format | Flag | Output format specification (e.g., --format markdown). |
detailed | Flag | Includes estimates and resource planning. |
Sources: Docs/User-Guide/commands.md:115-123
/sg:estimate
Used for time and resource planning, this command provides complexity analysis and development effort estimations. It is currently categorized as a "Growing" feature, with ongoing improvements to its accuracy algorithms.
Sources: Docs/User-Guide/commands.md:167-172
Orchestration and Execution Commands
/sg:task
The /sg:task command handles complex task management and delegation. It provides dependency mapping and cross-session tracking, allowing for persistent management of long-running development goals.
Sources: Docs/User-Guide/commands.md:174-179
/sg:spawn
Designed for meta-orchestration, /sg:spawn manages large-scale projects by coordinating multiple specialists simultaneously. It supports parallel execution and progress monitoring to handle highly complex system development.
Sources: Docs/User-Guide/commands.md:181-186
The sequence diagram shows how /sg:spawn coordinates between different agents and MCP tools for high-level orchestration.
Sources: Docs/User-Guide/commands.md:181-186, Docs/Reference/quick-start-practices.md:65-68
Project Documentation and Indexing
The /sg:index command serves as the knowledge base generator. It examines project structures to identify key components and applies intelligent organization patterns for cross-referencing and maintenance.
Sources: SuperGemini/Commands/index.toml:1-40
Indexing Behavior Flow
- Analyze: Examines project structure and key components.
- Organize: Applies organization patterns and cross-referencing strategies.
- Generate: Creates documentation (API, Structure, or README) using
technical-writerandquality-engineerpersonas. - Maintain: Updates existing documentation while preserving manual customizations.
Sources: SuperGemini/Commands/index.toml:21-27
Command Maturity and Reliability
Project Management commands are categorized by their maturity level within the framework, reflecting their stability for production use.
| Status | Commands | Reliability Description |
|---|---|---|
| Production Ready | /sg:workflow | Consistent, reliable results for roadmaps. |
| Reliable | /sg:design | Well-tested for API and database schemas. |
| Growing | /sg:spawn, /sg:task, /sg:estimate | Functional but evolving with rapid improvements. |
Sources: Docs/User-Guide/commands.md:214-232
Project Management Commands enable a systematic approach to software development within the SuperGemini Framework. By combining structured planning via /sg:workflow, resource estimation through /sg:estimate, and complex orchestration via /sg:spawn, the system ensures that complex development tasks are handled with domain-specific expertise and tool-assisted accuracy.
Sources: Docs/Getting-Started/quick-start.md:110-117, Docs/User-Guide/commands.md:130-142