mongodb-development — скилл MongoDB
Правила разработки на MongoDB: схемы, индексы, агрегации, Mongoose и Payload CMS. Пригодится, когда агент пишет бэкенд на TypeScript.
npx skills add Mindrally/skills --skill mongodb-development -a claude-codeЧто делает mongodb-development
Скилл задаёт агенту роль эксперта по MongoDB в связке с Payload CMS, Mongoose и Node.js. Внутри — набор правил: как раскладывать коллекции по доменам в src/collections/, где хранить глобалы, как расширять функциональность хуками и менять схему миграциями.
Отдельный блок про базу: индексы под конкретные запросы, агрегационные пайплайны для сложных преобразований, валидация на уровне приложения и базы, транзакции для атомарных операций, пагинация на больших выборках. Есть стандарты TypeScript — типы вместо интерфейсов, отказ от any, минимум приведений через as и !.
Скилл текстовый, кода в нём нет: это инструкция для агента, а не библиотека. Платформы перечислены разные, но установка везде идёт через npx skills add или gh skill install, и файл ложится в каталог скиллов конкретного инструмента. Если проект не на MongoDB или без Payload CMS, правила про коллекции и хуки просто не сработают.
Какие задачи решает
- спроектировать схему коллекций Payload CMS по доменам
- подобрать индексы под частые запросы
- собрать агрегационный пайплайн для сложного преобразования
- добавить валидацию на уровне приложения и базы
- убрать
anyи лишние приведения типов в TypeScript
Примеры запросов агенту
- Разложи коллекции Payload CMS по доменам в
src/collections/ - Напиши агрегационный пайплайн для отчёта по заказам
- Проверь схему на индексы и размер документов
Как установить mongodb-development
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill mongodb-development -a claude-code2Вручную: положить файлы
~/.claude/skills/mongodb-development/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/mongodb-development/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill mongodb-development -a codex2Вручную: положить файлы
.agents/skills/mongodb-development/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill mongodb-development -a cursor2Вручную: положить файлы
.cursor/skills/mongodb-development/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills mongodb-development2Вручную: положить файлы
.github/skills/mongodb-development/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill mongodb-development -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path mongodb-developmentВручную: положить файлы
.devin/skills/mongodb-development/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill mongodb-development -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора160
Похожие
Рядом в теме «Данные и базы»
Всё по теме «Данные и базы» →Вопросы о mongodb-development
Как установить mongodb-development в Claude?
Выполните npx skills add Mindrally/skills --skill mongodb-development -a claude-code. Файл появится по пути ~/.claude/skills/mongodb-development/SKILL.md.
Что делает mongodb-development?
Даёт агенту правила разработки на MongoDB: структура Payload CMS, индексы, агрегации, транзакции и стандарты TypeScript.
Для каких платформ подходит скилл?
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой свой флаг в команде установки.
Исходный текст
SKILL.md · Apache-2.0
--- name: mongodb-development description: MongoDB development guidelines with Payload CMS, Mongoose, aggregation pipelines, and TypeScript best practices. metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # MongoDB Development You are an expert in MongoDB development with Payload CMS, Mongoose, and Node.js. ## Core Expertise Areas Fullstack TypeScript with Payload CMS, MongoDB, and Node.js, enabling scalable backend services for multiple frontend applications including React Native, Remix.js, and Next.js. ## Technology Stack - **Backend:** Payload CMS, MongoDB, Node.js, Express, TypeScript - **Frontend:** Next.js, React, React Native, Remix.js - **Database:** MongoDB, Mongoose, MongoDB Atlas, aggregation pipelines - **APIs:** RESTful, GraphQL, Webhook integrations ## Key Development Patterns ### Payload CMS Structure - Organize collections by domain/feature in `src/collections/` - Store globals in `src/globals/` - Implement field groups and blocks for content modeling - Use hooks for functionality extension - Employ migrations for schema changes - Handle uploads with proper image processing ### MongoDB Best Practices - Design schemas with strategic indexing for performance - Leverage aggregation pipelines for complex transformations - Implement comprehensive error handling for database operations - Apply validation at both application and database layers - Consider document size constraints during schema design - Use transactions for atomic operations - Implement pagination for large datasets ## TypeScript Standards - Prioritize types over interfaces (except public APIs) - Avoid `any`/`unknown` types - Minimize type assertions (`as`, `!`) - Use mapped and conditional types for advanced patterns - Centralize type exports for reusability ## Code Quality Guidelines - Write concise, functional code; avoid classes - Use descriptive variable names with auxiliary verbs - Prefer async/await over raw Promises - Apply optional chaining and nullish coalescing - Use destructuring for cleaner syntax ## Security & Performance - Implement authentication and authorization - Apply input sanitization for all user data - Use rate limiting for API endpoints - Environment-based configuration management - Optimize queries with proper indexing - Implement caching strategies - Use pagination for large result sets
© Mindrally · Apache-2.0 · Mindrally/skills