| name | docs-changelog |
| description | Reviews anomalib docstrings, documentation updates, and changelog expectations |
Anomalib Documentation and Changelog Review
Use this skill when reviewing docstrings, user docs, examples, READMEs, and release-note impact.
Purpose and scope
Use this skill when code changes may affect user-visible documentation, examples, READMEs, or release notes.
Request changes when
- user-facing behavior changes without matching docs updates;
- public APIs change without docstring or reference-doc updates;
- a significant user-facing change is missing a
CHANGELOG.md entry under ## [Unreleased];
- examples or README usage snippets no longer match the actual API.
Docstrings
- Public Python APIs should use Google-style docstrings.
- Use the existing
python-docstrings skill for docstring formatting details.
- Ask for docstrings when behavior is non-trivial, user-facing, or part of a reusable API surface.
- For tensors, arrays, batches, or structured outputs, ask reviewers to document shapes or field expectations when they matter for correct usage.
Documentation updates
- If a PR changes APIs, CLI behavior, model behavior, config structure, workflows, or outputs, ask for related documentation updates.
- Review the nearest documentation surface, not just the edited Python file:
README.md, docs under docs/source/markdown/, model-specific README.md, examples, or reference pages.
- Prefer small, precise doc updates over broad rewrites.
Changelog
- Significant user-facing changes should update
CHANGELOG.md under ## [Unreleased].
- Use the existing Keep a Changelog section headings already present in the repo:
Added, Removed, Changed, Deprecated, Fixed.
- Purely internal changes may not need a changelog entry, but reviewers should call out missing entries for behavior, API, docs, or user workflow changes.
Repo-grounded review anchors
CONTRIBUTING.md
docs/source/markdown/guides/developer/contributing.md
.agents/skills/python-docstrings/SKILL.md
CHANGELOG.md
Review prompts
- Does the code change require docstring, README, docs page, or example updates?
- Are docstrings informative enough for users to understand behavior and expected inputs?
- Should this change be recorded under
## [Unreleased]?
- If a public symbol or module changed, is the reference documentation still accurate?
Reviewer checklist
- Check docstrings for public APIs.
- Check README, docs, and examples for user-facing changes.
- Check
CHANGELOG.md for significant changes.
- Check that docs match the current API and workflow.