1.7 KiB
1.7 KiB
コミネコ
GitHubコミットを図解してSlackに投稿するシステム。
プロジェクト構造
configs/
├── repos/ # リポジトリ内のアプリ定義(共有)
└── projects/ # プロジェクト別設定(Slack先、対象アプリ)
.claude/
├── prompts/
│ └── daily-report.md # メイン処理フロー
└── skills/ # 各処理の詳細知識
実行方法
claude "/daily-report を configs/projects/your-project.yml で実行"
スキル参照ガイド
| タイミング | スキル | 内容 |
|---|---|---|
| 設定読み込み時 | config-reader | 2層構造の読み方、アプリフィルタ |
| コミット取得時 | github-api | REST APIエンドポイント |
| 差分分析時 | code-analyzer | ビジネス視点への変換ルール |
| 図解生成前 | diagram-guidelines | デザイン基準、examples |
| スクショ時 | screenshot-capture | Playwrightスクリプト |
| Slack投稿時 | slack-formatting | 複数画像まとめ投稿 |
GitHub Secrets
GitHub Actionsで使用するシークレット一覧:
| シークレット名 | 用途 |
|---|---|
ANTHROPIC_API_KEY |
Claude API認証 |
GH_TOKEN |
GitHub API認証(コミット取得) |
SLACK_BOT_TOKEN |
Slack Bot認証 |
SLACK_CHANNEL |
投稿先チャンネルID |
Slack投稿ルール
Slackへの投稿は 必ず slack-formatting スキルを使用 してください。
node .claude/skills/slack-formatting/scripts/post-report.js \
--message "メッセージ" \
/tmp/image1.png /tmp/image2.png
禁止事項:
- curl で直接 Slack API を呼び出す
- 独自の投稿ロジックを書く