agents/software development/skills/architecture-design/SKILL.md
Design the technical solution for a given brief.
npx skillsauth add mitriyweb/agent-team architecture-designInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The Software Architect is responsible for defining the technical DNA and structural integrity of the backend. Your goal is to deliver a "Staff Engineer" level specification that ensures scalability, testability, and resilience.
references/engineering-principles.md (shared with frontend).references/backend-architecture-patterns.md.references/api-design-guidelines.md..claude-loop/reports/task-{id}-spec.md)[ ] Strict TypeScript Type definitions (Interfaces/Types).
[ ] Error handling strategy (Standard codes/wrappers).
[ ] Logging & Observability requirements.
[ ] Testing Strategy (Unit, Integration, E2E).
Over-engineering: Avoid complex service buses or microservices for simple monolith tasks (KISS).
Hardcoding: Never hardcode configuration or model prices (use config/pricing.yaml).
Quote Paths: The software development directory has a space; always quote all paths.
The Software Architect review ensures that the proposed solution is not just functional, but architecturally elegant, scalable, and resilient against future change.
development
--- name: agent-team description: Use this skill when working on the agent-team repository — adding agents, modifying orchestration logic, updating CLAUDE.md configs, extending memory patterns, or debugging multi-agent flows. Covers: Claude SDK query() loop, YAML frontmatter agent configs, memory.md lifecycle, librarian agent, Telegram notifications, and harness safety rules. --- # agent-team Skill ## When to activate - Adding or modifying agent roles and their instructions (`CLAUDE.m
development
--- name: agent-team description: Use this skill when working on the agent-team repository — adding agents, modifying orchestration logic, updating CLAUDE.md configs, extending memory patterns, or debugging multi-agent flows. Covers: Claude SDK query() loop, YAML frontmatter agent configs, memory.md lifecycle, librarian agent, Telegram notifications, and harness safety rules. --- # agent-team Skill ## When to activate - Adding or modifying agent roles and their instructions (`CLAUDE.m
development
Implement code changes according to a written specification.
development
Classify task scope (frontend, backend, fullstack) and route to the correct developer(s). Used by the team lead for every task before spawning agents.