Files
uroma b60638f0a3 Add community skills, agents, system prompts from 22+ sources
Community Skills (32):
- jat: jat-start, jat-verify, jat-complete
- pi-mono: codex-cli, codex-5.3-prompting, interactive-shell
- picoclaw: github, weather, tmux, summarize, skill-creator
- dyad: 18 skills (swarm-to-plan, multi-pr-review, fix-issue, lint, etc.)
- dexter: dcf valuation skill

Agents (23):
- pi-mono subagents: scout, planner, reviewer, worker
- toad: 19 agent configs (Claude, Codex, Gemini, Copilot, OpenCode, etc.)

System Prompts (91):
- Anthropic: 15 Claude prompts (opus-4.6, code, cowork, etc.)
- OpenAI: 49 GPT prompts (gpt-5 series, o3, o4-mini, tools)
- Google: 13 Gemini prompts (2.5-pro, 3-pro, workspace, cli)
- xAI: 5 Grok prompts
- Other: 9 misc prompts (Notion, Raycast, Warp, Kagi, etc.)

Hooks (9):
- JAT hooks for session management, signal tracking, activity logging

Prompts (6):
- pi-mono templates for PR review, issue analysis, changelog audit

Sources analyzed: jat, ralph-desktop, toad, pi-mono, cmux, pi-interactive-shell,
craft-agents-oss, dexter, picoclaw, dyad, system_prompts_leaks, Prometheus,
zed, clawdbot, OS-Copilot, and more
2026-02-13 10:58:17 +00:00

3.2 KiB

name, description
name description
dyad:pr-fix:actions Fix failing CI checks and GitHub Actions on a Pull Request.

PR Fix: Actions

Fix failing CI checks and GitHub Actions on a Pull Request.

Arguments

  • $ARGUMENTS: Optional PR number or URL. If not provided, uses the current branch's PR.

Task Tracking

You MUST use the TaskCreate and TaskUpdate tools to track your progress. At the start, create tasks for each step below. Mark each task as in_progress when you start it and completed when you finish. This ensures you complete ALL steps.

Instructions

  1. Determine the PR to work on:

    • If $ARGUMENTS contains a PR number or URL, use that
    • Otherwise, get the current branch's PR using gh pr view --json number,url,title,body --jq '.'
    • If no PR is found, inform the user and stop
  2. Check for failing CI checks:

    gh pr checks <PR_NUMBER>
    

    Identify which checks are failing:

    • Lint/formatting checks
    • Type checks
    • Unit tests
    • E2E/Playwright tests
    • Build checks
  3. For failing lint/formatting checks:

    • Run npm run lint:fix to auto-fix lint issues
    • Run npm run fmt to fix formatting
    • Review the changes made
  4. For failing type checks:

    • Run npm run ts to identify type errors
    • Read the relevant files and fix the type issues
    • Re-run type checks to verify fixes
  5. For failing unit tests:

    • Run the failing tests locally to reproduce:
      npm run test -- <test-file-pattern>
      
    • Investigate the test failures
    • Fix the underlying code issues or update tests if the behavior change is intentional
  6. For failing Playwright/E2E tests:

    • Check if the failures are snapshot-related by examining the CI logs or PR comments
    • If snapshots need updating, run the /dyad:e2e-rebase skill to fix them
    • If the failures are not snapshot-related:
      • IMPORTANT: First build the application before running E2E tests:
        npm run build
        
        E2E tests run against the built binary. If you make any changes to application code (anything outside of e2e-tests/), you MUST re-run npm run build before running E2E tests again.
      • Run the failing tests locally with debug output:
        DEBUG=pw:browser PLAYWRIGHT_HTML_OPEN=never npm run e2e -- <test-file>
        
      • Investigate and fix the underlying issues
  7. For failing build checks:

    • Run the build locally:
      npm run build
      
    • Fix any build errors that appear
  8. After making all fixes, verify:

    • Run the full lint check: npm run lint
    • Run type checks: npm run ts
    • Run relevant unit tests
    • Optionally run E2E tests locally if they were failing
  9. Commit and push the changes:

    If any changes were made:

    git add -A
    git commit -m "Fix failing CI checks
    
    - <summary of fix 1>
    - <summary of fix 2>
    ...
    
    Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>"
    

    Then run /dyad:pr-push to push the changes.

  10. Provide a summary to the user:

    • List which checks were failing
    • Describe what was fixed for each
    • Note any checks that could not be fixed and require human attention