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
This commit is contained in:
104
skills/community/dyad/pr-fix-actions/SKILL.md
Normal file
104
skills/community/dyad/pr-fix-actions/SKILL.md
Normal file
@@ -0,0 +1,104 @@
|
||||
---
|
||||
name: dyad:pr-fix:actions
|
||||
description: 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
|
||||
Reference in New Issue
Block a user