GitHub Comic Bot: Turn Commits into Daily Medieval Knight Comics

A developer built a bot that automatically turns GitHub commits into daily 4-panel comic strips featuring a deadpan medieval knight version of the developer shipping code, with villagers building statues in their honor for fixes like typos.
How It Works
The bot runs on GitHub Actions with a daily cron job. It uses Gemini for both script generation and image creation, then delivers the comics via Telegram or GitHub Issues. The entire setup runs on the free Gemini tier, making it cost-free to operate.
Setup Process
Setup takes about 2 minutes:
- Fork the repository
- Set one secret (free Gemini API key)
- Set one variable (the repository you want comics for)
- Enable Actions
After setup, you'll receive your first comic the next morning.
Technical Details
The developer built the entire project with Claude Code over a weekend. Claude wrote:
- The GitHub Actions pipeline
- The Gemini integration
- The Telegram delivery system
- The Pillow image stitching code
The only significant back-and-forth was prompt engineering the comic style. Getting Gemini to produce consistent 4-panel layouts with the right tone took a few iterations, but Claude nailed the code itself on the first try.
Why Gemini for Images
The developer chose Gemini for the comic generation because Claude doesn't do image generation yet. The workflow is: Claude Code builds the bot, Gemini draws the comics.
Real Example
When tested on Claude Code's repository, which had exactly one commit ("Update CHANGELOG.md"), the bot generated 4 panels with the text: "1 COMMIT. 1 PERIOD."
Unexpected Benefit
The developer found the bot genuinely motivating. Waking up to a personalized comic about your actual commits (not generic memes) creates a story with knights and hysterical villagers that makes you want to ship more code to improve tomorrow's comic.
📖 Read the full source: r/ClaudeAI
👀 See Also

Universal CLAUDE.md reduces Claude output tokens by 63% in benchmarks
A developer created a universal CLAUDE.md file that reduces Claude's output tokens by 63% across five benchmark tests while maintaining technical accuracy. The file addresses common Claude behaviors like verbose responses, unnecessary formatting, and unsolicited suggestions.

Ghostbar: A ~5MB native macOS Swift AI client that hides from screen sharing
Ghostbar is a native Swift macOS menu bar AI client (~5MB) that uses window.sharingType = .none to become invisible to screen recorders. Works with Ollama, vLLM, llama.cpp, and any OpenAI-compatible backend.

Brackish: Let Two Claude Code Instances Negotiate an API Contract via OpenAPI 3.1
Brackish is a CLI tool that runs between two Claude Code sessions — one on the backend (FastAPI) and one on the frontend (React/TypeScript) — to negotiate an API contract via a shared OpenAPI 3.1 document. It surfaces disagreements before code is written.

Screenbox: Open-Source Virtual Desktops for AI Agents Built Entirely by Voice
Screenbox provides isolated Linux desktops in Docker for AI agents, solving conflicts when multiple agents run in parallel. The project was built entirely using voice commands with Claude Code, and the creator hasn't seen a single line of the code.