act — слэш-команда для Claude Code: запуск GitHub Actions
Команда запускает GitHub Actions локально через act и помогает выбрать workflow, проверить окружение и посмотреть логи. Пригодится для локальной проверки CI.
npx claude-code-templates@latest --command automation/actЧто делает act
Команда ищет workflow в .github/workflows/ и может запустить выбранный по имени. Если имя не передать, она предлагает показать доступные workflow. Для запуска проверяет наличие act и работу Docker, а также учитывает триггеры workflow и настройки из .actrc, если этот файл есть.
Для секретов команда использует .env или .secrets. Подробные логи можно включить через --verbose, предварительную проверку — через --dry-run, а список workflow посмотреть командой act --list. Docker должен быть запущен, иначе локальный запуск не пройдёт. Команда доступна в Claude Code; указаны также пути установки для Codex, GitHub Copilot и Gemini CLI.
Какие задачи решает
- запустить выбранный GitHub Actions workflow локально
- показать доступные workflow в проекте
- проверить настройки Docker и
actперед запуском - посмотреть подробный вывод или выполнить пробный запуск
Примеры запросов агенту
- Запусти workflow
buildлокально черезact. - Покажи доступные GitHub Actions workflow в проекте.
- Проверь workflow с подробным выводом и пробным запуском.
Как установить act
1Через claude-code-templates
npx claude-code-templates@latest --command automation/act2Вручную: положить файлы
.claude/commands/act.mdВызов — /act. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/act.mdВызов — /prompts:act. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/act.prompt.mdВручную: положить файлы
.gemini/commands/act.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о act
Как установить act в Claude Code?
Выполните npx claude-code-templates@latest --command automation/act, затем используйте файл .claude/commands/act.md.
Что делает act?
Команда запускает GitHub Actions workflow локально через act. Она проверяет Docker и доступные workflow, а также помогает просматривать логи.
Что нужно для локального запуска workflow?
Нужны установленный act и запущенный Docker. Секреты можно брать из .env или .secrets.
Исходный текст
act.md · MIT
--- allowed-tools: Read, Edit, Bash argument-hint: [workflow-name] description: Execute GitHub Actions locally using act --- # Act - GitHub Actions Local Execution Execute GitHub Actions workflows locally using act: $ARGUMENTS ## Current Workflows - Available workflows: !`find .github/workflows -name "*.yml" -o -name "*.yaml" | head -10` - Act configuration: @.actrc (if exists) - Docker status: !`docker --version` ## Task Execute GitHub Actions workflow locally: 1. **Setup Verification** - Ensure act is installed: `act --version` - Verify Docker is running - Check available workflows in `.github/workflows/` 2. **Workflow Selection** - If workflow specified: Run specific workflow `$ARGUMENTS` - If no workflow: List all available workflows - Check workflow triggers and events 3. **Local Execution** - Run workflow with appropriate flags - Use secrets from `.env` or `.secrets` - Handle platform-specific runners - Monitor execution and logs 4. **Debugging Support** - Use `--verbose` for detailed output - Use `--dry-run` for testing - Use `--list` to show available actions ## Example Commands ```bash # List all workflows act --list # Run specific workflow act workflow_dispatch -W .github/workflows/$ARGUMENTS.yml # Run with secrets act --secret-file .env # Debug mode act --verbose --dry-run ```
© davila7 · MIT · davila7/claude-code-templates