Unified developer operations bridge connecting GitHub, CI/CD (GitHub Actions), Slack, Discord, and issue trackers (Linear, Jira, GitHub Issues) into cross-tool automated workflows. Sends context-rich CI failure notifications to Slack with failing test details, tracks PR review lifecycle with escalating reminders, generates daily dev standup summaries, syncs issue status when PRs are merged, detects flaky tests, and monitors repository health. Use this skill for: PR review reminders, CI build alerts, "what happened in my repos", "any failing builds", "who needs a review", dev team standup summary, deploy notifications, repository monitoring, connecting GitHub to Slack, linking PRs to Jira/Linear tickets, code review tracking, merge conflict alerts, or any request to bridge development tools together. If the user mentions GitHub AND Slack (or any two dev tools) together, this skill connects them.
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: