This repo contains tools, documentation, and automation for managing the Open Austin GitHub organization.
Purpose: Keep our issue tracker, project boards, labels, and documentation in sync with the org's current structure and priorities.
See CONTRIBUTING.md for setup instructions (GitHub CLI, auth, spike workflow).
See AGENTS.md or CLAUDE.md for rules, boundaries, and write safety requirements.
The sync tools pull current org state into local markdown snapshots. This gives you (or an agent) full context without repeated API calls.
Run the sync:
tools/sync/run.shOutput:
snapshot/issues.md— all open issues grouped by team labelsnapshot/labels.md— current label taxonomysnapshot/board-org-kanban.md— Org Kanban project boardsnapshot/board-open-roles.md— Open Roles project board
Snapshots are gitignored — always regenerate them at the start of a work session.
Write tools for guarded mutations (label changes, issue closes, board moves) are in active development. See docs/github-tooling.todo.md for status.
All write operations require --dry-run by default and explicit approval before execution.
- Active spikes:
docs/*.md— current work with accompanying.todo.mdfiles - Decisions:
docs/decisions/— settled architectural choices - Scratch:
docs/scratch/— exploratory drafts - Archive:
docs/archive/— historical context
See docs/how-to-spike.md for the full workflow.