Agent skill
github-actions-syntax
GitHub Actionsワークフローの構文とイベントトリガー、ジョブ定義、ステップ実行、パーミッション管理、環境変数設定について実装指針を提供する。CI/CDパイプラインの構築と管理を支援。 Anchors: • GitHub Actions Workflow Syntax / 適用: ワークフロー構造設計 / 目的: 公式構文に準拠した実装 • YAML 1.2 Specification / 適用: 構文検証・パース / 目的: 正確なYAML記述 • 12-Factor App (Config) / 適用: 環境変数設計 / 目的: 環境非依存の設定管理 Trigger: Use when creating or editing GitHub Actions workflow files, troubleshooting syntax errors, configuring event triggers, setting up job dependencies and matrix strategies, or managing permissions and environment variables. github actions, workflow syntax, yaml, event trigger, jobs, steps, permissions, environment variables
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/devops/github-actions-syntax
SKILL.md
GitHub Actions Syntax
概要
GitHub Actionsワークフロー構文の実装ガイド。ワークフローファイルの基本構造、イベントトリガー、ジョブ定義、ステップ実行、パーミッション管理、環境変数設定をカバー。
ワークフロー
Phase 1: 構文設計
目的: ワークフローの目的と構造を設計
アクション:
- ワークフローの目的(CI/CD/自動化)を明確化
- 必要なイベントトリガーを特定
- ジョブの依存関係と実行順序を設計
Task: agents/design-workflow.md を参照
Phase 2: 実装
目的: ワークフローYAMLを実装
アクション:
assets/workflow-template.yamlをベースに作成- イベントトリガー、ジョブ、ステップを実装
- パーミッションと環境変数を設定
Task: agents/implement-workflow.md を参照
Phase 3: 検証
目的: ワークフロー構文を検証
アクション:
scripts/validate-workflow.mjsで構文検証- ローカルまたはテストブランチで動作確認
scripts/log_usage.mjsで記録
Task: agents/validate-workflow.md を参照
Task仕様ナビ
| Task | 起動タイミング | 入力 | 出力 |
|---|---|---|---|
| design-workflow | Phase 1開始時 | 要件・目的 | ワークフロー設計書 |
| implement-workflow | Phase 2開始時 | 設計書 | ワークフローYAML |
| validate-workflow | Phase 3開始時 | YAML | 検証レポート |
詳細仕様: 各Taskの詳細は agents/ ディレクトリの対応ファイルを参照
ベストプラクティス
すべきこと
- ワークフローファイルを作成する前に構文仕様を確認する
- イベントトリガーを適切に設定して不要な実行を防ぐ
- ジョブに明示的なpermissionsを設定する
- シークレットはsecretsコンテキスト経由で参照する
- マトリックス戦略で複数環境テストを効率化する
- キャッシュを活用して実行時間を短縮する
避けるべきこと
- シークレットをワークフロー定義やログに露出しない
- 過度に複雑なワークフロー設計で保守性を損なわない
- 不必要なジョブの並列実行でリソースを浪費しない
- キャッシュキーの設計が不適切でキャッシュミスを多発させない
- パーミッションを最小限の原則に従わずに設定しない
リソース参照
references/(詳細知識)
| リソース | パス | 内容 |
|---|---|---|
| 基礎知識 | See references/basics.md | ワークフロー基本構造 |
| 構文パターン | See references/patterns.md | 実装パターン集 |
| 構文一覧 | See references/syntax-reference.md | 完全構文リファレンス |
scripts/(決定論的処理)
| スクリプト | 用途 | 使用例 |
|---|---|---|
validate-workflow.mjs |
ワークフロー検証 | node scripts/validate-workflow.mjs workflow.yml |
log_usage.mjs |
フィードバック記録 | node scripts/log_usage.mjs --result success |
assets/(テンプレート)
| テンプレート | 用途 |
|---|---|
workflow-template.yaml |
ワークフロー基本テンプレート |
変更履歴
| Version | Date | Changes |
|---|---|---|
| 2.1.0 | 2026-01-05 | Codecov統合パターン追加(patterns.md)、CI/CD統合実績追加 |
| 2.0.0 | 2026-01-02 | 18-skills.md仕様完全準拠、構造再編成 |
| 1.1.0 | 2025-12-31 | Anchor/Trigger形式に改善 |
| 1.0.0 | 2025-12-24 | 初版 |
Didn't find tool you were looking for?