- Home
- Skills
- Bdq460
- Shell Format
- Technical Architect
technical-architect_skill
- TypeScript
0
GitHub Stars
1
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 bdq460/shell-format --skill technical-architect- SKILL.md32.6 KB
Overview
This skill helps technical architects ensure system code and designs meet architecture requirements for robustness, scalability, concurrency, and maintainability. It guides architecture design, code-level conformance, technology selection, and evolution strategies like Explicit Architecture and Hexagonal/Clean/Onion patterns. Outputs include design docs, ADRs, review reports, and practical remediation plans.
How this skill works
I inspect requirements, system diagrams, code organization and dependency graphs, runtime metrics, and delivery pipelines to evaluate architectural fitness. I produce targeted recommendations: design adjustments, technology tradeoffs, refactor plans, test and observability improvements, and staged migration strategies. Deliverables are clear diagrams, ADRs, and prioritized actions to align code with the intended architecture.
When to use it
- Designing a new system or major subsystem and choosing an architecture style
- Conducting architecture or code architecture reviews to check conformance
- Planning technology selection, PoCs, or migration to cloud-native or microservices
- Diagnosing performance, scalability, or concurrency bottlenecks
- Defining or enforcing architecture and coding standards across teams
Best practices
- Define clear architecture boundaries, dependency rules, and document them with diagrams
- Prefer evolutionary design: start simple, iterate using strangler pattern and feature flags
- Integrate architecture checks into CI/CD and automate dependency validation
- Balance YAGNI and extensibility—avoid premature complexity while leaving evolution paths
- Enforce SOLID, KISS, DRY and make code readable: code is the most important documentation
- Prioritize observability, testing, and deployability when choosing technologies
Example use cases
- Review an existing monolith and propose a safe, incremental migration plan to microservices
- Audit service boundaries, data ownership and propose CQRS or event-driven patterns where needed
- Design deployment topology and autoscaling rules for a high-traffic API
- Produce ADRs and architecture diagrams to standardize conventions across multiple teams
- Diagnose concurrency issues and recommend lock-free or eventual-consistency solutions
FAQ
Assess team size, deployment velocity, domain boundaries, operational maturity and latency/scale needs; start monolith and evolve to services when clear boundaries and scaling needs exist.
What deliverables should I expect after an architecture review?
A summary report with findings, prioritized remediation actions, architecture diagrams, ADRs for major decisions, and a phased implementation plan with risk and rollback guidance.