senior-architect

Guide system design, ADR creation, and scalability planning.

1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/Pixel-Process-UG/superkit-agents --skill senior-architect-pixel-process-ug
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/Pixel-Process-UG/superkit-agents/tree/main/templates/skills/senior-architect
Command: npx skills add https://github.com/Pixel-Process-UG/superkit-agents --skill senior-architect-pixel-process-ug

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for system design, architecture decision-making, scalability planning, and documentation, ensuring robust and well-documented software architectures.

Core Features & Use Cases

  • System Design: Guides through functional and non-functional requirements analysis, architecture style evaluation, and component boundary definition.
  • Architecture Decision Records (ADRs): Facilitates the creation of ADRs to document key design choices and their trade-offs.
  • Scalability Planning: Offers strategies for horizontal scaling, sharding, and caching.
  • Use Case: When starting a new project, use this skill to define the core architecture, select appropriate technologies, and document the initial design decisions in ADRs.

Quick Start

Use the senior-architect skill to design a new system architecture, starting with requirements analysis.

Frequently Asked Questions about senior-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is an architecture decision record and when do I need one for system design?

An architecture decision record (ADR) documents key design choices and their trade-offs during system design. You need ADRs when defining component boundaries, evaluating architecture styles, or planning non-functional requirements to ensure robust, well-documented decisions.

How do I analyze non-functional requirements for scalability planning?

Scalability planning analyzes non-functional requirements to offer strategies for horizontal scaling, sharding, and caching. It evaluates your system design constraints to determine the appropriate infrastructure topology and component boundaries needed for robust architecture.

How do I create a C4 model diagram for component boundaries?

Creating a C4 model diagram defines component boundaries and infrastructure topology within your system architecture. It supports component boundary definition by mapping functional requirements analysis into a visual structure for robust system development.

Does this approach support trade-off analysis for evaluating architecture styles?

Yes, trade-off analysis is supported directly within architecture style evaluation. It facilitates the assessment of various architectural styles against your non-functional requirements, ensuring the selected system design balances component boundaries and infrastructure topology effectively.

What's the best way to document architectural risk assessment for a new project?

The best way to document risk assessment is combining C4 model diagramming with architecture decision records. This evaluates infrastructure topology and component boundaries, capturing trade-offs and non-functional requirements planning to mitigate risks in robust system development.

Why do I need to define component boundaries before scalability planning?

Defining component boundaries before scalability planning ensures your architecture style evaluation aligns with non-functional requirements. Clear boundaries establish the infrastructure topology needed to effectively apply horizontal scaling, sharding, and caching strategies without creating systemic bottlenecks.