This file defines AI assistant guidance for this repository.
Canonical skills live under:
.agents/skills/
- OpenAI Codex: uses
.agents/skills/ - Claude Code: often uses
.claude/skills/ - Other tools (Cursor/Copilot/etc.): may use
.agents/skills/or tool-specific paths
Recommended local setup:
# Claude path to shared skills
mkdir -p .claude
ln -s ../.agents/skills .claude/skills- Follow repository docs and tests as source of truth.
- Keep edits minimal and verifiable.
- Run relevant lint/tests for touched areas.
- During publish assistance, after pushing tag
X.Y.Z, always check.github/workflows/publish-pypi.ymlrun state. - Treat
Publish distribution to PyPIinwaitingas an expected manual gate for environmentpypi-release; explicitly instruct maintainer to clickReview deploymentsbefore expecting PyPI completion. - After the workflow completes, verify both TestPyPI and PyPI public metadata report
X.Y.Z; PyPI may lag briefly after the job succeeds. - Create or verify the matching GitHub Release for tag
X.Y.Z, then check Read the Docs.latestmay update automatically, while tag-specific versions can require maintainer activation in the RTD dashboard. - Record release follow-ups discovered during readiness audits as issues in the owning repo before final handoff.
- Never remove or suppress a published benchmark number without the maintainer's explicit approval. Stale numbers remain published with their measurement date, a staleness label, and a linked re-measure issue.