rk-skills
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Gecti
- Code scan — Scanned 7 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Claude Code workflow skills — GitHub issue/PR/release automation and Fable-driven planning. Install via npx or as a Claude Code plugin.
rk-skills
Workflow skills for Claude Code — automate GitHub issues, PR review loops, docs syncing, and releases.
A "skill" is a reusable instruction file that teaches Claude Code how to do one job well (like filing a GitHub issue or cutting a release). You trigger one by name, and Claude follows its steps.
Skills
Most workflow skills come in two forms: a base skill that does one step and stops, and a -loop variant that keeps going on its own — through code review and re-review — until the pull request (PR) is approved.
flowchart LR
A([validate-issue]) --> B([work-on-issue])
B --> C([PR + review])
C -- findings --> D([fix-pr-review])
D --> C
C -- LGTM --> E([issue complete])
Several skills mention a complexity score (C0–C100): a rough 0–100 rating of how hard an issue is to implement, put right in the issue title. "Fable" skills hand part of the work to a subagent running on the Fable 5 model — a second Claude instance that plans, validates, or drafts while your main session does the building.
Issue skills
| Skill | What it does |
|---|---|
new-issue |
Turns a bug, idea, or conversation into a complete GitHub issue. Checks the claims against the actual code first, adds a complexity score, and never files a half-empty stub. |
new-issue-loop |
Runs new-issue, then automatically validates the new issue, implements it, and drives the PR through review — one command from idea to reviewed PR. Stops early if it finds a duplicate issue. |
validate-issue |
Fact-checks an existing issue: verifies every claim against the real code (with file and line references), and checks that the proposed approach is feasible and self-consistent. |
validate-issue-loop |
Runs validate-issue, applies any fixes the verdict calls for to the issue itself, then hands off to work-on-issue-loop. Stops instead if the issue is too large, infeasible, or already fixed elsewhere. |
work-on-issue |
Implements an issue end-to-end: builds the fix in an isolated git worktree (a separate working copy, so your main checkout stays untouched), verifies it, and opens a PR that closes the issue. |
work-on-issue-loop |
Runs work-on-issue, requests a code review, then keeps fixing whatever the review finds until the PR gets an approval ("LGTM" — looks good to me). |
PR review skills
| Skill | What it does |
|---|---|
fix-pr-review |
Reads all unaddressed feedback on a PR, re-checks each point against the actual code (never blindly applies a suggestion), fixes what holds up, pushes, replies point-by-point, and requests a fresh review. |
fix-pr-review-loop |
Repeats fix-pr-review after every new review until the PR is approved. After 5 review rounds it accepts the first approval even if minor, non-blocking notes remain. |
Docs & release skills
| Skill | What it does |
|---|---|
sync-docs |
Updates CLAUDE.md, AGENTS.md, SKILL.md, and README.md to match what recent commits actually changed. |
create-release |
Cuts a version tag and publishes a GitHub release with generated notes, bumping the package version first so publish workflows fire correctly. |
sync-docs-release |
The two above in sequence: sync docs, commit, then cut the release. |
Fable-driven skills
| Skill | What it does |
|---|---|
fableplan |
Has a Fable 5 subagent write an implementation plan before you build; posts the plan to the related issue if there is one. |
fable-new-issue |
Like new-issue, but a read-only Fable 5 subagent researches and drafts the issue; your main session spot-checks and files it. |
fable-new-issue-loop |
Runs fable-new-issue, then drives the new issue all the way to a reviewed PR automatically. |
fable-validate |
Like validate-issue, but the fact-checking runs on a Fable 5 subagent; your main session presents the verdict and acts on it. |
fable-validate-loop |
Runs fable-validate, applies issue fixes, gets a Fable plan (only for issues scored C50+ or touching safety-critical code), then drives to a reviewed PR. |
validate-issue-fableplan-loop |
The hybrid: validates on your session's own model, but still brings in Fable for planning when the issue is C50+ or safety-flagged, then drives to a reviewed PR. |
fableplan-work-on-issue |
The trimmed chain: Fable 5 plans the issue and posts the plan, then work-on-issue builds it and opens a PR. No validation, no review loop — stops at the open PR. |
Review bot prerequisite
The PR-review skills (fix-pr-review, all -loop variants) depend on an automated reviewer that responds to @claude review comments and answers in a specific format (an LGTM / Needs Updates verdict plus structured findings). This repo ships a ready-made GitHub Actions workflow for that: copy templates/claude-review.yml into your repo's .github/workflows/, add an ANTHROPIC_API_KEY secret, and the bot and skills speak the same format out of the box. Without a review bot, the loop skills detect its absence and stop instead of waiting for a review that never arrives.
Grab the workflow directly into a repo:
mkdir -p .github/workflows && \
curl -fsSL https://raw.githubusercontent.com/richkuo/rk-skills/main/templates/claude-review.yml \
-o .github/workflows/claude.yml
Also included:
CLAUDE.md— an example set of global instructions these skills are tuned for (attribution footers, complexity scores, the branch+PR workflow). Use it as a reference for your own~/.claude/CLAUDE.md.commands/commit.md— a/commitslash command for creating well-formed git commits.
Install (with npx)
Copy every skill into your personal ~/.claude/skills/ with one command — no marketplace, no clone:
npx rk-skills
Add --project to install into the current repo's .claude/skills/ instead. This path is copy-based — re-run it to update — whereas the plugin below auto-updates. It installs the skills and their subagent files (a few skills delegate their work to helper agents in agents/, which land in ~/.claude/agents/); it does not install CLAUDE.md (the example global config) or the /commit command.
Install (as a plugin)
This repo is a Claude Code plugin marketplace. In any Claude Code session:
/plugin marketplace add richkuo/rk-skills
/plugin install rk-skills@rk-skills
Claude Code auto-discovers everything under skills/ (and the /commit command). CLAUDE.md is not installed by the plugin — treat it as a reference. Restart Claude Code (or start a new session), then trigger any skill by name, e.g. /fableplan <task>.
Prefer to install a single skill? Each is just a directory with a SKILL.md, so you can copy one in directly:
mkdir -p ~/.claude/skills/work-on-issue && \
curl -fsSL https://raw.githubusercontent.com/richkuo/rk-skills/main/skills/work-on-issue/SKILL.md \
-o ~/.claude/skills/work-on-issue/SKILL.md
License
MIT — see LICENSE.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi