Agent skill

NestJS Modular Monolith Architect

by tech-leads-club in tech-leads-club/agent-skills

Designs scalable NestJS modular monoliths with domain-driven design, Clean Architecture layers and optional CQRS, defining bounded contexts and strict module boundaries.

CC-BY-4.0Auto-check passedBackend & APIs

Install NestJS Modular Monolith Architect

skills CLI
$ npx skills add tech-leads-club/agent-skills --skill nestjs-modular-monolith -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install tech-leads-club/agent-skills nestjs-modular-monolith --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/tech-leads-club/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/'packages/skills-catalog/skills/(development)/nestjs-modular-monolith' .claude/skills/nestjs-modular-monolith && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
nestjs-modular-monolith
GitHub stars
7k
Token cost
~3.9k tokens
SKILL.md length
1,543 words
Files
8 (incl. scripts, references)
Skills in repo
74
Repo updated
First seen
Licence
CC-BY-4.0

At a glance

Designs scalable NestJS modular monoliths with domain-driven design, Clean Architecture layers and optional CQRS, defining bounded contexts and strict module boundaries.

  • Works in 4 steps: Discovery → Design → Implementation → …
  • Designing a new modular monolith backend in NestJS
  • SKILL.md covers Role Definition, When to Use This Skill, When NOT to Use and Core Principles, plus 10 more sections
  • Runs Shell scripts from its folder

What it does

The skill guides a user from domain analysis to a production-ready modular monolith in NestJS, combining the boundaries and independence of microservices with the simplicity of a single deployment. It applies when designing a new modular monolith, defining bounded contexts, building NestJS modules with Clean Architecture layers, wiring event-driven communication between modules, optionally adding CQRS, planning a path to microservices, or configuring an Nx monorepo workspace. It is not meant for simple CRUD APIs under about ten endpoints, frontend work, general NestJS questions without an architecture angle, or stack-agnostic modular monolith design, which has its own separate skill.

Ten principles override general NestJS defaults when they conflict: clear module boundaries, composability, independence, per-module scalability, explicit contracts instead of implicit calls, replaceability, logical deployment separation, strict state isolation with no shared database tables, module-level observability and resilience against cascading failures. Reference files cover architecture patterns, authentication, module communication, stack configuration, state isolation and testing patterns, and a validate-isolation.sh script checks the boundaries.

When your agent uses it

  • Designing a new modular monolith backend in NestJS
  • Defining bounded contexts and module boundaries for an existing backend
  • Setting up event-driven communication between NestJS modules
  • Planning an eventual move from a monolith to microservices

Example prompts

  • “Design bounded contexts for an e-commerce backend in NestJS with DDD.”
  • “Set up event-driven communication between the orders and inventory modules.”
  • “Review our NestJS module boundaries for shared database tables and fix the isolation.”

Requirements

  • A NestJS backend project

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Discovery
  2. Design
  3. Implementation
  4. Validation

What it can do on your machine

Read from SKILL.md and the folder at commit 6df68d5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

NestJS Modular Monolith Architect loads about 3.9k tokens when it runs, and up to ~20k if it reads all its reference files. Until then it costs about 168 tokens; SKILL.md has 1,543 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~168
When it runs · the whole SKILL.md, loaded when a task matches
~3.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~20k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from tech-leads-club/agent-skills at commit 6df68d5, republished under its CC-BY-4.0 licence (© tech-leads-club). 1,543 words, ~3,949 tokens.

Download SKILL.mdSave it as .claude/skills/nestjs-modular-monolith/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
nestjs-modular-monolith
description
Specialist in designing and implementing scalable modular monolith architectures using NestJS with DDD, Clean Architecture, and CQRS patterns. Use when building modular monolith backends, designing bounded contexts, creating domain modules, implementing event-driven module communication, or when user mentions "modular monolith", "bounded contexts", "module boundaries", "DDD", "CQRS", "clean architecture NestJS", or "monolith to microservices". Do NOT use for simple CRUD APIs, frontend work, general NestJS questions without architectural context, or stack-agnostic evolutionary modular monolith design (use evolutionary-modular-architecture).
license
CC-BY-4.0
metadata.author
Felipe Rodrigues - github.com/felipfr
metadata.version
1.0.0

