{
  "markdown": "# NestJS Interceptors\n\nAn AI agent skill for creating professional NestJS interceptors with logging, transformation, error handling, timeout, caching, and metrics.\n\nSupports Claude Code, Codex CLI, Gemini CLI, and Vercel skills.\n\n## What This Skill Provides\n\nThis skill empowers AI agents to assist with:\n\n- **Logging Interceptor** - Request/response logging with native NestJS Logger\n- **Transform Interceptor** - Standardized API response format\n- **Error Format Interceptor** - Consistent error responses\n- **Timeout Interceptor** - Request timeout handling\n- **Cache Interceptor** - In-memory response caching with TTL\n- **Metrics Interceptor** - Request performance metrics\n- **Wide Events Logger** - Structured logging with correlation IDs\n\n## Installation\n\n### Vercel skills (npx)\n\n```bash\nnpx skills add https://github.com/diegoleteliers10/nestjs-interceptors-skill --skill nestjs-interceptors\n```\n\n### Claude Code\n\nInstall from marketplace:\n\n```bash\nclaude plugin marketplace add diegoleteliers10/nestjs-interceptors-skill\nclaude plugin install nestjs-interceptors\n```\n\nOr install manually:\n\n```bash\ngit clone https://github.com/diegoleteliers10/nestjs-interceptors-skill /tmp/nestjs-interceptors\n\n# User-wide (available in all projects)\nmv /tmp/nestjs-interceptors/skill ~/.claude/skills/nestjs-interceptors\n\n# Project-specific (check into your repo)\nmv /tmp/nestjs-interceptors/skill .claude/skills/nestjs-interceptors\n```\n\n### Codex CLI\n\nUse the built-in installer:\n\n```bash\nskill-installer https://github.com/diegoleteliers10/nestjs-interceptors-skill --path skill\n```\n\nOr install manually:\n\n```bash\ngit clone https://github.com/diegoleteliers10/nestjs-interceptors-skill /tmp/nestjs-interceptors\n\n# User-wide\nmv /tmp/nestjs-interceptors/skill ~/.codex/skills/nestjs-interceptors\n\n# Project-specific\nmv /tmp/nestjs-interceptors/skill .codex/skills/nestjs-interceptors\n```\n\n**Note:** Run Codex with `--enable skills` if skills aren't loading automatically.\n\n### Gemini CLI\n\nInstall the extension directly:\n\n```bash\ngemini extensions install https://github.com/diegoleteliers10/nestjs-interceptors-skill\n```\n\n## Usage Examples\n\nOnce installed, the agent will automatically use this skill for NestJS tasks:\n\n- \"Add a logging interceptor to my API\"\n- \"Create a transform interceptor to standardize responses\"\n- \"Add error formatting with proper status codes\"\n- \"Implement caching for GET endpoints\"\n- \"Add timeout handling to prevent slow requests\"\n- \"Add metrics to track request performance\"\n- \"Create an interceptor module\"\n\n## Contents\n\n```\nnestjs-interceptors/\n├── .claude-plugin/\n│   └── marketplace.json        # Claude marketplace config\n├── skill/\n│   └── SKILL.md               # Main skill instructions\n├── extension/\n│   └── references/            # Gemini extension references\n├── gemini-extension.json      # Gemini extension config\n├── GEMINI.md                  # Gemini extension instructions\n├── LICENSE                    # MIT License\n└── README.md                  # This file\n```\n\n## Resources\n\n- [NestJS Documentation](https://docs.nestjs.com)\n- [NestJS Interceptors](https://docs.nestjs.com/interceptors)\n- [@nestjs/common](https://www.npmjs.com/package/@nestjs/common)\n\n## License\n\nMIT",
  "bytes": 3219,
  "sha": "38e69c4daa79b0b367739fbd28f8e9de19c60c676c2858f7988e09d7659444f0",
  "repo_slug": "diegoleteliers10/nestjs-interceptors-skill",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_diegoleteliers10_nestjs_interceptors_ski_75a2a2af/readme"
}