{
  "version": "5.0.0",
  "team_name": "ux-improve",
  "team_display_name": "UX Improve",
  "team_purpose": "Systematically discover and fix UI/UX interaction issues including unresponsive buttons, missing feedback, and state refresh problems",
  "skill_name": "team-ux-improve",
  "skill_path": "~  or <project>/.claude/skills/team-ux-improve/",
  "worker_agent": "team-worker",
  "pipeline_type": "Standard",
  "completion_action": "interactive",
  "has_inline_discuss": false,
  "has_shared_explore": true,
  "roles": [
    {
      "name": "coordinator",
      "display_name": "Coordinator",
      "type": "orchestrator",
      "responsibility_type": "orchestration",
      "role_spec": "roles/coordinator/role.md",
      "task_prefix": null,
      "inner_loop": false,
      "allowed_tools": ["Agent", "AskUserQuestion", "Read", "Write", "Bash", "Glob", "Grep", "TaskList", "TaskGet", "TaskUpdate", "TaskCreate", "TeamCreate", "TeamDelete", "SendMessage", "mcp__ccw-tools__team_msg"],
      "description": "Orchestrates the UX improvement pipeline, spawns workers, monitors progress"
    },
    {
      "name": "scanner",
      "display_name": "UI Scanner",
      "type": "worker",
      "responsibility_type": "read_only_analysis",
      "role_spec": "role-specs/scanner.md",
      "task_prefix": "SCAN",
      "inner_loop": false,
      "allowed_tools": ["Read", "Grep", "Glob", "Bash", "mcp__ace-tool__search_context", "mcp__ccw-tools__read_file", "mcp__ccw-tools__team_msg", "TaskList", "TaskGet", "TaskUpdate", "SendMessage"],
      "description": "Scans UI components to identify interaction issues (unresponsive buttons, missing feedback, state not refreshing)",
      "frontmatter": {
        "prefix": "SCAN",
        "inner_loop": false,
        "message_types": {
          "success": "scan_complete",
          "error": "error"
        }
      }
    },
    {
      "name": "diagnoser",
      "display_name": "State Diagnoser",
      "type": "worker",
      "responsibility_type": "orchestration",
      "role_spec": "role-specs/diagnoser.md",
      "task_prefix": "DIAG",
      "inner_loop": false,
      "allowed_tools": ["Read", "Grep", "Bash", "mcp__ace-tool__search_context", "mcp__ccw-tools__read_file", "mcp__ccw-tools__team_msg", "TaskList", "TaskGet", "TaskUpdate", "SendMessage"],
      "description": "Diagnoses root causes of UI issues: state management problems, event binding failures, async handling errors",
      "frontmatter": {
        "prefix": "DIAG",
        "inner_loop": false,
        "message_types": {
          "success": "diag_complete",
          "error": "error"
        }
      }
    },
    {
      "name": "designer",
      "display_name": "UX Designer",
      "type": "worker",
      "responsibility_type": "orchestration",
      "role_spec": "role-specs/designer.md",
      "task_prefix": "DESIGN",
      "inner_loop": false,
      "allowed_tools": ["Read", "Write", "Bash", "mcp__ccw-tools__read_file", "mcp__ccw-tools__write_file", "mcp__ccw-tools__team_msg", "TaskList", "TaskGet", "TaskUpdate", "SendMessage"],
      "description": "Designs feedback mechanisms (loading/error/success states) and state management patterns (React/Vue reactive updates)",
      "frontmatter": {
        "prefix": "DESIGN",
        "inner_loop": false,
        "message_types": {
          "success": "design_complete",
          "error": "error"
        }
      }
    },
    {
      "name": "implementer",
      "display_name": "Code Implementer",
      "type": "worker",
      "responsibility_type": "code_generation",
      "role_spec": "role-specs/implementer.md",
      "task_prefix": "IMPL",
      "inner_loop": true,
      "allowed_tools": ["Read", "Write", "Edit", "Bash", "mcp__ccw-tools__read_file", "mcp__ccw-tools__write_file", "mcp__ccw-tools__edit_file", "mcp__ccw-tools__team_msg", "TaskList", "TaskGet", "TaskUpdate", "SendMessage"],
      "description": "Generates executable fix code with proper state management, event handling, and UI feedback bindings",
      "frontmatter": {
        "prefix": "IMPL",
        "inner_loop": true,
        "message_types": {
          "success": "impl_complete",
          "error": "error"
        }
      }
    },
    {
      "name": "tester",
      "display_name": "Test Engineer",
      "type": "worker",
      "responsibility_type": "validation",
      "role_spec": "role-specs/tester.md",
      "task_prefix": "TEST",
      "inner_loop": false,
      "allowed_tools": ["Read", "Write", "Bash", "mcp__ccw-tools__read_file", "mcp__ccw-tools__write_file", "mcp__ccw-tools__team_msg", "TaskList", "TaskGet", "TaskUpdate", "SendMessage"],
      "description": "Generates test cases to verify fixes (loading states, error handling, state updates)",
      "frontmatter": {
        "prefix": "TEST",
        "inner_loop": false,
        "message_types": {
          "success": "test_complete",
          "error": "error",
          "fix": "fix_required"
        }
      }
    }
  ],
  "utility_members": [
    {
      "name": "explorer",
      "display_name": "Codebase Explorer",
      "role_spec": "role-specs/explorer.md",
      "callable_by": "coordinator",
      "purpose": "Explore codebase for UI component patterns, state management conventions, and framework-specific patterns",
      "allowed_tools": ["Read", "Grep", "Glob", "Bash", "mcp__ace-tool__search_context", "mcp__ccw-tools__read_file", "mcp__ccw-tools__team_msg"],
      "frontmatter": {
        "prefix": "EXPLORE",
        "inner_loop": false,
        "message_types": {
          "success": "explore_complete",
          "error": "error"
        }
      }
    }
  ],
  "pipeline": {
    "stages": [
      {
        "stage_id": 1,
        "stage_name": "UI Scanning",
        "roles": ["scanner"],
        "dependencies": [],
        "description": "Scan UI components for interaction issues"
      },
      {
        "stage_id": 2,
        "stage_name": "Root Cause Diagnosis",
        "roles": ["diagnoser"],
        "dependencies": ["scanner"],
        "description": "Diagnose root causes of identified issues"
      },
      {
        "stage_id": 3,
        "stage_name": "Solution Design",
        "roles": ["designer"],
        "dependencies": ["diagnoser"],
        "description": "Design feedback mechanisms and state management solutions"
      },
      {
        "stage_id": 4,
        "stage_name": "Code Implementation",
        "roles": ["implementer"],
        "dependencies": ["designer"],
        "description": "Generate fix code with proper state handling"
      },
      {
        "stage_id": 5,
        "stage_name": "Test Validation",
        "roles": ["tester"],
        "dependencies": ["implementer"],
        "description": "Generate and run tests to verify fixes"
      }
    ],
    "diagram": "scanner (SCAN) → diagnoser (DIAG) → designer (DESIGN) → implementer (IMPL) → tester (TEST)",
    "fast_advance_eligible": ["scanner→diagnoser", "diagnoser→designer", "designer→implementer"]
  }
}
