| name | code-review |
|---|---|
| description | PR checklist—public API, __all__, semver, lxml/deps, pytest, secrets; aligns with JS utils where applicable. |
- Reviewing a PR, self-review before submit, or automated review prompts.
Work through the checklist below. Optionally tag findings: Blocker, Major, Minor.
-
contentstack_utils/__init__.py__all__and exports match README examples and intended surface (Utils,Options,GQL,Automate, embed types,addEditableTags/addTags/getTag). - JS parity — where methods mirror the JS utils SDK, parameter names and behavior stay consistent unless a documented breaking change.
- No breaking
Utils/Options/ tag helpers without a semver plan;setup.pyversionbumped for user-visible changes.
-
lxmlusage stays bounded to parsing/rendering paths; newinstall_requiresdocumented in README / changelog.
-
pytestpasses; tests added or extended undertests/for new behavior and edge cases.
- No hardcoded tokens; no logging of secrets in new code.
| Level | Examples |
|---|---|
| Blocker | Breaking public API without approval; security issue; no tests where practical |
| Major | Inconsistent behavior vs documented API; README examples wrong |
| Minor | Style; minor docs |
skills/testing/SKILL.mdskills/contentstack-utils/SKILL.md