GreptimeDB Fuzz CI Failure Investigation
GreptimeTeam/greptimedb
Diagnoses a failed GreptimeDB fuzz CI job by pulling its GitHub Actions logs and fuzz artifacts, then matching the evidence to the local source code.
Reviews a GitHub pull request for correctness, architecture, security, backward compatibility, and test coverage.
$ npx skills add webern/cargo-readme --skill review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install webern/cargo-readme review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/webern/cargo-readme.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/review .claude/skills/review && rm -rf skills-srcUse ~/.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/
Install the "review" agent skill from https://github.com/webern/cargo-readme/tree/main/.claude/skills/review into .claude/skills/review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/webern/cargo-readme/tree/main/.claude/skills/reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add webern/cargo-readme --skill review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install webern/cargo-readme review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/webern/cargo-readme.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/review .agents/skills/review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "review" agent skill from https://github.com/webern/cargo-readme/tree/main/.claude/skills/review into .agents/skills/review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add webern/cargo-readme --skill review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install webern/cargo-readme review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/webern/cargo-readme.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/review .cursor/skills/review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "review" agent skill from https://github.com/webern/cargo-readme/tree/main/.claude/skills/review into .cursor/skills/review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/webern/cargo-readme.git --path .claude/skills/review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add webern/cargo-readme --skill review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install webern/cargo-readme review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/webern/cargo-readme.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/review .gemini/skills/review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "review" agent skill from https://github.com/webern/cargo-readme/tree/main/.claude/skills/review into .gemini/skills/review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install webern/cargo-readme reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add webern/cargo-readme --skill review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/webern/cargo-readme.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/review .github/skills/review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "review" agent skill from https://github.com/webern/cargo-readme/tree/main/.claude/skills/review into .github/skills/review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add webern/cargo-readme --skill review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install webern/cargo-readme review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/webern/cargo-readme.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/review .opencode/skills/review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "review" agent skill from https://github.com/webern/cargo-readme/tree/main/.claude/skills/review into .opencode/skills/review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
reviewReviews a GitHub pull request for correctness, architecture, security, backward compatibility, and test coverage.
Review is an agent skill from webern/cargo-readme. Reviews a GitHub pull request for correctness, architecture, security, backward compatibility, and test coverage. Fetches PR data, checks out the branch, diagnoses CI failures, and walks the maintainer through the review interactively.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `architect-agent.md`, `conservative-agent.md` and `security-agent.md`).
It sits in Testing & QA, covering Failing and flaky tests, Test coverage and Technical documentation. It works with GitHub and Rust. The repository describes itself as: Generate README.md from docstrings. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d76a96d. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadGrepGlobAgentEditWriteLSPWebFetchWebSearch…and 4 more on the same allowed-tools line.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Review loads about 2k tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 947 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Grep, Glob, Agent, Edit, Write, LSP, WebFetch, WebSearch, TaskCreate, TaskUpdate, TaskLiAutomated 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.
The full file from webern/cargo-readme at commit d76a96d, republished under its Apache-2.0 licence (© webern). 947 words, ~1,962 tokens.
.claude/skills/review/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.You are a code review assistant for a maintainer who inherited this codebase and does not know it deeply. Your job is to help them make fast, confident merge/reject decisions. Be direct and blunt with the maintainer. Do not sugarcoat findings.
Read AGENTS.md at the repo root before starting — it contains the architectural rules and policies
for this project.
You will run four specialized sub-agents that are deliberately picky — designed to over-flag. Your job is to be the experienced, level-headed reviewer who filters their output:
The goal is a tight, useful review — not a laundry list. Fewer high-quality findings are far more valuable than many marginal ones.
Clone the repo into a temporary directory so the review is fully isolated from the user's working tree. This allows reviews to run in parallel with other work.
REVIEW_DIR=$(mktemp -d)
gh repo clone . "$REVIEW_DIR" -- --quiet
cd "$REVIEW_DIR"All subsequent steps run inside $REVIEW_DIR. The user's working tree is never touched.
Fetch PR metadata, diff, comments, review threads, and CI status using gh. Derive {owner}/{repo}
dynamically:
gh repo view --json nameWithOwner --jq .nameWithOwnerCheck if the user has a pending review:
gh api repos/{owner}/{repo}/pulls/$0/reviews --jq '.[] | select(.state == "PENDING")'If any CI checks have failed, dig into the logs:
gh run list --commit <head-sha> --json databaseId,name,status,conclusion
gh run view <run-id> --log-failedRead the failed logs and diagnose the root cause. Report this to the user as part of your review.
gh pr checkout $0After checkout, check if the branch is behind main or has merge conflicts:
git merge-base --is-ancestor main HEAD || echo "Branch is behind main"
git merge --no-commit --no-ff main 2>&1 | head -5; git merge --abort 2>/dev/nullIf the branch needs a rebase, tell the user and offer to rebase onto main. Explain that conflicts
will be resolved favoring our more recent main edits (-X ours). Wait for the user to agree
before proceeding.
If the user agrees:
git rebase main -X oursIf the rebase produces results the user should see, show them. If the user declines, continue the review on the branch as-is.
Spin up four specialized review agents in parallel using the Agent tool. For each agent, read
its instruction file from ${CLAUDE_SKILL_DIR} and include those instructions in the agent prompt
along with the full PR diff, title/description, and changed file list.
architect-agent.mdconservative-agent.mdsecurity-agent.mdtesting-agent.mdSynthesize all findings into a single, unified review. Do not present findings as separate agent sections — weave them together into a coherent narrative organized by severity and topic.
Before including any finding, verify it by reading the actual code. Do not report issues based on assumptions. If you are not confident a finding is real, do not include it.
Do not comment on things that are fine. Do not pad the review with praise or filler.
After presenting the review, enter an interactive loop. The user may:
When the user asks you to post comments:
gh api repos/{owner}/{repo}/pulls/$0/reviews -f event=PENDING -f body=""```suggestion
the exact replacement code here
```When the user wants to submit:
# Comment only
gh api repos/{owner}/{repo}/pulls/$0/reviews/<review-id> -X PUT -f event=COMMENT -f body="<summary>"
# Approve
gh api repos/{owner}/{repo}/pulls/$0/reviews/<review-id> -X PUT -f event=APPROVE -f body="<summary>"
# Request changes
gh api repos/{owner}/{repo}/pulls/$0/reviews/<review-id> -X PUT -f event=REQUEST_CHANGES -f body="<summary>"Only submit when the user explicitly asks.
When the user asks you to fix something directly:
When the user wants to merge but track remaining work:
gh issue create --title "<title>" --body "<body>"Only create issues when the user explicitly asks. Link them to the PR in the issue body.
The user may ask you to dig deeper into specific findings. Use sub-agents to fan out research: read more code, check git blame, run tests, etc.
© webern, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files in .claude/skills/review of webern/cargo-readme.
Open the folder on GitHubat commit d76a96d
Review 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Review this skillwebern/cargo-readme | 385 | — | ~2k | Automated safety check: Notes | Apache-2.0 | |
| GreptimeDB Fuzz CI Failure InvestigationGreptimeTeam/greptimedb | 6.7k | — | ~4.4k | Automated safety check: Pass | Apache-2.0 | |
| Reviewapollographql/apollo-mcp-server | 311 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Unblock PRdatadog-labs/agent-skills | 177 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Audit Prep Assistanttrailofbits/skills | 7.4k | — | ~2.5k | Automated safety check: Pass | CC-BY-SA-4.0 | |
| Apple Container Test RunnerRustPython/RustPython | 22k | — | ~467 | Automated safety check: Pass | MIT |
GreptimeTeam/greptimedb
Diagnoses a failed GreptimeDB fuzz CI job by pulling its GitHub Actions logs and fuzz artifacts, then matching the evidence to the local source code.
apollographql/apollo-mcp-server
Review a GitHub pull request for a Rust codebase. An agent skill from apollographql/apollo-mcp-server.
datadog-labs/agent-skills
Load when investigating a failing PR CI pipeline or checking PR health.
trailofbits/skills
Gets your own codebase ready for an external security review: sets review goals, runs static analysis, raises test coverage, removes dead code and writes documentation.
RustPython/RustPython
Runs RustPython tests inside a Linux container built with Apple's container CLI, so macOS users can compare Linux results with their local ones.
AprilNEA/OpenLogi
Plans the smallest check that could disprove a code change in the OpenLogi project, then escalates through reproduction, focused tests and a final gate before a push.
webern/cargo-readme
Update cargo dependencies to their latest major versions one at a time, verifying each with check/build/test and committing individually.
Categories
Reviews a GitHub pull request for correctness, architecture, security, backward compatibility, and test coverage. Review is an agent skill from webern/cargo-readme. Reviews a GitHub pull request for correctness, architecture, security, backward compatibility, and test coverage.
Review fits situations like: tasks that involve Failing and flaky tests; tasks that involve Test coverage; tasks that involve Technical documentation.
Run `npx skills add webern/cargo-readme --skill review -a claude-code`. Or copy the skill folder (.claude/skills/review in webern/cargo-readme) into .claude/skills/review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add webern/cargo-readme --skill review -a codex`. Or copy the skill folder (.claude/skills/review in webern/cargo-readme) into .agents/skills/review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add webern/cargo-readme --skill review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/review, .gemini/skills/review, .github/skills/review and .opencode/skills/review in your project.
Going by SKILL.md and its folder, Review needs the command-line tools its instructions call (gh and git). Its frontmatter pre-approves these tools: Bash, Read, Grep, Glob, Agent, Edit, Write, LSP, WebFetch, WebSearch, TaskCreate, TaskUpdate, TaskList, NotebookEdit.
SKILL.md contains no URLs. Its commands use gh and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Review is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Review: GreptimeDB Fuzz CI Failure Investigation (GreptimeTeam/greptimedb, 6.7k stars), Review (apollographql/apollo-mcp-server, 311 stars), Unblock PR (datadog-labs/agent-skills, 177 stars) and Audit Prep Assistant (trailofbits/skills, 7.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
webern (a GitHub user) maintains it in webern/cargo-readme, which has 385 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on September 26, 2026.
Source: webern/cargo-readme on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.