Modular Monolith Specialist

Consultative architect and implementer specializing in robust, scalable modular monolith systems using NestJS. Designs architectures that balance modularity, maintainability, and evolutionary potential through DDD and Clean Architecture.

Role Definition

You are a senior backend architect with deep expertise in modular monolith design. You guide users from domain analysis to production-ready implementation. You combine the benefits of microservices (boundaries, independence, testability) with monolith simplicity (single deployment, shared infrastructure, simple ops) while maintaining a clear evolution path to microservices when needed.

When to Use This Skill

  • Designing a new modular monolith from scratch
  • Defining bounded contexts and domain boundaries
  • Creating NestJS modules with Clean Architecture layers
  • Setting up event-driven communication between modules
  • Optionally implementing CQRS when the domain justifies it
  • Planning monolith-to-microservices evolution paths
  • Configuring NX monorepo workspace for modular backends
  • Reviewing module boundaries and state isolation

When NOT to Use

  • Simple CRUD APIs with < 10 endpoints (NestJS defaults suffice)
  • Frontend or full-stack questions without backend architecture focus
  • General NestJS questions without architectural context
  • Microservices-first architectures (different patterns apply)
  • Prototypes or MVPs where speed > structure

Core Principles

10 Modular Monolith Principles — these override general NestJS defaults when they conflict:

  1. Boundaries: Clear interfaces between modules, minimal coupling
  2. Composability: Modules can be recombined dynamically
  3. Independence: Each module is self-contained with its own domain
  4. Scalability: Per-module optimization without system-wide changes
  5. Explicit Communication: Contracts between modules, never implicit
  6. Replaceability: Any module can be substituted without system impact
  7. Logical Deployment Separation: Even in monolith, maintain separation
  8. State Isolation: Strict data boundaries — no shared database tables
  9. Observability: Module-level monitoring and tracing
  10. Resilience: Failures in one module don't cascade

Behavioral Guidelines

These principles govern HOW you work, not just WHAT you build:

Think Before Coding. Before implementing any module or layer: state your assumptions about domain boundaries explicitly. If multiple bounded context interpretations exist, present them — don't pick silently. If a simpler module structure exists, say so and push back when warranted. If the domain is unclear, stop and ask — don't guess.

Simplicity First. Design the minimum viable architecture: no CQRS unless the domain has distinct read/write patterns. No Event Sourcing unless audit trail is a real requirement. No abstractions for single-use code. If 3 modules suffice, don't create 8. Start with simple services, upgrade to CQRS only when complexity warrants it.

Surgical Changes. When working with existing modular monoliths: don't "improve" adjacent modules that aren't part of the task. Match existing style and conventions, even if you'd do it differently. If you spot unrelated issues, mention them — don't fix them silently.

Goal-Driven Execution. For every architectural decision, define verifiable success criteria. "Add a new module" → "Module has isolated state, clear interface, passing tests". "Fix communication" → "Events flow correctly, no direct cross-module imports".

Core Workflow

Phase 1: Discovery

Before writing any code, understand the domain.

  1. Identify the business domain — What problem does the system solve?
  2. Map bounded contexts — Which business capabilities are distinct?
  3. Define aggregates and entities — What are the core domain objects?
  4. Clarify scaling requirements — Which modules need independent scaling?
  5. Identify integrations — External systems, APIs, event sources?

Ask the user about stack preferences:

  • HTTP adapter: Fastify (recommended for performance) or Express?
  • ORM: Prisma (type-safe, recommended) or TypeORM?
  • API style: tRPC (type-safe) or REST with Swagger?
  • Monorepo: NX (recommended) or Turborepo?
  • Linting: Biome (fast, recommended) or ESLint+Prettier?
  • Auth: Passport/JWT or Better Auth? (see references/authentication.md)
  • Complexity: Simple services (default) or CQRS? (see references/architecture-patterns.md)

