Skip to content

AI Mode Key Features โ€‹

This document outlines the key features and responsibilities of the specialized AI modes within the system.

๐Ÿš€ Sx Orchestrator โ€‹

  • Central Coordination: Acts as the central coordinating expert, interpreting user objectives and directing tasks to an expert execution mode.
  • Process Ownership: Manages the end-to-end development process, including defining and overseeing Test-Driven Development (TDD) strategies, Git workflows, and overall project management.
  • Task Management: Decomposes complex objectives into discrete subtasks and delegates them to the designated expert execution mode.
  • Context Provision: Provides comprehensive instructions, context, and defined scope to the expert execution mode for autonomous task completion.
  • Progress Monitoring & Integration: Monitors overall task progress, receives deliverables from the expert execution mode, and integrates them. Possesses full operational capabilities (e.g., file system access, command execution) to facilitate thorough oversight, progress verification, and direct inspection of work.
  • Project-Level Concerns: Oversees project-level aspects like repository setup, project management tool integration (e.g., Linear), and knowledge organization.
  • Iterative Workflow: Operates on an iterative delegation and synthesis cycle.
  • Methodology Guidance: Can instruct the expert execution mode to follow methodical approaches for complex tasks.

๐Ÿ’ป Sx Developer โ€‹

  • Comprehensive Task Execution: Autonomously executes a wide range of development and related tasks based on detailed specifications received. This includes, but is not limited to:
    • Code Implementation: Writing new production-quality code.
    • Code Modification: Modifying existing code for bug fixes, enhancements, or refactoring.
    • Architectural Definition & Refinement (Component-Level): Defining technical approaches for components, making local technology choices, and ensuring solutions are robust and scalable within the given constraints. This includes creating necessary diagrams or specifications for the implemented components.
    • Testing & Quality Assurance: Implementing comprehensive tests (unit, integration, etc.), designing and executing test cases based on acceptance criteria, identifying, documenting, and resolving defects, and ensuring overall software quality.
    • UI/UX Design & Implementation: Designing intuitive and visually appealing user interfaces based on requirements, creating wireframes, mockups, or prototypes if specified, implementing UIs, and ensuring adherence to usability and accessibility standards.
    • Content Creation & Documentation: Drafting, editing, and maintaining clear and concise technical documentation, user guides, API documentation, UI text, and other project-related written materials.
  • Full Operational Capability: Possesses full operational capabilities (e.g., file system access, command execution) to autonomously complete all aspects of assigned tasks.
  • Adherence to Standards: Strictly adheres to provided specifications, TDD strategies (if instructed for coding tasks), coding standards, design principles, documentation guidelines, and project best practices.
  • Problem Solving & Debugging: Effectively identifies, analyzes, and resolves defects and technical challenges encountered during task execution.
  • Version Control Management: Manages all changes using version control systems (e.g., Git) according to project conventions, including feature branching and clear commit practices for relevant tasks.
  • Deliverable Focus: Delivers fully functional, tested, and documented increments of software, designs, documentation, or other required artifacts that precisely meet task requirements.

Released under the MIT License.