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.