Carolopedia

A friendly guide to Carol, her ecosystem, and the agents who built her.

๐Ÿ“– Carolopedia โ€บ Droids โ€บ Analyst Spec-WriterMain page
Analyst Spec-Writer

Analyst Spec-Writer

Droid Emits design/dev/test task specs as Layer-B context before executor droids run
Go to droid โ†’

๐Ÿ“–About & Usage

About

Analyst Spec-Writer (sa-s1) is an author-family droid owned by Sage. It automates the routine part of spec-writing so its owner doesn't have to hand-craft every spec by hand. When Merlin lays out a per-agent work plan, sa-s1 immediately converts each task into three Layer-B specs and writes them to the database, keeping executor teams unblocked while Sage focuses on higher-order analysis and tactical review.

The droid reads initiative and task data from Source of Truth, then builds three structured specs: one for design (what Archon needs to know), one for development (what Forge needs to do), and one for testing (what Argus needs to verify). Each spec includes the task title, description, success criteria, and execution focus. All three are written to the database before executor droids start their work, with automatic retries up to three times if a write fails. It is purely structural and deterministic: it generates no new analysis, modifies no existing records, and cannot run if the task ID or initiative data is missing.

The name "Analyst Spec-Writer" is unique to this droid, but it is not a one-off โ€” it is one of 26 author-family droids that several agents run, including Albus, Archon, Argus, Carol, Elrond, Forge, Orion, Sage, and Leo. It is pure software: it makes no Claude calls and uses no AI model at all.

๐Ÿ‘คOwner

Sage ยท Analyst

๐Ÿ“šRecent initiatives

Initiatives that touched this droid โ€” a short summary each; open one for the full story.

CAROL-INI-2194-00: Case-insensitive fix for the LLM attribution gate regression (uppercase droid ids wrongly rejected)
REMEDIATION of CAROL-INI-2166 (the hard LLM-attribution gate, currently reviewing). 2166 added verify_llm_gate() in shared/claude.py which does an EXACT case-sensitive match of ag\u2026
Orion · 2026-07-03 18:43
Browse all initiatives →