← ClaudeAtlas

arch-tech-speclisted

Use when defining technical specifications, non-functional requirements, or architecture decisions. Also triggers on 'tech spec', 'what are the NFRs', 'architecture decisions', 'performance requirements', 'scalability', 'security requirements', or 'ADR'.
etusdigital/etus-plugins · ★ 1 · Testing & QA · score 75
Install: claude install-skill etusdigital/etus-plugins
## DEPENDENCY RESOLUTION **Reference:** `.claude/skills/orchestrator/dependency-graph.yaml` **BLOCKS** (must exist — auto-invoke if missing): - `docs/ets/projects/{project-slug}/architecture/architecture-diagram.md` — Needed for system structure to inform NFRs and ADRs. **ENRICHES** (improves output — warn if missing): - `docs/ets/projects/{project-slug}/planning/prd.md` — Business requirements improve NFR target alignment. - `docs/ets/projects/{project-slug}/discovery/project-context.md` — Constraints inform NFR targets. **Resolution protocol:** 1. Read `dependency-graph.yaml` → `tech-spec.requires: [architecture-diagram]` 2. Check: does `architecture-diagram.md` exist, non-empty, not DRAFT? 3. If missing → auto-invoke `architecture-diagram` skill → wait → continue 4. Check ENRICHES → warn if missing, proceed ## ARTIFACT SAVE RULE **MANDATORY:** This skill MUST write its artifact to disk before declaring complete. 1. Verify target directory exists → create with `mkdir -p` if needed 2. Write the complete document using the Write tool to the exact path specified in Output Document Structure 3. Displaying content in chat is NOT saving — the file MUST exist on the filesystem 4. After writing, display the CLOSING SUMMARY with the saved path 5. Only THEN propose the next step **If the Write fails:** Report the error to the user. Do NOT proceed to the next skill. ## INTERACTION PROTOCOL This skill follows the ETUS interaction standard. Your role is a thinking partner, not