architect

Guide NestJS system architecture decisions using Layered Architecture principles.

Updated May 29, 2026
One-click install
npx skills add https://github.com/InnoMikitaKutas/accelerator-test-task --skill architect-innomikitakutas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architect
Source: https://github.com/InnoMikitaKutas/accelerator-test-task/tree/main/.claude/skills/architect
Command: npx skills add https://github.com/InnoMikitaKutas/accelerator-test-task --skill architect-innomikitakutas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides expert decision-making support for NestJS system architecture, helping users design new features, choose patterns, and ensure scalability and security.

Core Features & Use Cases

  • Architecture Decision Making: Offers structured decision trees for code placement, pattern selection, and security considerations.
  • Layered Architecture: Follows Layered Architecture principles for Controller/Service/Repository layers.
  • Living Specification Updates: Ensures up-to-date documentation through incremental updates to the living specification.

Quick Start

Run the 'architect' skill with the 'design' command to make system architecture decisions for your NestJS project.

Frequently Asked Questions about architect

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

FAQPage Schema
How do I make system architecture decisions for new features in a NestJS project?

NestJS architecture decisions are guided by structured decision trees for code placement, pattern selection, and security considerations. This ensures new features are placed correctly within the application's structure.

What is the best way to structure NestJS controllers, services, and repositories?

NestJS controllers, services, and repositories should follow Layered Architecture principles. This separates concerns, ensuring controllers handle requests, services manage logic, and repositories interact with data sources.

How do I address security and scalability concerns when designing NestJS applications?

Security and scalability concerns in NestJS applications are addressed through guided architectural pattern selection. The skill evaluates your system design to ensure features are built to scale securely.

Do I need to know Layered Architecture principles before designing NestJS system architecture?

Knowledge of NestJS and Layered Architecture principles is required to design system architecture effectively. This prerequisite ensures you can properly interpret and apply the structural decision trees for code placement.

How do I update living specification documentation for my NestJS architecture?

Living specification documentation is updated through incremental updates during the architecture design process. This ensures your project documentation remains accurate and synchronized with the latest codebase decisions.