GitHubコミックボット:コミットを日々の中世騎士コミックに変える

ある開発者が、GitHubのコミットを自動的に4コマ漫画に変換するボットを作りました。毎日、無表情の中世の騎士バージョンの開発者がコードをリリースする様子が描かれ、タイポ修正のような些細な修正でも村人たちが像を建てて称えるという内容です。
仕組み
このボットはGitHub Actions上で毎日cronジョブとして実行されます。Geminiを使ってスクリプト生成と画像作成の両方を行い、完成した漫画をTelegramまたはGitHub Issuesで配信します。全体のセットアップはGeminiの無料枠で動作するため、運用コストはかかりません。
セットアップ手順
セットアップには約2分かかります:
- リポジトリをフォークする
- 1つのシークレットを設定する(無料のGemini APIキー)
- 1つの変数を設定する(漫画を作成したいリポジトリ)
- Actionsを有効にする
セットアップ後、翌朝には最初の漫画が届きます。
技術的詳細
開発者は週末を使ってClaude Codeでプロジェクト全体を構築しました。Claudeが作成したのは:
- GitHub Actionsパイプライン
- Gemini連携機能
- Telegram配信システム
- Pillowを使った画像結合コード
唯一手間がかかったのは漫画スタイルのプロンプト設計でした。Geminiに一貫した4コマレイアウトと適切なトーンで生成させるには数回の試行が必要でしたが、Claudeはコード自体を最初の試行で完璧に書き上げました。
画像生成にGeminiを選んだ理由
開発者が漫画生成にGeminiを選んだのは、Claudeがまだ画像生成機能を持っていないためです。ワークフローは:Claude Codeがボットを構築し、Geminiが漫画を描くという分担です。
実際の例
Claude Codeのリポジトリ(コミットは「Update CHANGELOG.md」の1件のみ)でテストしたところ、ボットは「1 COMMIT. 1 PERIOD.」というテキストの4コマ漫画を生成しました。
予想外のメリット
開発者はこのボットが本当にモチベーション向上に役立つと感じました。実際の自分のコミット(一般的なミームではなく)についてのパーソナライズされた漫画で目覚めることは、騎士と興奮する村人たちの物語を作り出し、明日の漫画をより良くするためにさらにコードをリリースしたくなる気持ちにさせます。
📖 Read the full source: r/ClaudeAI
👀 See Also

先決め: コード作成前に思考を促すClaudeコードプラグイン
Upfrontは、コード生成前に開発者に挑戦する20のスキルを持つClaude Codeプラグインです。3つのコマンドを使用します:/upfront:featureで曖昧な要件に反論し、/upfront:planで作業を約400LOCのフェーズに分割し、/upfront:buildで各フェーズごとにTDDとレビューを実行します。

オープンソースAIエージェントプロンプトライブラリ、GitHubで100スターを達成
ai-setupというコミュニティリポジトリは、AIエージェント向けの共有システムプロンプト、Cursorルール、Claude設定、ローカルモデルワークフロー設定を提供しています。このプロジェクトは100のGitHubスターと90のマージ済みPRを獲得しています。

yburn: 不要なAIエージェントのcronジョブを監査および置き換えるツール
yburnは、AIエージェントのcronジョブを監査し、LLMを必要としないものをスタンドアロンのPythonスクリプトに置き換えるPythonツールです。作成者は、98のcronジョブのうち58%が、システムヘルスチェックやGitバックアップのような純粋に機械的なタスクであることを発見しました。

タームレンダー:Claude向け6倍トークン効率のASCII UIビジュアライゼーション
Termrenderは、生のClaude出力と比較して6倍のトークン効率でASCII UIビジュアライゼーションを生成するオープンソースのPythonツールです。最小限のトークンでダイアグラムやパネルを作成し、高速な生成と編集を実現します。