dabydat/alpha-omega/nestjs-third-party-packages

Claude Code and agent skill by dabydat/alpha-omega

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Third-party integration patterns for NestJS. Covers AWS services (S3, SNS, SES), payment providers, and external API integration. Use when integrating external services, implementing AWS patterns, or connecting to payment processors.

Install

npx vskill@latest install dabydat/alpha-omega/nestjs-third-party-packages

SKILL.md

NestJS Third-Party Package Integration

Services integrate with external systems (AWS S3, AWS SNS, banks, payment processors). Each integration follows patterns for abstraction, error handling, and retry logic.

Why Abstraction Matters

See references/why-abstraction.md for the ❌ BAD direct-AWS-SDK example and the ✅ GOOD abstract-interface example.


Library Structure

See references/library-structure.md for the storage_cdn folder layout.


AWS S3 Adapter

See references/s3-adapter.md for the getS3Client provider and the StorageService.


SMS/Notification Integration

See references/sms-notification.md (SmsService).


Options Pattern

See references/options-pattern.md (StorageOptions, StorageOptionsFactory, StorageAsyncOptions).


Module Registration with Async Options

See references/module-async-options.md (StorageCoreModule.registerAsync).


DI Decorator

See references/di-decorator.md (InjectStorage).


Exception Handling

See references/exceptions.md (StorageException hierarchy).


Consumer Usage

See references/consumer-usage.md (module registration + service usage).


Anti-Patterns to Avoid

See references/anti-patterns.md for the four ❌ examples (no error classification, no retry, hardcoded credentials, sync blocking).


Summary: Third-Party Integration

ComponentResponsibility
Options InterfaceConfiguration structure
Service PortAbstract interface
Provider (S3/SNS/etc)Third-party SDK wrapper
ExceptionsClassified error handling
Async ModuleDynamic configuration

Golden rule: Abstract the SDK. Your services depend on interfaces, not specific providers. Change provider = new adapter, same interface.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Refreshed 6 Oct 2026, a month ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/dabydat/alpha-omega/nestjs-third-party-packages/badge)](https://verified-skill.com/skills/dabydat/alpha-omega/nestjs-third-party-packages)

Something wrong with this skill or its page? Tell us.