Skip to content

Architect Domain Agent

The Architect Domain Agent focuses on system structure, partitioning, interfaces, and high-level design tradeoffs.

It is used when a workflow needs to turn product intent into a more concrete architectural direction before detailed implementation or verification begins.

What It Covers

The architect agent is responsible for early-stage technical definition, including:

  • Translating design goals into a workable system-level structure.
  • Defining interfaces, boundaries, and architectural assumptions.
  • Identifying missing requirements that would block downstream implementation.
  • Preparing specification-oriented context that other agents and tools can use.

The architect agent can rely on spec-focused task capabilities when a workflow requires deeper requirements shaping or analysis.

Task Capability Purpose
Specification Translate design goals and concepts into foundational specifications.
Spec Analyzer Identify definitional gaps and help bridge specification intent to EDA tool-facing workflows.

These capabilities are documentation- and requirements-oriented. They are most useful when a project is still clarifying behavior, interfaces, constraints, or implementation expectations.

Invocation Model

Unlike CLI-exposed task agents such as linter or waveform analysis, the spec-related capability used by the architect flow is not currently callable directly from the CLI.

Instead, it is selected by the orchestrator when needed as part of a broader managed workflow. In practice, this means you do not invoke a standalone specs agent yourself in headless mode today; the orchestration layer chooses it when architectural or specification work requires it.

When To Use It

Use the architect domain agent when you need help with:

  • Converting high-level product intent into an implementable architecture.
  • Clarifying incomplete or ambiguous technical requirements.
  • Establishing foundational specs before RTL or physical design work begins.
  • Connecting specification language to downstream engineering and tool flows.