github.com/DataDog/dd-trace-py
| Skill | Added | Review |
|---|---|---|
debug-build-times .claude/skills/debug-build-times/SKILL.md Diagnose and fix slow base venv build times caused by unnecessary recompilation of native extensions (CMake, Cython, Rust) across riot generate runs. Use when CI base venv builds are slow, when ext_cache isn't saving time, or when investigating warm build regressions. | — | |
run-tests .claude/skills/run-tests/SKILL.md Validate code changes by intelligently selecting and running the appropriate test suites. Use this when editing code to verify changes work correctly, run tests, validate functionality, or check for regressions. Automatically discovers affected test suites, selects the minimal set of venvs needed for validation, and handles test execution with Docker services as needed. | — | |
review-ci .claude/skills/review-ci/SKILL.md Review CI results for the current branch, commit, or PR using the Datadog MCP. Use this when CI is failing, to understand what's blocking a PR, or to get actionable fix instructions for failed jobs and tests. | — | |
releasenote .claude/skills/releasenote/SKILL.md Decide whether a release note is needed, and if so create or update a Reno fragment, following dd-trace-py's conventions (docs/releasenotes.rst). | — | |
find-cpython-usage .claude/skills/find-cpython-usage/SKILL.md Find all CPython internal headers and structs used in the codebase, particularly for profiling functionality. Use this when adding support for a new Python version to identify what CPython internals we depend on. | — | |
lint .claude/skills/lint/SKILL.md Run targeted linting, formatting, and code quality checks on modified files. Use this to validate code style, type safety, security, and other quality metrics before committing. Supports running all checks or targeting specific checks on specific files for efficient validation. | — | |
run-benchmarks .claude/skills/run-benchmarks/SKILL.md Run performance benchmarks to measure the impact of code changes. Discovers relevant benchmark scenarios based on changed files, executes them comparing a baseline version against local changes, and summarizes performance results. Use this when touching performance-sensitive code paths or when asked about performance impact. | — | |
compare-cpython-versions .claude/skills/compare-cpython-versions/SKILL.md Compare CPython source code between two Python versions to identify changes in headers and structs. Use this when adding support for a new Python version to understand what changed between versions. | — | |
circular-import-analysis .claude/skills/circular-import-analysis/SKILL.md Run circular import detection against ddtrace and propose architectural fixes for any cycles found. Use this when adding or refactoring modules, or when the detect_circular_imports CI job reports new cycles on a PR. | — |