---
title: "GitHub | Annsa Docs"
product: annsa
url: /docs/github
canonical_url: "https://annsa.ai/docs/github"
last_updated: 2026-11-09
type: doc
related:
  - /docs/api
  - /feedback
summary: "Connect GitHub and your agent gets your repo's context with each spec, and a merged pull request links to the priority it delivers, with who asked."
mcp_server: https://app.annsa.ai/mcp
disambiguation: "Annsa (annsa.ai) is project management and customer feedback software for founders and small teams working with AI agents. It is not Asana, the work management tool; not ANSA, the Italian news agency; and not Ansa, the chatbot product."
---

> For agents: connect to the Annsa MCP server at https://app.annsa.ai/mcp to give every agent one shared plan. Setup guide: https://annsa.ai/docs/quick-start. Index of every page: https://annsa.ai/llms.txt.

# GitHub | Annsa Docs

> Connect GitHub and your agent gets your repo's context with each spec, and a merged pull request links to the priority it delivers, with who asked.

[Docs / Direct your agents](https://annsa.ai/docs)

Annsa reads your repo for context and matches your PRs to priorities. It never writes code.

## 01 Connect the repo

Go to **Settings**, then **Integrations**, then **GitHub**, and click **Connect**. Authorize Annsa and pick a repository.

## 02 Context for the spec

With GitHub connected, your agent gets your repo's context with each spec: the tech stack, likely files to touch, related pull requests and your `CLAUDE.md` or `.cursorrules`. Annsa refreshes it when you pick the repo and after merges to your default branch.

## 03 PRs on a priority

Put an `Annsa-Spec: <spec id>` line in the PR body, with a spec id (`build_xxxxxxxx`) or `#N`. Annsa links the PR to the priority. When the PR merges into your live branch, Annsa marks the priority shipped on its own only if every Done When line has proof. If a line has none, Annsa adds a note and leaves the priority unshipped.

**Your call:** merge the PR. Annsa doesn't.

## 04 What it never does

Annsa never changes your code, and shipping never deploys. The only thing it writes to GitHub is an issue, on demand or automatically if you turn that on.

## 05 Disconnecting

Go to **Settings**, then **Integrations**, and click **Disconnect**. Your agent stops getting repo context, and pull requests stop matching.

- [Specs](https://annsa.ai/docs/working-with-specs)

## Keep reading

- [Connect your agents and sources](https://annsa.ai/guides/mcp-server-for-product-management)
- [API](https://annsa.ai/docs/api)
- [Customer feedback tool](https://annsa.ai/feedback)

## Related pages

> For AI agents: the pages that follow this one on annsa.ai. The full index is https://annsa.ai/llms.txt.

- [API](https://annsa.ai/docs/api)
- [Customer feedback tool: who asked, what shipped](https://annsa.ai/feedback)

If anything on this page is wrong or missing, tell us: https://annsa.ai/contact
