Agent skill

Stale PRs

by valkey-io in valkey-io/valkey-search

Find open valkey-search pull requests that have not been updated in more than 30 days.

BSD-3-ClauseAuto-check passedDevelopment

Install Stale PRs

skills CLI
$ npx skills add valkey-io/valkey-search --skill stale-prs -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install valkey-io/valkey-search stale-prs --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/valkey-io/valkey-search.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/stale-prs .claude/skills/stale-prs && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
stale-prs
GitHub stars
145
Token cost
~283 tokens
SKILL.md length
89 words
Files
1
Skills in repo
2
Repo updated
First seen
Licence
BSD-3-Clause

At a glance

Find open valkey-search pull requests that have not been updated in more than 30 days.

  • Works in 4 steps: Require authenticated gh and jq. List… → Present the results as a table showing → If no stale PRs are found, report that… → …
  • Reviewing stale pull requests
  • Calls gh and jq
  • Identifying inactive work

What it does

Stale PRs is an agent skill from valkey-io/valkey-search. Find open valkey-search pull requests that have not been updated in more than 30 days. Use when reviewing stale pull requests or identifying inactive work.

Its SKILL.md is about 280 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Pull requests and Vector databases. It works with C++. The repository describes itself as: valkey-search is a C++ module which extends valkey with vector search and secondary indexing capabilities. It enables users to index and query data stored in Valkey using complex… The licence is BSD-3-Clause.

When your agent uses it

  • Reviewing stale pull requests
  • Identifying inactive work

