These instructions apply repository-wide.
Canonical AI-facing engineering skills live under docs/engineering/skills/.
Use those files as the source of truth across Codex, Claude, Copilot, and other
AI tools.
When adding, moving, or reviewing tests, read
docs/engineering/skills/testing.md.
When reviewing changes to public APIs, architecture, documentation, or generated
artifacts, read docs/engineering/skills/documentation_review.md.
Read docs/engineering/skills/github-prs.md before opening, replacing, or
sharing any pull request.
Before creating or sharing any PR, all developers and agents must:
- Confirm the target remote is the canonical repository:
gh repo view PolicyEngine/policyengine-core --json nameWithOwner. - Add a towncrier changelog fragment in
changelog.d/using the format documented indocs/engineering/skills/github-prs.md. - Push the branch to
PolicyEngine/policyengine-core. - Create the PR against
master. - Verify the PR head repository before reporting it.
If you cannot push to the canonical repository, stop and ask for access. Do not open a fork PR as a fallback unless the user explicitly asks for one.