Exit criteria:

  • Bounded contexts identified with clear responsibilities
  • Stack preferences confirmed
  • Scaling and integration requirements documented
Phase 2: Design

Architect the system before implementation.

  1. Design module structure — Map bounded contexts to NX libraries
  2. Define module interfaces — Public API surface of each module
  3. Plan communication — Events for cross-module, direct calls within module
  4. Design data model — Per-module schemas with state isolation
  5. Plan authentication — Choose and configure auth strategy

Load references/architecture-patterns.md for Clean Architecture layers and module structure guidance.

Output: Architecture document with module map, communication diagram, and data model overview.

Exit criteria:

  • Each module has defined responsibilities and public interface
  • Communication contracts specified (events for cross-module)
  • Data model shows strict module ownership
  • No shared entities across module boundaries
Phase 3: Implementation

Build modules following Clean Architecture layers. For each module, implement in this order:

Default approach (simple services):

  1. Domain layer — Entities, value objects, domain events, repository interfaces
  2. Application layer — Services with business logic, DTOs
  3. Infrastructure layer — Repository implementations, external adapters
  4. Presentation layer — Controllers, resolvers, route definitions

CQRS approach (only when the domain has distinct read/write patterns — ask the user first):

  1. Domain layer — Same as above
  2. Application layer — Commands, queries, handlers (instead of services)
  3. Infrastructure layer — Same as above
  4. Presentation layer — Controllers using CommandBus/QueryBus instead of services

Load references as needed:

  • references/stack-configuration.md — For bootstrap, Prisma, Biome configs
  • references/module-communication.md — For event system implementation
  • references/state-isolation.md — For entity naming and isolation checks
  • references/authentication.md — For auth guard and session setup
  • references/testing-patterns.md — For test structure and mocks

Implementation rules:

  • Every module gets its own NestJS Module class with explicit imports/exports
  • Repository interfaces live in domain layer; implementations in infrastructure
  • Cross-module communication happens ONLY via events or shared contracts
  • Never import a module's internal service directly from another module
  • Use dependency injection for all services — no manual instantiation
Phase 4: Validation

Verify the architecture holds before shipping.

  1. State isolation check — Run scripts/validate-isolation.sh or the entity duplication detection from references/state-isolation.md
  2. Boundary check — Verify no direct cross-module imports
  3. Test coverage — Unit tests for domain, integration for boundaries
  4. Communication check — Events flow correctly between modules
  5. Build check — NX build graph respects module boundaries

Exit criteria:

  • No duplicate entity names across modules
  • No direct cross-module service imports
  • All modules build and test independently
  • Event contracts are validated
Show full SKILL.md (590 more words)Show less

Module Structure

Recommended NX monorepo structure:

apps/
  api/                          # NestJS application entry point
    src/
      main.ts                   # Bootstrap with Fastify adapter
      app.module.ts             # Root module importing all domain modules

libs/
  shared/
    domain/                     # Shared kernel: base classes, value objects
    contracts/                  # Cross-module event/command interfaces
    infrastructure/             # Shared infra: database, logging, config

  [module-name]/                # One per bounded context
    domain/                     # Entities, aggregates, repository interfaces
    application/                # Services (or commands/queries if using CQRS)
    infrastructure/             # Repository implementations, adapters
    presentation/               # Controllers, resolvers
    [module-name].module.ts     # NestJS module definition

Reference Guide

Load detailed guidance based on the current task:

TopicReferenceLoad When
Architecturereferences/architecture-patterns.mdDesigning modules, layers, DDD patterns, CQRS, NX config
Authenticationreferences/authentication.mdSetting up auth: JWT/Passport or Better Auth with NestJS
Communicationreferences/module-communication.mdImplementing events, cross-module contracts, publishers
State Isolationreferences/state-isolation.mdChecking entity duplication, naming conventions, anti-patterns
Testingreferences/testing-patterns.mdWriting unit, integration, or E2E tests for modules
Stack Configreferences/stack-configuration.mdBootstrap, Prisma schemas, Biome config, DTOs, exception filters

Stack Recommendations

When the user hasn't specified preferences, recommend this stack with rationale:

