npx claudepluginhub sean-sunagaku/claude-code-plugin --plugin ci-checkThis skill uses the workspace's default tool permissions.
`.github/workflows/*.yml` を解析し、CI 定義のチェックをローカル実行する。
Validates, lints, audits, and fixes GitHub Actions workflows using actionlint and act. Includes local testing, error fixes, and public action version checks.
Configures GitHub Actions CI/CD workflows for Python (pytest/ruff/mypy), Rust, and TypeScript (Jest/ESLint) projects with testing, linting, type-checking, build, and deployment pipelines.
Checks and configures GitHub Actions CI/CD workflows for container builds, tests, and releases. Updates action versions, adds caching, multi-platform builds, and audits missing workflows.
Share bugs, ideas, or general feedback.
.github/workflows/*.yml を解析し、CI 定義のチェックをローカル実行する。
# 実行可能なステップを一覧表示
scripts/run.sh --list
--list で以下を表示:
run: コマンド)# 全ワークフローを実行
scripts/run.sh
# 特定のワークフローのみ
scripts/run.sh validate.yml
# dry-run(コマンド確認のみ)
scripts/run.sh --dry-run
スクリプトが自動で行うこと:
.github/workflows/*.yml の run: ステップを抽出working-directory: を尊重して実行ディレクトリを切り替えuses:) を自動スキップ失敗したステップがあれば:
scripts/run.sh
以下のパターンを含む run: コマンドは自動スキップ:
| パターン | 理由 |
|---|---|
deploy, firebase, aws, gcloud | デプロイ系 |
docker push | レジストリ操作 |
secrets., GITHUB_TOKEN, GCP_SA_KEY | シークレット依存 |
gh pr, gh issue | GitHub API 操作 |
uses: (GitHub Actions) | ローカル実行不可 |
スクリプトで対応できない複雑なケース(matrix、env 変数、条件分岐など)は、
.github/workflows/*.yml を直接 Read して判断する:
Glob で .github/workflows/*.yml を検索Read して jobs/steps を確認run: ステップの内容と working-directory を把握Bash で実行if: 条件や matrix がある場合は適切に展開npm run, pnpm run, yarn, bash, chmod +x && ./script.sh, pythonuses: (Actions), secrets 参照, deploy/push 系, gh CLI (API操作)env: にローカルで設定可能な値があるか、if: 条件を満たすか