socials is the social-media assistant for The Flip, a
pinball museum whose social media is run by a group of volunteer contributors.
It gives that group reporting, alerts, and other assistance — starting with reports run from the command line.
Some goals:
- Run reports on how The Flip's social accounts are doing
- Alert the team to things worth attention (gaps, spikes, opportunities)
- Deliver those reports automatically to a Discord channel
- Grow to a web interface over time
- Connect Instagram first, then more platforms
Early. The CLI scaffold runs; platform integrations are next. See
docs/plans/Product.md for the "why" and the roadmap.
Requires Python 3.14 and uv.
uv sync # install dependencies
uv run pre-commit install # commit hooks
uv run pre-commit install --hook-type pre-push # pre-push test hook
uv run socials --help # see the CLISee docs/README.md for the development guide, conventions, and the
review workflow. Agent instructions live in CLAUDE.md / AGENTS.md (generated from
docs/AGENTS.src.md — run make agent-docs after editing the source).