Best for
- Use when running a continuous dev loop, autonomous TDD, or fix-and-PR cycles.
laurigates/claude-plugins/github-actions-plugin/skills/workflow-dev/SKILL.md
Automated dev loop — run tests, file issues for failures, TDD fix on branch, open PR, watch CI. Use when running a continuous dev loop, autonomous TDD, or fix-and-PR cycles.
Decision brief
Automated development loop with issue creation, TDD, and CI monitoring.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/laurigates/claude-plugins --skill "github-actions-plugin/skills/workflow-dev"Inspect the Agent Skill "workflow-dev" from https://github.com/laurigates/claude-plugins/blob/c056e44b978db58648ad20440dc1515cb09af09d/github-actions-plugin/skills/workflow-dev/SKILL.md at commit c056e44b978db58648ad20440dc1515cb09af09d. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Ensure on main branch and sync
Select issues using this priority order:
For the selected issue, repeat until CI passes:
Confirm all required checks are green
Review the “When to Use This Skill” section in the pinned source before continuing.
Permission review
The documentation asks the agent to run terminal commands or scripts.
git switch mainThe documentation asks the agent to run terminal commands or scripts.
git pullEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 54 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Automated development loop with issue creation, TDD, and CI monitoring.
| Use this skill when... | Use X instead when... |
|---|---|
| Running a continuous loop that turns test failures into issues, then resolves them | Inspecting an existing workflow run or debugging CI failures (/workflow:github-actions-inspection) |
| Automating the full issue → branch → PR → green-CI cycle through the backlog | Generating a reusable auto-fix workflow file for multiple repos (/workflow:github-workflow-auto-fix --reusable) |
| Wanting Claude to pick the next issue and drive it through TDD without user input | Searching upstream OSS issues for known errors or workarounds (/workflow:github-issue-search) |
git branch --show-currentgit status --porcelainfind . -maxdepth 1 \( -name "package.json" -o -name "Cargo.toml" -o -name "pyproject.toml" -o -name "go.mod" -o -name "manage.py" \) -type fOpen issues are fetched during execution (requires a configured git remote).
Parse from $ARGUMENTS:
--max-cycles <n>: Limit to N issue resolution cycles (default: unlimited)--focus <bug|feature|test>: Only work on issues with matching label--quick-wins: Only pick issues estimated < 30 minutes--test-only: Only create issues for test failures; skip implementation--dry-run: Explain what would be done without making changesExecute this automated development loop:
1. Ensure on main branch and sync
git switch main
git pull
2. Run the project's test suite
manage.py, package.json, Cargo.toml, etc.)python manage.py testnpm testcargo testpytest or python -m pytestgo test ./...3. Create GitHub issues for any test failures
github:create_issue with:
"Test failure: {test_name}"["bug", "test-failure"]4. List current repository issues
github:list_issues with state=openSelect issues using this priority order:
priority: critical or bug + high prioritygood first issue or estimated < 1 hourtechnical-debt or refactorSelection criteria (must meet ALL):
blocked or waiting-for-inputIf no suitable issues found:
npm audit, pip-audit, cargo audit)For the selected issue, repeat until CI passes:
5. Create feature branch
git switch -c fix/issue-{number}-{brief-description}
6. Gather implementation context
context7:resolve-library-id followed by context7:get-library-docs for any tools mentioned7. Implement solution using TDD
8. Commit changes
git add <files>
git commit -m "fix: resolve issue #{number} - {brief description}"
9. Push branch
git push origin fix/issue-{number}-{brief-description}
10. Create pull request
github:create_pull_request with:
"fix: resolve issue #{number} - {brief description}""Fixes #{number}" plus description of changes11. Monitor CI status
12. Fix CI failures (if any)
github:get_pull_request_status to check specific failures13. Verify CI success
14. Close the issue
github:update_issue to close with state closed15. Return to Step 1
Handle these command variations:
/workflow:dev - Run continuous loop until stopped/workflow:dev --max-cycles 3 - Limit to 3 issue resolution cycles/workflow:dev --focus bug - Only work on issues labeled "bug"/workflow:dev --quick-wins - Only pick issues estimated < 30 minutes/workflow:dev --test-only - Only create issues for test failures; implementation handled separately/workflow:dev --dry-run - Explain what would be done without making changesIssue too complex to complete:
"This issue requires more detailed analysis - skipping for now"needs-investigationPersistent CI failures (3+ attempts):
"CI Pipeline Issue: {workflow_name} failing"ci-infrastructureNo issues available:
npm update, pip install --upgrade, etc.)Git/GitHub API errors:
After each completed issue, report:
✅ Issue #{number} resolved successfully!
Branch: fix/issue-{number}-{description}
PR: #{pr_number} - {pr_title}
CI Status: ✅ All checks passing
Time: {duration}
Continuing to next issue...
Stop the loop when:
--max-cycles limit reachedProvide final summary:
🏁 DevLoop completed!
📊 Summary:
- Issues resolved: {count}
- PRs created: {count}
- Tests added/fixed: {count}
- Total time: {duration}
📋 Recommendations:
- Review open PRs for merge
- Consider upgrading dependencies
- Add more test coverage for uncovered code
Required tools:
Repository requirements:
Best practices:
Frequently asked questions
Automated development loop with issue creation, TDD, and CI monitoring.
The source record exposes this install command: npx skills add https://github.com/laurigates/claude-plugins --skill "github-actions-plugin/skills/workflow-dev". Inspect the command and pinned source before running it.
Static rules flagged exec-script in the source; the page lists the matching lines and excerpts.
Alternatives
garrytan/gbrain
End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.
alirezarezvani/claude-skills
App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist
dotnet/skills
Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing
vipshop/cache-dit
High-level guide for integrating a new DiT model into cache-dit: Cache (BlockAdapter/ForwardPattern), Context Parallelism, Tensor Parallelism, Text Encoder Parallelism (TE-P), VAE Parallelism (VAE-P), generate CLI, installation, testing workflow, and detailed references. Use when adding support for a new diffusion transformer model in cache-dit.