mongodb-atlas-checker
SKILL.md
MongoDB Atlas Checker
Verify MongoDB Atlas setup and configuration. Identifies configuration issues, missing environment variables, incorrect connection strings, and ensures proper database setup.
When to Use
- Verifying MongoDB Atlas backend setup
- Checking connection string configuration
- Validating environment variable setup
- Troubleshooting database connection issues
- Auditing database setup before deployment
Quick Checklist
1. Environment Variables
-
MONGODB_URIexists (not hardcoded) - Uses
mongodb+srv://protocol (required for Atlas) - Includes database name
- Includes
retryWrites=true&w=majority - No credentials in
.env.example
2. Connection String Format
mongodb+srv://<username>:<password>@<cluster-host>/<database>?retryWrites=true&w=majority
3. Driver Installation
-
mongooseormongodbpackage installed - In dependencies (not devDependencies)
4. Connection Setup
- Singleton pattern (Next.js)
-
MongooseModule.forRoot()(NestJS) - Error handling implemented
5. Atlas Configuration
- IP whitelist configured
- Database user exists with permissions
- SSL/TLS enabled (default with
mongodb+srv://)
Common Issues
| Issue | Solution |
|---|---|
Missing MONGODB_URI |
Add to .env.local or .env |
| Wrong protocol | Use mongodb+srv:// not mongodb:// |
| Multiple connections (Next.js) | Use singleton pattern |
| Connection timeout | Check IP whitelist in Atlas |
| Auth failed | Verify credentials, URL-encode special chars |
Recommended Connection Options
{
retryWrites: true,
w: 'majority',
maxPoolSize: 10,
serverSelectionTimeoutMS: 5000,
bufferCommands: false,
}
For detailed setup patterns, verification scripts, and complete examples: references/full-guide.md
Weekly Installs
44
Repository
shipshitdev/libraryFirst Seen
Jan 20, 2026
Security Audits
Installed on
claude-code36
opencode31
codex30
gemini-cli29
antigravity29
cursor24