senior-architect

Evaluate system design choices across microservices, data modeling, and observability.

17|3|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/jidohyun/NOD --skill senior-architect-jidohyun
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: senior-architect
Source: https://github.com/jidohyun/NOD/tree/main/.agents/skills/senior-architect
Command: npx skills add https://github.com/jidohyun/NOD --skill senior-architect-jidohyun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a guided framework for designing scalable and maintainable software architectures across frontend, backend, and services, aligning technology choices with business goals.

Core Features & Use Cases

  • System Design Guidance: choose between microservices and monolith, adopt event-driven patterns, and model data across relational and NoSQL stores.
  • Code Organization & Modularity: establish monorepo practices, shared packages, and clear feature modules with strict dependency boundaries.
  • Cross-Cutting Concerns: implement observability, security, and performance strategies including caching and tracing.
  • Decision Framework: assess problem fit, cost, team capability, and potential vendor or technology lock-in.
  • When to Use: guidance for structuring complex systems such as notifications, data pipelines, and service boundaries.

Quick Start

Provide a high-level architectural plan for a new web app and outline the technology trade-offs.

Frequently Asked Questions about senior-architect

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

FAQPage Schema
How do I choose between microservices and a monolith for my system design?▼

Choosing between microservices and a monolith requires evaluating problem fit, cost, team capability, and potential technology lock-in. This framework assesses modularity and business goals to guide scalable architecture decisions.

What is the best way to structure code organization for a scalable web app?▼

Code organization for a scalable web app benefits from monorepo practices, shared packages, and clear feature modules. Establishing strict dependency boundaries ensures maintainability across frontend and backend services.

How do I implement observability and security in software architecture?▼

Observability and security are implemented as cross-cutting concerns within the architecture. This involves adopting tracing and caching strategies to establish performance and security boundaries across the system.

When do I need event-driven architecture for data pipelines and notifications?▼

Event-driven architecture is needed when structuring complex systems like data pipelines and notifications. It provides a framework to model data across relational and NoSQL stores while aligning with business goals.

Does this system design framework support both frontend and backend services?▼

This system design framework supports frontend, backend, and services. It provides a structured evaluation for technology trade-offs, data modeling, and modularity guidance across the entire software stack.