You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PRD: Squad TypeSpec Emitters — @bradygaster/typespec-squad and @bradygaster/typespec-squad-copilot
Depends on:#511 (@agentspec/core must ship first) Author: Dina's Squad (Flight, EECOM, CONTROL) Status: Architecture complete, ready for implementation after #511 merges Related:#485 (Agent Spec), #332 (A2A Protocol)
Problem
Squad's squad.config.ts → squad build → .squad/ pipeline works but is TypeScript-only. A TypeSpec-based definition would give compile-time validation, single-source-of-truth, and portability via @agentspec/core.
Solution — two packages
@bradygaster/typespec-squad — Squad extensions that inherit @agentspec/core
Casting stays in Squad layer (not base) — implementation flavor, not universal
@model is Copilot-specific (not base or Squad)
Parallel path to existing squad build — not a replacement
tsp compile never embedded in squad build (no transitive dep on all users)
Phase 2 generates AgentDefinition TypeScript type from TypeSpec into builders/generated/types.ts
Future emitters (documented, not built here)
@bradygaster/typespec-squad-mcp — MCP server scaffolding
@bradygaster/typespec-squad-a2a — A2A Agent Card and protocol types
Effort estimate
~2.5 weeks (corrected from 1.5 by EECOM review — sub-emitter split and squad.config.ts codegen add complexity)
Full PRD
Complete PRD v2 with test strategy, security requirements, and all 29 review items: .squad/decisions/inbox/pao-agentspec-typespec-prd-v2.md on the dev branch.
squad obo dina — @bradygaster Phase 2 of the TypeSpec agent spec work. Depends on #511 (@agentspec/core). Dina would like to own this one too. Full architecture and PRD are on the dev branch.
Activity
diberry commentedon Mar 22, 2026
squad obo dina — @bradygaster Phase 2 of the TypeSpec agent spec work. Depends on #511 (
@agentspec/core). Dina would like to own this one too. Full architecture and PRD are on the dev branch.diberry commentedon Mar 23, 2026
Moved to dedicated repo
Phase 2 Squad TypeSpec emitters now live at diberry/typespec-agent-squad.
Monorepo structure with:
Own Squad team initialized with architectural decisions from the PRD. Closing this issue — work continues there.
squad obo dina
diberry commentedon Mar 23, 2026
Closing — moved to diberry/typespec-agent-squad
feat: consolidated CLI help, shell, and docs improvements (github#546)