api
Rules for working in the API service (NestJS backend)
Install / Use
npx skills add codeforgebyaravinth-dev/notifyInstalls into whichever agent you are using.
Cursor Rules
Cursor IDE rules (v2)
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of api
api scores 41/100 on our quality scale, 4393rd of 4,604 Development & Engineering skills we index.
Its Cursor Rules is 2.1 KB long, lightly structured (2 headings) with 1 code example: moderately detailed.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-09-03 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit โ read the skill file before letting an agent act on it.
api compared with similar skills
All 4 of these similar skills score higher than api; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| api (this skill)by codeforgebyaravinth-dev | 41 | 0 | โ | Cursor Rules |
| Agent-Reachby Panniantong | 100 | 102.9k | 1d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 102.7k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 77.9k | 1d ago | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 66.0k | 5d ago | CLAUDE.md |
Frequently asked questions
- How do I install api?
- Run
npx skills add codeforgebyaravinth-dev/notify. The install tabs above show the steps for each supported agent. - Which AI agents does api work with?
- It is written for Cursor, as a Cursor Rules file. Other agents that read the same format can often use it too.
- Is api safe to use?
- It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is api still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHubdescription: Rules for working in the API service (NestJS backend) globs: apps/api/**/* alwaysApply: false
API Service
Stack: NestJS + Express ยท MongoDB (via libs/dal) ยท Redis + Bull ยท ClickHouse (analytics/traces) ยท Clerk or Better Auth ยท @nestjs/swagger
Run: pnpm start:api:dev โ port 3000, OpenAPI at http://localhost:3000/openapi
Tests/lint: see testing.mdc
Key directories:
apps/api/src/app/ # Route controllers and modules
apps/api/src/ee/ # Enterprise-only features
apps/api/migrations/ # MongoDB migrations
apps/api/migrations/clickhouse-migrations/ # ClickHouse schema migrations
API Service Conventions
Controllers
- Every protected route must use
@RequireAuthentication(). - Routes accessible via user API keys or the official SDK must also use
@ExternalApiAccessible. - Routes accessible via Clerk OAuth (DCR) access tokens must also use
@OAuthAccessible. - Controller method names follow:
getEntityName,listEntityName,createEntityName,updateEntityName,deleteEntityName. - List endpoints must support pagination and use
@SdkUsePagination. - Group SDK endpoints with
@SdkGroupNameusing.as the subresource separator (e.g.,Subscribers.Notifications).
Use-cases (CQRS)
- Business logic lives in use-case classes, not controllers.
- Use-cases receive a typed command/query and return a typed result via
execute(command). - Never put database queries directly in controllers.
Database
- Always use
libs/dalrepositories for all queries; see dal-repository.mdc for enforcement rules.
OpenAPI
- Every endpoint must have
@ApiOperation,@ApiResponse, and@ApiTagsdecorators. - Validate with
npm run lint:openapi(run with API started) before submitting a PR.
Migrations
- Place migration scripts in
apps/api/migrations/<change-description>/<change-action>.ts. - Run via
npm run migration -- ./migrations/<path>.ts. - Never rename existing migration scripts โ they are referenced in user-facing docs.
Canonical example: @apps/api/src/app/tenant/tenant.controller.ts
Related Skills
Agent-Reach
102.9kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu โ one CLI, zero API fees.
taste-skill
102.7kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
77.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
66.0kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit โ see the Safety scan above for what the skill file itself contains.
