{"wiki":{"id":3028,"slug":"sa-s1","entity_type":"droid","entity_id":"sa-s1","title":"Analyst Spec-Writer","prose_md":"## About\n\nAnalyst Spec-Writer (sa-s1) is an author-family droid owned by [[agt_025]]. It automates the routine part of spec-writing so its owner doesn't have to hand-craft every spec by hand. When [[agt_020]] 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 [[agt_025]] focuses on higher-order analysis and tactical review.\n\nThe droid reads initiative and task data from [[sst]], then builds three structured specs: one for design (what [[agt_002]] needs to know), one for development (what [[agt_012]] needs to do), and one for testing (what [[agt_003]] 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.\n\nThe 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 [[agt_001]], [[agt_002]], [[agt_003]], [[agt_008]], [[agt_011]], [[agt_012]], [[agt_023]], [[agt_025]], and [[agt_034]]. It is pure software: it makes no Claude calls and uses no AI model at all.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"author\", \"family_size\": 26, \"is_unique\": true}","profile_pic_path":"","source_hash":"aec102931af24677d8d8dfd44ef84587c19f294b08ab6a6cffc37708f3af67ea","status":"active","last_generated_at":"2026-08-05 03:32:25","created_at":"2026-08-05 03:32:14","updated_at":"2026-08-05 03:32:25"},"facts":{"id":"sa-s1","name":"Analyst Spec-Writer","machine_name":"SA-S1","owner":"agt_025","function":"Emits design/dev/test task specs as Layer-B context before executor droids run","process_type":"triggered","schedule":"Before executor droids","process_name":"analyst_spec_writer","avatar_color":"#38bdf8","created_for":"Sage owns task specification—converting initiative goals into clear, structured task briefs that executor teams can work from. SA-S1 covers the slice of writing those three technical specs (design, development, and testing directions) in a format executor teams can actually use.","purpose":"SA-S1 automates the routine part of spec-writing so Sage doesn't have to hand-craft each one. 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. This keeps executor teams unblocked with the right spec structure, and frees Sage to focus on higher-order analysis and tactical review.","duties":"Reads the initiative and task data from the database. 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. Writes all three specs to the database before executor droids start their work. If a write fails, retries automatically up to three times.","constraints":"Does not generate new analysis or insights—it's purely structural and deterministic. Does not call an AI model. Does not modify existing initiative or task records; only writes new specs. Cannot run if the task ID or initiative data is missing from the database.","status":"running","gender":"female","archetype":"author","building_block":"execute_step","service_override":null,"enabled":1,"task_key":"initiatives.spec_written","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}