Perform code reviews following Sentry engineering practices. Use when reviewing pull requests, examining code changes, or providing feedback on code quality. Covers security, performance, testing, and design review.
The 'code-review' skill is designed to facilitate effective code reviews by adhering to the engineering practices established by Sentry. It helps in identifying potential issues in code changes, ensuring that the code meets performance and security standards, and aligns with the project's overall architecture. This skill addresses common challenges faced during code reviews, such as spotting runtime errors, security vulnerabilities, and performance bottlenecks, which can significantly impact the quality and maintainability of software projects.
Main features of this skill include a comprehensive review checklist that guides users through identifying problems, assessing design, and ensuring adequate test coverage. It emphasizes the importance of providing constructive feedback while maintaining a polite and empathetic tone. Additionally, the skill outlines common patterns in Python/Django and TypeScript/React code to flag potential issues, along with best practices for writing secure and efficient code.
This skill is particularly useful for developers and engineers involved in reviewing pull requests and examining code changes within Sentry projects. It serves as a resource for both junior and senior engineers, helping them maintain high standards of code quality while fostering a collaborative environment for feedback. By following these guidelines, users can significantly reduce risks associated with code changes and contribute to the overall success of their software development efforts.
Follow the provided checklist to identify problems, assess design, and ensure test coverage during code reviews.
This skill is tailored primarily for Python/Django and TypeScript/React projects.
Users should be familiar with the coding standards and practices of Sentry projects.
The skill focuses on guidelines for Sentry projects and may not cover all scenarios in other development environments.
Yes, the skill provides structured feedback guidelines and common patterns, making it a useful resource for mentoring.
Quick Setup:
.claude/skills/Repository
getsentry/skills