- Home
- Skills
- Vadimcomanescu
- Codex Skills
- Senior Architect
senior-architect_skill
- Python
3
GitHub Stars
2
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill vadimcomanescu/codex-skills --skill senior-architect- LICENSE.txt1.1 KB
- SKILL.md2.4 KB
Overview
This skill provides senior-level software architecture workflows and tooling to design, document, and defend scalable, reliable systems. It focuses on translating requirements and constraints into clear system boundaries, runtime containers, APIs, risk analyses, and actionable architectural decisions. The outputs are shippable artifacts: an architecture doc, ADRs, and a diagram.
How this skill works
The skill inspects project code and dependency signals to infer components, frameworks, and service boundaries, then generates a documentation skeleton and starter diagrams. It guides you through clarifying constraints, producing context/containers/interfaces/risks, and formalizing trade-offs as ADRs. Optional scripts can bootstrap docs, analyze dependencies, and produce a Mermaid diagram from detected components.
When to use it
- Defining or revising architecture for a new feature or system
- Choosing databases, APIs, queues, caching, or observability stacks
- Preparing ADRs for high-impact technical decisions
- Reviewing an existing codebase to extract architecture and risks
- Planning scalability, availability, and operational runbooks
Best practices
- Start by capturing the primary user journey and measurable success metrics
- List non-functional requirements (latency, throughput, availability, cost, compliance) up front
- Document system boundary and external dependencies before diving into components
- Model containers and interfaces with explicit data ownership and contracts
- Write ADRs that state options, trade-offs, chosen approach, and migration plan
- Include failure modes, mitigations, and open questions as part of the architecture deliverable
Example use cases
- Bootstrap an architecture doc and ADRs for a new microservice handling payments
- Analyze a monorepo to surface backend/frontend runtimes and produce a starting Mermaid diagram
- Compare DB/queue/cache options with a tech decision matrix and capture the result in an ADR
- Produce a scalability plan: assumptions, bottlenecks, and mitigation path for a high-throughput API
- Review an acquired codebase to produce a concise architecture summary and risk register
FAQ
You get an ARCHITECTURE.md with boundaries and contracts, at least one ADR for a key decision, and a Mermaid diagram that reflects the written architecture.
How do I capture non-functional constraints effectively?
Quantify targets (e.g., p95 latency, RPS, uptime) and list team/operational constraints; use these as acceptance criteria for architectural choices.