Agent skill
reviewing code
how to review code effectively
Install this agent skill to your Project
npx add-skill https://github.com/neurostuff/NiMARE/tree/main/.skills/reviewing_code
SKILL.md
Reviewing Code Effectively
- Start by understanding the motivation for the change: read the linked issue, PR description, and any relevant design discussion.
- Use
git diffto examine the scope of changes and verify that only necessary files and lines were modified. - Check for consistency with NiMARE’s style and patterns:
- PEP8 compliance and clear, numpydoc-style docstrings for public APIs.
- Use of the scikit-learn–like estimator pattern where appropriate.
- Confirm that new or modified functionality is covered by targeted tests, and that tests are focused and efficient.
- When appropriate, run the relevant tests locally (not the entire test suite) to validate critical behavior or bugfixes.
- Ensure documentation and examples are updated when APIs or behavior change (e.g.,
docs/dev_guide.rst,docs/api.rst, or relevant method docs). - Offer specific, constructive feedback that suggests concrete improvements or clarifications, and be explicit about what is blocking versus optional.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
writing code
Write code to implement features or fix issues.
setting up a development environment
Set up a development environment for writing and testing code.
running tests
Run tests to ensure code functionality and correctness.
octave-ultra-mythic
Ultra-high density compression using mythological atoms and semantic shorthand for OCTAVE (Olympian Common Text And Vocabulary Engine). Preserves soul and constraints at 60% compression for identity transmission, binding protocols, and extreme token scarcity.
octave-literacy
Fundamental reading and writing capability for the OCTAVE (Olympian Common Text And Vocabulary Engine) format. Basic structural competence without full architectural specifications
octave-mythology
Functional mythological compression for OCTAVE (Olympian Common Text And Vocabulary Engine) documents. Semantic shorthand for LLM audiences, not prose decoration
Didn't find tool you were looking for?