Teams
Teams are ATL's unit of distribution: a versioned package of agents, skills, and rules that installs into a project (or globally) with one command. Every team follows the team.json contract and is discoverable through the team catalog.
The catalog is generated from public GitHub repositories tagged with the
atl-teamtopic. There is no registry to submit to — tagging the repo (or runningatl publish) is what lists a team.
First-party teams: being rebuilt
The v1-era first-party teams (a full-stack software team and a design-system team) were retired in July 2026 — they predated the v2 platform and were removed in favor of a deliberate rebuild on the v2 foundation rather than incremental patching. Their history is preserved in the atl repository.
The rebuild starts with profile-team — a global, shared user-profile layer that advisory-style teams build on — delivery-team, a work-item-driven, sprint-based autonomous software-delivery org on a pluggable backend (Azure DevOps or GitHub), and personal-advisory-team, an honest, wise personal advisor that comes to know you across conversations. All three are now available. This page becomes the full catalog browse page again as more ship.
Browse and install
atl search # browse the catalog
atl search <keyword> # find teams by name, description, or keyword
atl install <handle>/<team> # install by referenceTeams install by <handle>/<name> reference. atl install resolves the ref against the GitHub-backed catalog, fetches the source as an ephemeral tarball over HTTPS, and copies the team's asset directories (agents/, skills/, rules/, plus knowledge/, backends/, scripts/, and packs/ when the team ships them) into the scope's .claude/ directory. By default a team installs at the scope its publisher declares (project, global, or both); pass --global or --project to override. See scopes for how the two layers interact.
Teams published under the agentteamland/ handle (plus a maintainer allowlist) carry the [verified] badge in atl search. The badge marks teams reviewed by AgentTeamLand maintainers; its absence on a self-published team does not mean the team is unsafe.
Publish your own
Anyone can publish a team — see Creating a team. Once a public repo has a valid team.json and the atl-team topic, an hourly CI job discovers it and proposes a catalog update via pull request; the team becomes installable once a maintainer reviews and merges that PR.