Example prompts

  • “/stale-prs”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Require authenticated gh and jq. List open PRs in valkey-io/valkey-search that were last updated more than 30 days ago
  2. Present the results as a table showing
  3. If no stale PRs are found, report that all open PRs have recent activity.
  4. Offer to look into any specific stale PR in more detail (review changes, check if it's blocked, etc.).

What it can do on your machine

Read from SKILL.md and the folder at commit c338559. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Stale PRs loads about 283 tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 89 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~41
When it runs · the whole SKILL.md, loaded when a task matches
~283

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from valkey-io/valkey-search at commit c338559, republished under its BSD-3-Clause licence (© valkey-io). 89 words, ~283 tokens.

Download SKILL.mdSave it as .claude/skills/stale-prs/SKILL.md (or your agent's skills folder).
name
stale-prs
description
Find open valkey-search pull requests that have not been updated in more than 30 days. Use when reviewing stale pull requests or identifying inactive work.

Stale PRs

Find open PRs in valkey-io/valkey-search that haven't been updated in the last 30 days.

Steps

  1. Require authenticated gh and jq. List open PRs in valkey-io/valkey-search that were last updated more than 30 days ago:
bash
set -o pipefail
gh pr list --repo valkey-io/valkey-search --state open --json number,title,author,updatedAt,url --limit 1000 | jq '[.[] | select(.updatedAt < (now - 2592000 | todate))] | sort_by(.updatedAt) | .[] | "PR #\(.number) - \(.title)\n  Author: \(.author.login)\n  Days since last update: \(((now - (.updatedAt | fromdateiso8601)) / 86400) | floor)\n  URL: \(.url)\n"' -r
  1. Present the results as a table showing:

    • PR number and title
    • Author
    • Days since last update
    • URL
  2. If no stale PRs are found, report that all open PRs have recent activity.

  3. Offer to look into any specific stale PR in more detail (review changes, check if it's blocked, etc.).

© valkey-io, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/stale-prs of valkey-io/valkey-search.

Open the folder on GitHubat commit c338559

Compare with similar skills

Stale PRs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Stale PRs compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Stale PRs this skillvalkey-io/valkey-search145—~283Automated safety check: PassBSD-3-Clause
pybind11 Release Preparationpybind/pybind1118k—~1.7kAutomated safety check: PassCustom licence
SeekDB Code Reviewoceanbase/seekdb3.1k—~2.1kAutomated safety check: PassApache-2.0
PlotJuggler Ship CheckPlotJuggler/PlotJuggler6.2k—~1.3kAutomated safety check: PassMPL-2.0
OpenROAD PR ReviewThe-OpenROAD-Project/OpenROAD3.2k—~1.4kAutomated safety check: PassBSD-3-Clause
Code Review Excellenceandrew-yangy/gru-ai155—~1.7kAutomated safety check: NotesMIT

Similar skills

  • Opens the pybind11 release-preparation pull request: picking the release base, bumping the version in common.h and integrating the changelog, following docs/release.rst.

    18k GitHub stars~1.7k tokensUpdated today
    DevelopmentAuto-check passed
  • SeekDB Code Review

    oceanbase/seekdb

    Reviews seekdb pull requests and diffs for real defects in correctness, resources, concurrency, security and tests, reporting only Blocker or Major findings.

    3.1k GitHub stars~2.1k tokensUpdated today
    DevelopmentAuto-check passed
  • PlotJuggler Ship Check

    PlotJuggler/PlotJuggler

    Runs a gated finish-line checklist before committing a PlotJuggler PJ4 change: build proof, red-test triage, hooks, docs freshness and a diff self-review.

    6.2k GitHub stars~1.3k tokensUpdated 8 days ago
    DevelopmentAuto-check passed
  • OpenROAD PR Review

    The-OpenROAD-Project/OpenROAD

    Reviews an OpenROAD pull request in the project's priority order and prints draft review notes for a human reviewer to inspect and post.

    3.2k GitHub stars~1.4k tokensUpdated today
    DevelopmentAuto-check passed
  • Code Review Excellence

    andrew-yangy/gru-ai

    Provides comprehensive code review guidance for React 19, Vue 3, Rust, TypeScript, Java, Python, and C/C++.

    155 GitHub stars~1.7k tokensUpdated 7 mo ago
    DevelopmentAuto-check: notes
  • Review PR

    spiriMirror/libuipc

    Review a libuipc pull request end-to-end: checkout the PR, summarize changes, list files for the human reviewer, and perform a domain-aware AI review covering physics correctness, backend…

    336 GitHub stars~1.7k tokensUpdated 6 days ago
    DevelopmentAuto-check passed

More from valkey-io/valkey-search

  • Run Integration Tests

    valkey-io/valkey-search

    Run or troubleshoot Valkey Search C++ and Python integration tests, including focused development runs, full-suite verification, and packaging/build or runtime failure classification.

    145 GitHub stars~511 tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Stale PRs

What does Stale PRs do?

Find open valkey-search pull requests that have not been updated in more than 30 days. Stale PRs is an agent skill from valkey-io/valkey-search. Find open valkey-search pull requests that have not been updated in more than 30 days.

When should I use Stale PRs?

Stale PRs fits situations like: reviewing stale pull requests; identifying inactive work.

How do I install Stale PRs in Claude Code?

Run `npx skills add valkey-io/valkey-search --skill stale-prs -a claude-code`. Or copy the skill folder (.agents/skills/stale-prs in valkey-io/valkey-search) into .claude/skills/stale-prs in your project. Claude Code loads it when a task matches its description.

How do I install Stale PRs in Codex?

Run `npx skills add valkey-io/valkey-search --skill stale-prs -a codex`. Or copy the skill folder (.agents/skills/stale-prs in valkey-io/valkey-search) into .agents/skills/stale-prs in your project. Codex loads it when a task matches its description.

Can I use Stale PRs in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add valkey-io/valkey-search --skill stale-prs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/stale-prs, .gemini/skills/stale-prs, .github/skills/stale-prs and .opencode/skills/stale-prs in your project.

What does Stale PRs need to run?

Going by SKILL.md and its folder, Stale PRs needs the command-line tools its instructions call (gh and jq).

Does Stale PRs access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Stale PRs safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Stale PRs use?

Stale PRs is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Stale PRs use?

About 283 tokens (SKILL.md is roughly 1.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Stale PRs?

Skills that share tags, products or a category with Stale PRs: pybind11 Release Preparation (pybind/pybind11, 18k stars), SeekDB Code Review (oceanbase/seekdb, 3.1k stars), PlotJuggler Ship Check (PlotJuggler/PlotJuggler, 6.2k stars) and OpenROAD PR Review (The-OpenROAD-Project/OpenROAD, 3.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Stale PRs?

valkey-io (a GitHub organization) maintains it in valkey-io/valkey-search, which has 145 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 9, 2026.

Source: valkey-io/valkey-search on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.