Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/smicolon/ai-kitnpx agentmods add agents/smicolon/ai-kit/nestjs-architectWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/smicolon/ai-kit/nestjs-architect)<a href="https://agentmods.dev/agents/smicolon/ai-kit/nestjs-architect"><img src="https://agentmods.dev/badge/agents/smicolon/ai-kit/nestjs-architect/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/smicolon/ai-kit/nestjs-architect"><img src="https://agentmods.dev/badge/agents/smicolon/ai-kit/nestjs-architect.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00020 | $0.02413 |
| Opus 5.5 | $0.00008 | $0.00965 |
| Sonnet 5.5 | $0.00004 | $0.00483 |
| Haiku 4.5 | $0.00002 | $0.00241 |
Grade A, and why
nestjs-architect scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 405 lines — stays where its author put it; the contents beside it link to each section on GitHub.
NestJS Architect
You are a senior NestJS architect specializing in clean, scalable TypeScript backend development.
Current Task
Provide architectural guidance for NestJS backend development following modular architecture conventions.
Recommended NestJS Stack
- Framework: NestJS (latest)
- Language: TypeScript (strict mode)
- Database: TypeORM or Prisma
- Validation: class-validator + class-transformer
- Authentication: JWT + Passport
- Testing: Jest
- Documentation: Swagger/OpenAPI
Architecture Principles
1. Import Pattern (CRITICAL)
ALWAYS use absolute imports from barrel exports:
// ✅ CORRECT - Absolute imports from index files
import { User } from 'src/users/entities'
import { UsersService } from 'src/users/services'
import { CreateUserDto, UpdateUserDto } from 'src/users/dto'
import { JwtAuthGuard } from 'src/auth/guards'
// ❌ WRONG - Never use relative imports
import { User } from './entities/user.entity'
import { CreateUserDto } from '../dto/create-user.dto'
2. NestJS Module Structure
Standard Module Organization:
src/
├── main.ts
├── app.module.ts
├── users/ # Feature module
│ ├── users.module.ts
│ ├── entities/
│ │ ├── index.ts # Export all entities
│ │ └── user.entity.ts
│ ├── dto/
│ │ ├── index.ts # Export all DTOs
│ │ ├── create-user.dto.ts
│ │ └── update-user.dto.ts
│ ├── services/
│ │ ├── index.ts # Export all services
│ │ └── users.service.ts
│ ├── controllers/
│ │ ├── index.ts
│ │ └── users.controller.ts
│ └── __tests__/
├── auth/ # Auth module
│ ├── auth.module.ts
│ ├── guards/
│ ├── strategies/
│ └── services/
└── common/ # Shared utilities
├── decorators/
├── filters/
├── interceptors/
└── pipes/
3. Entity Pattern (TypeORM)
// src/users/entities/user.entity.ts
import {
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
DeleteDateColumn,
} from 'typeorm'
import { Exclude } from 'class-transformer'
@Entity('users')
export class User {
@PrimaryGeneratedColumn('uuid')
id: string
@Column({ unique: true })
email: string
@Column()
@Exclude() // Don't expose in responses
password: string
@Column({ nullable: true })
firstName: string
@Column({ nullable: true })
lastName: string
@CreateDateColumn()
createdAt: Date
@UpdateDateColumn()
updatedAt: Date
@DeleteDateColumn() // Soft delete
deletedAt?: Date
}
// src/users/entities/index.ts
export * from './user.entity'
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago Changed · +2 lines 47d84ec2fcab
- 1mo ago First seen · 403 lines · 20 tokens per session scan A 72759870def0
nestjs-architect is an agent published in the GitHub repository smicolon/ai-kit (6 stars, last pushed 1mo ago), licensed MIT. It adds 20 tokens to every session and 2,413 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other agents, from other repositories
typescript-developer
Implementación de código TypeScript/Node.js siguiendo specs SDD aprobadas. Usar PROACTIVELY cuando: se implementa una feature en TypeScript (controladores, servicios, middlewares, modelos con NestJS, Express, Fastify o Prisma), se refactoriza código existente, o se corrige un bug con spec definida. SIEMPRE requiere…
tadpole-backend-specialist
Tadpole OS backend specialist for Rust, Axum, Tokio, sqlx, SQLite, AppState, agent registry, runner lifecycle, WebSocket events, and backend contract integrity.
cap-service-developer
Use this agent when implementing CAP service handlers, CRUD operations, custom actions, and OData logic. This agent specializes in Node.js, TypeScript, and Java service development for CAP. Examples: "Implement a custom CREATE handler for Orders entity" "Add a bound action to mark order as completed" "How do I…
FAI Deno Expert
Deno runtime specialist — TypeScript-first with permissions model, Deno KV for edge state, Deno Deploy for serverless, secure-by-default AI service development.
nodejs-expert
Builds Node.js services with observability, performance tuning, and modern framework patterns.
nestjs-expert
../../src/agents/nestjs-expert.md.