pull-requests

от redis

При создании PR с помощью ИИ всегда добавляйте метку "AI-Made".

npx skills add https://github.com/redis/redisinsight --skill pull-requests

Pull Request Guidelines

Creating a PR

PR Title

Include issue number at the start:

RI-123 Add user profile editing
#456 Fix memory leak in connection pool

PR Description Template

# What

Describe what was changed.

# Testing

Describe how to test the changes.

---

Refs #RI-123

PR Description Guidelines:

  • Keep it concise - Avoid verbose descriptions
  • Focus on high-level changes - Don't list every code change in the #What section
  • Brief and to the point - The diff shows the details; describe the "why" and "what" at a high level
  • Technical decisions - Only mention significant architectural or design decisions if relevant
  • Link, don't auto-close - Use Refs #RI-123 / Addresses #RI-123, not Closes/Fixes/Resolves - those keywords auto-close the issue when the PR merges, and tickets should be closed manually, not by the merge

Review Process

As PR Author

  • Respond to all comments - Address every piece of feedback
  • Don't take feedback personally - Reviews improve code quality
  • Update code based on feedback - Make requested changes
  • Mark conversations as resolved - After addressing feedback
  • Keep PR up to date - Rebase on main regularly

As PR Reviewer

  • Be constructive and respectful - Focus on improvement
  • Focus on logic, not style - Linter handles formatting
  • Check for:
    • Logic errors and edge cases
    • Performance issues
    • Security concerns
    • Test coverage
    • Missing documentation
    • Architectural concerns

Review Checklist

  • Code follows project patterns
  • Tests are comprehensive
  • No console.log or debug code
  • TypeScript types are proper
  • Error handling is adequate
  • Documentation is updated
  • No security vulnerabilities
  • Performance is acceptable

Больше skills от redis

docs-sync
redis
Проанализировать реализацию и конфигурацию основной ветки, чтобы найти отсутствующую, неверную или устаревшую документацию в docs/, README.md и README каждого пакета. Использовать…
official
implement-command
redis
Add a new Redis command (or command variant) to node-redis end-to-end — the `<NAME>.ts` Command file, its registration with JSDoc in the package…
official
maintainer-review
redis
Проверить URL-адрес проблемы или запроса на включение изменений на GitHub как мейнтейнер node-redis, с поэтапной оценкой того, является ли утверждение реальным, практически важным, уже…
official
pr-draft-summary
redis
Создайте необходимый блок сводки, готовой для PR, предложение ветки, заголовок и черновик описания для node-redis. Должен использоваться перед финальным ответом, когда…
official
runtime-behavior-probe
redis
Планируйте и проводите исследования поведения во время выполнения с помощью временных скриптов-зондов на TypeScript, матриц валидации, контролей состояния и отчетов с акцентом на результаты. Используйте…
official
backend
redis
Шаблоны разработки бэкенда на NestJS для API RedisInsight: структура модулей, сервисы, контроллеры, DTO, внедрение зависимостей и обработка ошибок. Используйте, когда…
official
branches
redis
Используйте нижний регистр в формате kebab-case с префиксом типа и идентификатором задачи/тикета. Имена веток должны соответствовать правилам рабочего процесса GitHub Actions (см. .github/workflows/enforce-branch-name-rules.yml).
official
code-quality
redis
Code-quality standards for RedisInsight: TypeScript strictness, naming conventions (camelCase, PascalCase, UPPER_SNAKE_CASE), linting rules, no `any` without…
official