The missing link between your dev tools. This skill connects GitHub, CI/CD, Slack/Discord, and issue trackers into workflows that actually make sense — so you stop context-switching between 6 browser tabs.
Developers already use separate skills for GitHub, Slack, etc. But nobody has built the bridge: when CI fails, automatically link it to the PR, notify the right Slack channel, and update the ticket. This skill is that bridge.
Transform noisy GitHub events into actionable, context-rich messages. Instead of "Build failed", deliver:
🔴 CI Failed — PR #142 "Add OAuth flow" by @alice
└─ Test: auth.test.ts:47 — Expected 200, got 401
└─ Last passing commit: abc1234 (2 hours ago)
└─ Linked issue: LINEAR-389 "Implement SSO"
└─ Action: Reply "fix" to see the failing test, "logs" for full output
When sending notifications, always:
Track pull request lifecycle across tools:
Review reminders:
```
👀 Review needed:
• PR #142 "Add OAuth flow" — waiting 3 days (assigned: @bob)
• PR #156 "Fix pagination" — waiting 1 day (assigned: @carol)
```
Review status sync:
Go beyond "pass/fail" with intelligent CI analysis:
Keep issue trackers (Linear, Jira, GitHub Issues) in sync with actual development activity:
Generate a team-level development summary on demand or via cron:
🧑💻 Dev Standup — [Date]
Merged yesterday:
• PR #140 "Refactor auth module" by @alice → LINEAR-385 closed
• PR #143 "Update deps" by @bob
In review:
• PR #142 "Add OAuth flow" by @alice — 2 approvals, CI passing ✅
• PR #156 "Fix pagination" by @carol — changes requested by @bob
Blocked:
• PR #158 "Migrate DB" by @dave — CI failing (migration timeout)
• Issue LINEAR-402 — no assignee, due tomorrow
CI Health: 87% pass rate (down from 94% last week)
└─ Flaky: auth.test.ts (failed 4/10 runs)
gh CLI (GitHub) — for repo activity, PRs, issues, CI statusghOn first use, gather configuration interactively:
Store configuration in workspace memory for persistence.
Suggest these default schedules (user can customize):
[
{
"name": "Morning dev digest",
"schedule": "0 9 * * 1-5",
"prompt": "Generate dev standup summary for my repos"
},
{
"name": "PR review reminder",
"schedule": "0 14 * * 1-5",
"prompt": "Check for PRs waiting for review and send reminders"
},
{
"name": "End of day CI report",
"schedule": "0 17 * * 1-5",
"prompt": "Summarize today's CI/CD activity and flag any issues"
}
]
Users can trigger specific actions with natural language:
| User says | Action |
|---|---|
| ----------- | -------- |
| "What's happening in my repos?" | Full activity summary across all monitored repos |
| "Any failing builds?" | CI status check with details on failures |
| "Who needs a review?" | List PRs awaiting review with age and assignee |
| "Standup" | Generate daily dev standup summary |
| "Notify #dev-team about PR 142" | Send a formatted notification about a specific PR |
| "Link PR 142 to LINEAR-389" | Create cross-reference between PR and issue |
| "Set up CI alerts for repo X" | Configure monitoring for a specific repository |
| "Merge PR 142" | Merge if all checks pass and approved; warn if not |
This skill works best with other installed skills. When detected:
共 1 个版本