This doc covers the practical mechanics of contributing to this repo. For Open Austin's policies on licensing, attribution, and open-source requirements, see contributor-policy.md.
This repo contains operational tooling and documentation for managing the Open Austin GitHub org — issue triage, project board automation, backlog snapshots, and agent-facing CLI/MCP tools.
- GitHub CLI (
gh) —brew install gh - A GitHub PAT with
repoandprojectscopes, authorized for theopen-austinorg - If the org enforces SAML SSO: authorize your token at GitHub → Settings → Tokens → Configure SSO
# 1. Clone the repo
git clone https://github.com/open-austin/org.git
cd org
# 2. Copy and fill in your environment
cp .env.example .env
# Edit .env and set GH_TOKEN to your PAT
# 3. Authenticate the gh CLI
export GH_TOKEN=$(grep GH_TOKEN .env | cut -d= -f2)
gh auth status # should show open-austin org accessThis repo uses a spike-based workflow. See skills/run-project-spike/SKILL.md for the full process.
TODO.md— active work and backlogdocs/— decision records, active spikes (docs/active-spikes/), scratch, archiveskills/— repo-local agent workflows (spike process, misc triage, weekly org summary)tools/— CLI and MCP tooling (to be created)AGENTS.md— rules for AI agents working in this repo
- Open an issue before starting significant work so others know what's in flight.
- Keep PRs focused. One spike or feature per PR.
- Reference the relevant spike doc or decision record in your PR description if applicable.
- Do not commit
.envor any file containing real credentials. See.env.examplefor what's needed.
This tooling touches shared org state. Before contributing write tools or running write commands:
- Read the write-safety rules in
AGENTS.md. - All write tools must support
--dry-run. - No bulk operations without a reviewed change plan.
- When in doubt, open an issue or ask in
#oa-adminon Slack before running anything that touches real issues, comments, or board state.