name: deploy-presentation description: GitHub Pagesへのデプロイ支援。「デプロイ」「公開」「GitHub Pages」などで発動。 allowed-tools: Read, Bash(git:), Bash(gh:), Bash(flutter:*)
Deploy Presentation Skill
GitHub Pagesへのデプロイを支援するスキル。
作業フロー
1. 事前確認
デプロイ前に以下を確認する:
- 現在のブランチ名(デプロイ対象)
- 未コミットの変更がないか
flutter analyzeでエラーがないか
2. ビルド確認
flutter build web --release
ビルドが成功することを確認。
3. 変更のプッシュ
未プッシュのコミットがあればプッシュする:
git push origin <branch-name>
4. GitHub Actionsワークフロー実行
gh workflow run "Deploy Slides to GitHub Pages" -f branch=<branch-name>
重要: ワークフローは常にmainブランチから実行される。
-f branch=でデプロイ対象ブランチを指定する。
5. デプロイ状況の確認
# ワークフロー実行状況を確認
gh run list --workflow="Deploy Slides to GitHub Pages" --limit 3
6. デプロイ後のURL案内
デプロイ完了後、以下のURLを案内する:
- プレゼンURL:
https://<owner>.github.io/<repo>/<branch-name>/ - 一覧ページ:
https://<owner>.github.io/<repo>/
リポジトリ情報は gh repo view --json owner,name で取得できる。
注意事項
- 初回デプロイ前にGitHub Pagesの設定が必要(Settings → Pages → Deploy from a branch → gh-pages)
- ブランチ名のスラッシュ等はハイフンに変換される
- デプロイには数分かかるため、完了を待つ場合は
gh run watchを使用