Files
Software Orchestrator f6691b74f6 feat: add ui_design_specialist (Phase 3 UI Design) v0.2.0
- New specialist: ui_design_specialist with iterative mockup dialog
- New Phase 3 (UI Design) between Architecture and Implementation
- Relay model: orchestrator passes responses verbatim in Phase 3
- Cost-control exception for UI Design phase (unlimited subagent calls)
- Webspace mockup workflow with cache-buster and obscure dirs
- UX states coverage (loading, empty, error, partial)
- WCAG 2.1 AA accessibility guidelines
- Design tokens (CSS custom properties) in design system
- Component states (hover, focus, active, disabled, loading, error)
- Sitemap/wireframe before mockups for complex UIs
- Real content strategy (no Lorem Ipsum)
- Form validation UX in mockups
- Dark mode and i18n support (optional)
- Design handoff support (specialist available during implementation)
- Skip mechanism for non-UI projects
- Mockup state file for context compression recovery
- Multi-page mockup strategy with index.html
- task_graph.json mockup references
- Plugin version: 0.1.14 -> 0.2.0
- 47 files changed across 7 implementation blocks
- 3 review rounds with 41 corrections integrated
2026-06-19 21:33:21 +02:00

51 lines
2.5 KiB
YAML

name: a0_software_orchestrator
title: A0 Software Orchestrator
description: Core-first software project orchestration for Agent Zero. Provides manager and specialist profiles, DB-backed project state, planning, handover, quality, recovery and Coolify deployment guidance using standard Agent Zero plugin surfaces.
version: 0.2.0
settings_sections:
- agent
- developer
- external
per_project_config: true
per_agent_config: true
always_enabled: false
# Compatibility metadata: some Agent Zero/plugin builds display or inspect
# tool declarations from plugin.yaml, while runtime execution loads tools
# from tools/<tool_name>.py. Keep both surfaces consistent.
tools:
- name: artifact_guard
class: usr.plugins.a0_software_orchestrator.tools.artifact_guard.ArtifactGuard
- name: block_compactor
class: usr.plugins.a0_software_orchestrator.tools.block_compactor.BlockCompactor
- name: block_resume
class: usr.plugins.a0_software_orchestrator.tools.block_resume.BlockResume
- name: capability_check
class: usr.plugins.a0_software_orchestrator.tools.capability_check.CapabilityCheck
- name: context_compactor
class: usr.plugins.a0_software_orchestrator.tools.context_compactor.ContextCompactor
- name: handover_to_specialist
class: usr.plugins.a0_software_orchestrator.tools.handover_to_specialist.HandoverToSpecialist
- name: next_step
class: usr.plugins.a0_software_orchestrator.tools.next_step.NextStep
- name: orchestrator_self_check
class: usr.plugins.a0_software_orchestrator.tools.orchestrator_self_check.OrchestratorSelfCheck
- name: orchestrator_state
class: usr.plugins.a0_software_orchestrator.tools.orchestrator_state.OrchestratorState
- name: plan_mode_guard
class: usr.plugins.a0_software_orchestrator.tools.plan_mode_guard.PlanModeGuard
- name: project_registry
class: usr.plugins.a0_software_orchestrator.tools.project_registry.ProjectRegistry
- name: quality_gate
class: usr.plugins.a0_software_orchestrator.tools.quality_gate.QualityGate
- name: read_briefing
class: usr.plugins.a0_software_orchestrator.tools.read_briefing.ReadBriefing
- name: repo_manifest
class: usr.plugins.a0_software_orchestrator.tools.repo_manifest.RepoManifest
- name: resume_checker
class: usr.plugins.a0_software_orchestrator.tools.resume_checker.ResumeChecker
- name: scorecard_update
class: usr.plugins.a0_software_orchestrator.tools.scorecard_update.ScorecardUpdate
- name: tool_registry
class: usr.plugins.a0_software_orchestrator.tools.tool_registry.ToolRegistry