# Feature Development Workflow

You are about to implement a new feature using the **Feature-Complete Workflow**.

This workflow orchestrates 4 specialized agents:
1. **Architect** - Designs the architecture and creates ADRs
2. **Developer** - Implements the feature following clean code principles
3. **Tester** - Writes comprehensive tests
4. **Reviewer** - Reviews and validates the implementation

## Instructions

1. **Understand the requirement** - Ask clarifying questions if needed
2. **Use the orchestrator MCP** to get workflow information:
   - Use `get_workflow_info` tool with workflowName: "feature-complete"
3. **Execute each workflow step manually**:

   ### Step 1: Architecture (Architect Agent)
   - Use `get_agent_info` for "architect" to understand the role
   - Design the architecture based on the project level (Rapid/Balanced/Crafted)
   - Create ADRs if needed
   - Define interfaces and modules

   ### Step 2: Implementation (Developer Agent)
   - Use `get_agent_info` for "developer" to understand the role
   - Implement the feature following the architecture
   - Apply clean code principles (NO inline comments)
   - Follow the project's quality level rules

   ### Step 3: Testing (Tester Agent)
   - Use `get_agent_info` for "tester" to understand the role
   - Write comprehensive tests
   - Ensure coverage requirements are met
   - Run tests and verify they pass

   ### Step 4: Review (Reviewer Agent)
   - Use `get_agent_info` for "reviewer" to understand the role
   - Validate code quality
   - Check architecture boundaries
   - Verify test coverage
   - Approve or request changes

## Required Information

Before starting, gather:
- **Feature name** - What are we building?
- **Requirements** - What should it do?
- **Level** - rapid/balanced/crafted (check architecture_info)
- **Platform** - web/web-mobile (check architecture_info)

## Example Usage

User: "I want to add user authentication with email/password"

You should:
1. Get project architecture info using `get_architecture_info`
2. Get workflow info using `get_workflow_info` for "feature-complete"
3. Execute each step with the appropriate agent mindset
4. Deliver a complete, tested, and reviewed feature

## Important Notes

- **Follow the workflow order** - Don't skip steps
- **Apply quality level rules** - Respect the project's level (Rapid/Balanced/Crafted)
- **NO inline comments** - Refactor instead of commenting
- **Run tests** - Ensure everything passes before review
- **Create ADRs** - Document important decisions (Balanced/Crafted)

Now, ask the user what feature they want to implement!
