Fix failing CI checks on a PR end-to-end — fetch the failing checks and logs (GitHub Actions and any `gh pr checks` check), triage each with the user, diagnose (routing test failures to triage-tests), apply fixes, run local lint/test verification, commit/amend, and push to re-trigger CI. Use when asked to "fix CI", "fix the failing checks", "make the build pass", "fix the red checks", "address CI failures", or "my PR is failing CI". This fixes CHECKS (build/lint/test failures), not review comments — for those use fix-pr-feedback.
Address unresolved PR review feedback end-to-end — fetch inline review-thread and top-level comments (from any author — copilot, human reviewers, other bots), triage each with the user, validate and apply fixes, lint, test, commit/amend, push, and post threaded replies. Use when asked to "address PR comments", "fix review feedback", "respond to bugbot", "reply to PR comments", "address review feedback", or "triage PR review findings".
Install a self-scheduling daily Slack reminder for pending PR reviews using launchd (macOS). On first run, configures the repo, notification time, and Slack webhook, then installs and loads a launchd agent that fires automatically every day. Also cancels the schedule or shows its status. Use when asked to "track my PR reviews", "set up daily PR review reminders", "notify me about pending review requests", "cancel PR review tracking", or "check PR tracker status".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin marketplace that ships engineering skills and LSP server configurations. Install it once and get a suite of AI-driven PR workflow automations available in any project.
agent-skills is a declarative, no-build repository that acts as a Claude Code plugin marketplace. It contains no runtime process and no server — it is pure configuration (JSON + Markdown). Claude Code reads the manifests and makes the skills available as slash commands and automated workflows.
The marketplace currently ships one plugin, engineering, which provides:
| Tool | Purpose |
|---|---|
| Claude Code | Reads manifests and executes skills |
| gh CLI | Used by all three skills to interact with GitHub |
| jq | Used by track-pr-review-request for JSON processing |
ruby-lsp | LSP server for Ruby (developer environment) |
pyright-langserver | LSP server for Python (developer environment) |
typescript-language-server | LSP server for TypeScript/JavaScript (developer environment) |
LSP servers are expected to be installed in your development environment; they are not bundled in this repo.
For track-pr-review-request on macOS, curl, security (Keychain), and launchctl are also required — all are built-in on macOS.
Run once per machine to register this repo as a Claude Code marketplace source:
claude plugins marketplace add /path/to/agent-skills
Verify it was added:
claude plugins marketplace list
# st-marketplace Source: Directory (/path/to/agent-skills)
claude plugins install engineering@st-marketplace
Verify the installation:
claude plugins details engineering
# Shows: 3 skills, 3 LSP servers
The skills are now available in any Claude Code session.
Version: 0.0.1 — Author: Samir Tapiero
| Skill | Trigger | What it does |
|---|---|---|
fix-pr-feedback | "address PR comments", "fix review feedback", "respond to bugbot" | Fetches all unresolved PR review comments (inline threads and top-level), triages each with you, applies fixes, lints, commits, pushes, and posts threaded replies. |
fix-pr-ci-checks | "fix CI", "fix the failing checks", "make the build pass" | Fetches failing GitHub Actions checks and their logs, classifies each failure, triages with you, applies fixes, verifies locally, and pushes to re-trigger CI. |
track-pr-review-request | "track my PR reviews", "set up daily PR review reminders" | Installs a macOS launchd agent that fires daily, checks for pending PR review requests, and sends a Slack notification. Also supports cancel and status sub-commands. |
| Server | Language(s) | Command |
|---|---|---|
| ruby-lsp | .rb, .rake, .gemspec | ruby-lsp |
| pyright-langserver | .py, .pyi | pyright-langserver --stdio |
| typescript-language-server | .ts, .tsx, .js, .jsx, .mts, .mjs, .cjs | typescript-language-server --stdio |
Address all unresolved review feedback on a PR end-to-end.
fix-pr-feedback [PR-number-or-URL]
Fix failing CI checks on a PR end-to-end.
fix-pr-ci-checks [PR-number-or-URL]
test:triage-tests before proposing a fix.release:read-ci-status --watch after pushing.npx claudepluginhub blacksam07/agent-skills --plugin engineeringSkills for working with Python using Astral tools.