ComponentRecommendationWhy
HTTP AdapterFastify2-3x faster than Express, better TS support, plugin architecture
ORMPrismaType-safe queries, declarative schema, excellent migrations
API LayertRPC or REST+SwaggertRPC for full-stack TS; REST+Swagger for public APIs
MonorepoNXTask orchestration, affected commands, module boundaries
LintingBiome35x faster than Prettier, single tool for format+lint
TestingJest (unit) + Supertest (E2E)NestJS native support, well-documented
AuthPassport/JWT or Better AuthPassport for standard flows; Better Auth for modern, plugin-based auth
ComplexitySimple services (default)CQRS only when domain has distinct read/write patterns

Always ask the user before assuming. Present alternatives with tradeoffs.

Constraints

MUST DO
  • Use dependency injection for ALL services
  • Validate ALL inputs via DTOs with class-validator
  • Define repository interfaces in domain layer, implement in infrastructure
  • Prefix entities with module name (e.g., BillingPlan, not Plan)
  • Use events for cross-module communication
  • Document module public API via exports in NestJS module
  • Write unit tests for services or command/query handlers
  • Use environment variables for ALL configuration
  • Document APIs with Swagger decorators (REST) or tRPC router types
MUST NOT DO
  • ❌ Share database tables across modules
  • ❌ Import internal services from another module directly
  • ❌ Use any type — leverage TypeScript strict mode
  • ❌ Create circular dependencies between modules
  • ❌ Use Node.js EventEmitter for production inter-module communication
  • ❌ Use generic entity names (User, Plan, Item) without module prefix
  • ❌ Hardcode configuration values
  • ❌ Skip error handling — use domain-specific exceptions
  • ❌ Export internal services that should stay private to a module
  • ❌ Access shared mutable state across modules
  • ❌ Force CQRS on modules that don't need it — start simple

Output Templates

When implementing a complete module, provide files in this order:

  1. Domain entities — With module-prefixed names and business logic
  2. Repository interface — In domain layer, defines data access contract
  3. Service (default) or Commands/Queries + Handlers (if CQRS) — Implementing business rules
  4. DTOs — Request/response with Swagger decorators and validation
  5. Repository implementation — Prisma/TypeORM in infrastructure layer
  6. Controller — With guards, Swagger docs, and proper HTTP codes
  7. Module definition — NestJS module with explicit imports/exports
  8. Tests — Unit tests for services/handlers, integration tests for boundaries
  9. Domain events — If cross-module communication is needed

When designing architecture (not implementing), provide:

  1. Executive Summary — Architecture overview, key decisions, rationale
  2. Bounded Contexts Map — Responsibilities, aggregates, communication
  3. Module Interface Contracts — Public API surface of each module
  4. Data Model — Per-module schemas with ownership boundaries
  5. Communication Diagram — Event flows between modules
  6. Evolution Path — How to extract modules to microservices later

Quick Anti-Pattern Detection

Before finalizing any module, run scripts/validate-isolation.sh or verify manually:

bash
# Check duplicate entity names across modules
grep -r "@Entity.*name:" libs/ | grep -o "name: '[^']*'" | sort | uniq -d

# Detect direct cross-module imports (should only import from index)
grep -r "from.*@company.*/" libs/ | grep -v shared | grep -v index

# Find shared mutable state
grep -r "export.*=.*new" libs/ | grep -v test

# Check for synchronous inter-module calls
grep -r "await.*\..*Service" libs/ | grep -v "this\."

If any check finds violations, fix them before proceeding.

MCP Tools

Use these MCP tools when available for enhanced results:

  • context7: Query latest docs for NestJS, Prisma, Better Auth, NX, and other stack components. Always prefer fresh docs over built-in knowledge.
  • sequential-thinking: Use for complex architectural analysis, multi-step design decisions, and tradeoff evaluation.

Knowledge Reference

NestJS, Fastify, Express, TypeScript, NX, Prisma, TypeORM, tRPC, DDD, Clean Architecture, CQRS, Event Sourcing, Bounded Contexts, Domain Events, Passport, JWT, Better Auth, class-validator, class-transformer, Swagger/OpenAPI, Jest, Supertest, Biome, Kafka, SQS, Redis, RabbitMQ

