Publishing agent-team

How a version of agent-team reaches people. Each step that publishes something is done by a maintainer on purpose; nothing here runs on its own.

Release a version

  1. Bump the version in pyproject.toml, src/agent_team/__init__.py, plugin/.claude-plugin/plugin.json and PLUGIN_VERSION in plugin/hooks/register.tsx (tests/test_versions.py checks they match), and turn ## [Unreleased] in CHANGELOG.md into ## [X.Y.Z] - YYYY-MM-DD.
  2. Commit, then tag and push: git tag vX.Y.Z && git push origin vX.Y.Z.
  3. .github/workflows/release.yml checks the tag matches the version, runs the tests, builds the package, publishes it to PyPI and creates the GitHub release with that version’s notes.

One-time setup