dabydat/alpha-omega/nestjs-third-party-packages
Claude Code and agent skill by dabydat/alpha-omega
- community
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-packagesSKILL.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
| Component | Responsibility | |
|---|---|---|
| Options Interface | Configuration structure | |
| Service Port | Abstract interface | |
| Provider (S3/SNS/etc) | Third-party SDK wrapper | |
| Exceptions | Classified error handling | |
| Async Module | Dynamic 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
- SKILL.md in the repositoryCheckingskills/nestjs/nestjs-third-party-packages/SKILL.md
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
[](https://verified-skill.com/skills/dabydat/alpha-omega/nestjs-third-party-packages)