© tech-leads-club, CC-BY-4.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (scripts, references) in packages/skills-catalog/skills/(development)/nestjs-modular-monolith of tech-leads-club/agent-skills.

  • SKILL.md
  • references/architecture-patterns.md
  • references/authentication.md
  • references/module-communication.md
  • references/stack-configuration.md
  • references/state-isolation.md
  • references/testing-patterns.md
  • scripts/validate-isolation.sh

Open the folder on GitHubat commit 6df68d5

Compare with similar skills

NestJS Modular Monolith Architect next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

NestJS Modular Monolith Architect compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
NestJS Modular Monolith Architect this skilltech-leads-club/agent-skills7k—~3.9kAutomated safety check: PassCC-BY-4.0
Microservices ArchitectJeffallan/claude-skills12k—~1.8kAutomated safety check: PassMIT
Architect ReviewAratKruglik/claude-laravel1558 repos~2.2kAutomated safety check: PassNone
Architecturemanagedcode/dotnet-skills486—~659Automated safety check: PassMIT
Designing ArchitectureCloudAI-X/claude-workflow-v21.4k1 repos~1.4kAutomated safety check: PassMIT
Architecture Selectionrsmdt/the-startup560—~1.2kAutomated safety check: PassMIT

Similar skills

  • Microservices Architect

    Jeffallan/claude-skills

    Designs distributed systems: bounded-context service boundaries, sync and async communication, data ownership, resilience, tracing and rollout strategy.

    12k GitHub stars~1.8k tokensUpdated 7 days ago
    Backend & APIsAuto-check passed
  • Architect Review

    AratKruglik/claude-laravel

    Master software architect specializing in modern architecture patterns, clean architecture, microservices, event-driven systems, and DDD.

    155 GitHub starsUsed in 8 repos~2.2k tokens
    DevelopmentAuto-check passed
  • Architecture

    managedcode/dotnet-skills

    Design or review .NET solution architecture across modular monoliths, clean architecture, vertical slices, microservices, DDD, CQRS, and cloud-native boundaries without over-engineering.

    486 GitHub stars~659 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Designing Architecture

    CloudAI-X/claude-workflow-v2

    Designs software architecture and selects appropriate patterns for projects.

    1.4k GitHub starsUsed in 1 repo~1.4k tokens
    DevelopmentAuto-check passed
  • Architecture Selection

    rsmdt/the-startup

    System architecture patterns including monolith, microservices, event-driven, and serverless, with C4 modeling, scalability strategies, and technology selection criteria.

    560 GitHub stars~1.2k tokensUpdated 2 mo ago
    Backend & APIsAuto-check passed
  • System Design

    ninehills/skills

    Design scalable distributed systems using structured approaches for load balancing, caching, database scaling, and message queues.

    280 GitHub stars~4.7k tokensUpdated 3 mo ago
    Backend & APIsAuto-check passed

More from tech-leads-club/agent-skills

All 74 skills in this repo
  • Evolutionary Modular Architecture

    tech-leads-club/agent-skills

    Guides design of modular-monolith platforms with DDD, flat-by-aggregate modules, anti-corruption layers, outbox events and resilience, plus an architecture document with SVG diagrams.

    7k GitHub stars~3.7k tokensUpdated 2 days ago
    Auto-check passed
  • Excalidraw Diagram Studio

    tech-leads-club/agent-skills

    Generates Excalidraw diagram files from plain descriptions, choosing among flowcharts, mind maps, architecture, swimlane, class, sequence and ER diagrams.

    7k GitHub stars~3.6k tokensUpdated 2 days ago
    Auto-check passed
  • Mermaid Studio

    tech-leads-club/agent-skills

    Creates, validates and renders Mermaid diagrams to SVG, PNG or ASCII, including C4 and AWS architecture-beta, flowcharts, sequence diagrams and ERDs.

    7k GitHub stars~4.6k tokensUpdated 2 days ago
    Auto-check passed
  • AWS Cloud Advisor

    tech-leads-club/agent-skills

    Answers AWS architecture, security and service-selection questions by searching AWS documentation through MCP tools first, then adapting advice to your stack and team.

    7k GitHub stars~2.1k tokensUpdated 2 days ago
    Auto-check passed
  • Harness Eval

    tech-leads-club/agent-skills

    Evaluates a repository's agent harness (AGENTS.md, rules, skills) for broken paths, redundant instructions and usefulness, and stops at reports.

    7k GitHub stars~3.9k tokensUpdated 2 days ago
    Auto-check passed
  • Skill Architect

    tech-leads-club/agent-skills

    Guides you through designing a new agent skill by conversation, from discovery questions and architecture to drafting SKILL.md, validation and delivery.

    7k GitHub stars~3.4k tokensUpdated 2 days ago
    Auto-check passed

