Code Quality & Testing
A.NET Diagnostics
dotnet-diag
.NET performance investigations, debugging, and incident analysis: dump analysis, perf profiling, GC tracing, async hangs, and production triage workflows.
code-review
Perform thorough code reviews with structured feedback.
Install
npx skills add getsentry/code-review
SKILL.md
Follow these guidelines when reviewing code for Sentry projects.
Look for these issues in code changes:
Every PR should have appropriate test coverage:
Verify tests cover actual requirements and edge cases. Avoid excessive branching or looping in test code.
Flag for senior engineer review when changes involve:
# Bad: N+1 query
for user in users:
print(user.profile.name) # Separate query per user
# Good: Prefetch related
users = User.objects.prefetch_related('profile')
// Bad: Missing dependency in useEffect
useEffect(() => {
fetchData(userId);
}, []); // userId not in deps
// Good: Include all dependencies
useEffect(() => {
fetchData(userId);
}, [userId]);
# Bad: SQL injection risk
cursor.execute(f"SELECT * FROM users WHERE id = {user_id}")
# Good: Parameterized query
cursor.execute("SELECT * FROM users WHERE id = %s", [user_id])
Related
Code Quality & Testing
Adotnet-diag
.NET performance investigations, debugging, and incident analysis: dump analysis, perf profiling, GC tracing, async hangs, and production triage workflows.
Code Quality & Testing
Sdotnet-test
Run, diagnose, and migrate .NET tests: test execution, filtering, platform detection, MSTest workflows, coverage analysis, anti-patterns, and migrations across xUnit/MSTest versions.
Code Quality & Testing
Afind-bugs
Systematic bug detection using static analysis patterns and code inspection.
Agent tooling
This index is ours, and so is the tooling behind it. If your team wants agents that understand how your own systems actually work, that is a thing we build.
Contact the dock
One address, read by the people who would do the work. No intake form, no calendar link — just an email.
tphamdn@gmail.com