Integration · Repo context
Connect GitHub. Get a spec that knows your code.
Connect GitHub once and every spec is shaped to your codebase.
How it connects
One connection, two roles.
Sign in, pick a repo, and the same connection powers spec context and briefs out.
Sign in with GitHub. State token with ten-minute TTL, HMAC-SHA256 signed.
Single repo per connection. Annsa pre-selects the first you have access to.
A one-time refresh of your existing briefs against the newly-connected repo, plus an optional auto-create-issue toggle when briefs generate. Both off by default.
Repo context for every spec, plus a hook destination for briefs out — same connection drives both.
What you get
Every spec, grounded in your repo.
The Codebase view of the Spec map is built from the Files-to-Touch section of every spec. Connect GitHub and the whole map lights up.
Relevant code context · Related issues · Codebase conventions · Testing pattern · Directory overview.
Every spec carries a Files-to-Touch section grounded in your actual codebase — not invented file paths.
The proof
Connect once. Every spec fits.
OAuth state stored in an oauth_states table with 10-minute TTL and HMAC-SHA256 signature. Connect once; the repo connection powers spec generation, the Spec map, and per-card handoff to Cursor and Claude Code.
Asked + answered.
More integrations
Connect once. Every spec fits.
One repo connection powers spec context, the Spec map, and per-card agent handoff.