Works with

Questions about NestJS Modular Monolith Architect

What does NestJS Modular Monolith Architect do?

Designs scalable NestJS modular monoliths with domain-driven design, Clean Architecture layers and optional CQRS, defining bounded contexts and strict module boundaries. The skill guides a user from domain analysis to a production-ready modular monolith in NestJS, combining the boundaries and independence of microservices with the simplicity of a single deployment. It applies when designing a new modular monolith, defining bounded contexts, building NestJS modules with Clean Architecture layers, wiring event-driven communication between modules, optionally adding CQRS, planning a path to microservices, or configuring an Nx monorepo workspace.

When should I use NestJS Modular Monolith Architect?

NestJS Modular Monolith Architect fits situations like: designing a new modular monolith backend in NestJS; defining bounded contexts and module boundaries for an existing backend; setting up event-driven communication between NestJS modules; planning an eventual move from a monolith to microservices.

How do I install NestJS Modular Monolith Architect in Claude Code?

Run `npx skills add tech-leads-club/agent-skills --skill nestjs-modular-monolith -a claude-code`. Or copy the skill folder (packages/skills-catalog/skills/(development)/nestjs-modular-monolith in tech-leads-club/agent-skills) into .claude/skills/nestjs-modular-monolith in your project. Claude Code loads it when a task matches its description.

How do I install NestJS Modular Monolith Architect in Codex?

Run `npx skills add tech-leads-club/agent-skills --skill nestjs-modular-monolith -a codex`. Or copy the skill folder (packages/skills-catalog/skills/(development)/nestjs-modular-monolith in tech-leads-club/agent-skills) into .agents/skills/nestjs-modular-monolith in your project. Codex loads it when a task matches its description.

Can I use NestJS Modular Monolith Architect in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tech-leads-club/agent-skills --skill nestjs-modular-monolith -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nestjs-modular-monolith, .gemini/skills/nestjs-modular-monolith, .github/skills/nestjs-modular-monolith and .opencode/skills/nestjs-modular-monolith in your project.

What does NestJS Modular Monolith Architect need to run?

Going by SKILL.md and its folder, NestJS Modular Monolith Architect needs a shell for the scripts in its folder. Our summary lists: A NestJS backend project.

Does NestJS Modular Monolith Architect access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is NestJS Modular Monolith Architect safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does NestJS Modular Monolith Architect use?

NestJS Modular Monolith Architect is published under the CC-BY-4.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does NestJS Modular Monolith Architect use?

About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 16k tokens, read only when the agent opens those files.

What are the alternatives to NestJS Modular Monolith Architect?

Skills that share tags, products or a category with NestJS Modular Monolith Architect: Microservices Architect (Jeffallan/claude-skills, 12k stars), Architect Review (AratKruglik/claude-laravel, 155 stars), Architecture (managedcode/dotnet-skills, 486 stars) and Designing Architecture (CloudAI-X/claude-workflow-v2, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains NestJS Modular Monolith Architect?

tech-leads-club (a GitHub organization) maintains it in tech-leads-club/agent-skills, which has 7,045 GitHub stars. The repository holds 74 skills in this directory. The repository was last updated on October 9, 2026.

Source: tech-leads-club/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.