Agent skill

Firewood Review

by ava-labs in ava-labs/firewood

A skill your agent uses when reviewing ava-labs/firewood code changes — pull request or local workspace.

Custom licenceAuto-check: notesDevelopment

Install Firewood Review

skills CLI
$ npx skills add ava-labs/firewood --skill firewood-review -a claude-code

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

GitHub CLI
$ gh skill install ava-labs/firewood firewood-review --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/ava-labs/firewood.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/firewood-review .claude/skills/firewood-review && 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
firewood-review
GitHub stars
153
Token cost
~2.1k tokens
SKILL.md length
878 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
Custom licence

At a glance

A skill your agent uses when reviewing ava-labs/firewood code changes — pull request or local workspace.

  • Works in 3 steps: Setup → Parallel Agents → Synthesis
  • Reviewing ava-labs/firewood code changes — pull request
  • SKILL.md covers Overview, Phase 0: Setup, Phase 1: Parallel Agents and Phase 2: Synthesis
  • Calls git, cargo and gh

What it does

Firewood Review is an agent skill from ava-labs/firewood. Use when reviewing ava-labs/firewood code changes — pull request or local workspace. Invoke with phrases like "review PR", "review my changes", "review this branch", "firewood review". Handles PR checkout, staged/unstaged changes, Rust toolchain, Go FFI, CI workflow, and multi-agent parallel review.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Requires Claude Code with git, cargo/rustup, go, and the gh CLI. Designed for use in the ava-labs/firewood workspace.

It sits in Development, covering Pull requests and Subagents. It works with Rust, Git and GitHub. The repository describes itself as: Compaction-Less Database Optimized for Efficiently Storing Recent Merkleized Blockchain State.

When your agent uses it

  • Reviewing ava-labs/firewood code changes — pull request
  • Local workspace

Example prompts

  • “review PR”
  • “review my changes”
  • “review this branch”
  • “/firewood-review”

Requirements

  • Compatibility (from SKILL.md): Requires Claude Code with git, cargo/rustup, go, and the gh CLI. Designed for use in the ava-labs/firewood workspace.
  • Pre-approved tools (allowed-tools): Read, Write, Bash, Agent, AskUserQuestion, EnterWorktree, ExitWorktree, mcp__github__pull_request_read, mcp__github__list_pull_requests, mcp__github__get_commit, mcp__github__list_commits

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Setup
  2. Parallel Agents
  3. Synthesis

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Bash
    • Agent
    • AskUserQuestion
    • EnterWorktree
    • ExitWorktree
    • mcp__github__pull_request_read
    • mcp__github__list_pull_requests
    • mcp__github__get_commit

    …and 1 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • cargo
    • gh
    • go
    • rustc

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

  • Network

    No URLs in SKILL.md. Its commands use git and 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.

  • Compatibility

    Requires Claude Code with git, cargo/rustup, go, and the gh CLI. Designed for use in the ava-labs/firewood workspace.

    From compatibility in the SKILL.md frontmatter.

Context cost

Firewood Review loads about 2.1k tokens when it runs. Until then it costs about 79 tokens; SKILL.md has 878 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Bash, Agent, AskUserQuestion, EnterWorktree, ExitWorktree, mcp__github__pull_request_re

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

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 878 words (~2,070 tokens).

“Firewood-specific local code review. Dispatches parallel agents covering Rust toolchain validation, Go FFI checks, CI workflow analysis, and deep code quality. Never publishes review output to GitHub unless explicitly instructed.”

— opening of SKILL.md by ava-labs, Custom licence
name
firewood-review
allowed-tools
Read, Write, Bash, Agent, AskUserQuestion, EnterWorktree, ExitWorktree, mcp__github__pull_request_read, mcp__github__list_pull_requests, mcp__github__get_commit, mcp__github__list_commits
compatibility
Requires Claude Code with git, cargo/rustup, go, and the gh CLI. Designed for use in the ava-labs/firewood workspace.

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .claude/skills/firewood-review of ava-labs/firewood.

Open the folder on GitHubat commit 41f7041

Compare with similar skills

Firewood 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.

Firewood Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Firewood Review this skillava-labs/firewood153—~2.1kAutomated safety check: NotesCustom licence
PR Cyclejaemk/cached2.1k—~4.8kAutomated safety check: NotesMIT
PR Reviewjaemk/self_update961—~1.5kAutomated safety check: NotesMIT
PR Reviewjaemk/cached2.1k—~2.5kAutomated safety check: NotesMIT
PR Monitoring Loopelastic/terraform-provider-elasticstack210—~4.1kAutomated safety check: PassMIT
Gh Issuestrpc-group/trpc-agent-go1.9k8 repos~8.7kAutomated safety check: PassApache-2.0

Similar skills

  • PR Cycle

    jaemk/cached

    PR review-and-update cycle — the orchestrator that takes a PR from review to resolved.

    2.1k GitHub stars~4.8k tokensUpdated 9 days ago
    DevelopmentAuto-check: notes
  • PR Review

    jaemk/self_update

    Targeted, read-only review of a PR or checked-out branch. An agent skill from jaemk/self_update.

    961 GitHub stars~1.5k tokensUpdated 1 mo ago
    DevelopmentAuto-check: notes
  • PR Review

    jaemk/cached

    Targeted, read-only review of a PR or checked-out branch. An agent skill from jaemk/cached.

    2.1k GitHub stars~2.5k tokensUpdated 9 days ago
    DevelopmentAuto-check: notes
  • PR Monitoring Loop

    elastic/terraform-provider-elasticstack

    Official

    Monitor GitHub pull requests through a subagent-based loop that watches CI checks, review comments, PR comments, review state, merge conflicts, and branch freshness.

    210 GitHub stars~4.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Gh Issues

    trpc-group/trpc-agent-go

    Fetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments.

    1.9k GitHub starsUsed in 8 repos~8.7k tokens
    Agent WorkflowsAuto-check passed
  • GitHub Triage

    trailofbits/skills

    Official

    Triages open GitHub issues and pull requests with the gh CLI, optionally merging ready PRs, closing resolved issues with evidence and assigning local priority and size estimates.

    7.5k GitHub stars~5.8k tokensUpdated yesterday
    DevelopmentAuto-check: notes

Works with

Questions about Firewood Review

What does Firewood Review do?

A skill your agent uses when reviewing ava-labs/firewood code changes — pull request or local workspace. Firewood Review is an agent skill from ava-labs/firewood. Use when reviewing ava-labs/firewood code changes — pull request or local workspace.

When should I use Firewood Review?

Firewood Review fits situations like: reviewing ava-labs/firewood code changes — pull request; local workspace.

How do I install Firewood Review in Claude Code?

Run `npx skills add ava-labs/firewood --skill firewood-review -a claude-code`. Or copy the skill folder (.claude/skills/firewood-review in ava-labs/firewood) into .claude/skills/firewood-review in your project. Claude Code loads it when a task matches its description.

How do I install Firewood Review in Codex?

Run `npx skills add ava-labs/firewood --skill firewood-review -a codex`. Or copy the skill folder (.claude/skills/firewood-review in ava-labs/firewood) into .agents/skills/firewood-review in your project. Codex loads it when a task matches its description.

Can I use Firewood Review 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 ava-labs/firewood --skill firewood-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/firewood-review, .gemini/skills/firewood-review, .github/skills/firewood-review and .opencode/skills/firewood-review in your project.

What does Firewood Review need to run?

Going by SKILL.md and its folder, Firewood Review needs the command-line tools its instructions call (git, cargo, gh, go and rustc). Its frontmatter pre-approves these tools: Read, Write, Bash, Agent, AskUserQuestion, EnterWorktree, ExitWorktree, mcp__github__pull_request_read, mcp__github__list_pull_requests, mcp__github__get_commit, mcp__github__list_commits. Compatibility (from SKILL.md): Requires Claude Code with git, cargo/rustup, go, and the gh CLI. Designed for use in the ava-labs/firewood workspace..

Does Firewood Review access the network?

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

Is Firewood Review safe to install?

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.

What licence does Firewood Review use?

Firewood Review has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Firewood Review use?

About 2.1k tokens (SKILL.md is roughly 8.3k 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 Firewood Review?

Skills that share tags, products or a category with Firewood Review: PR Cycle (jaemk/cached, 2.1k stars), PR Review (jaemk/self_update, 961 stars), PR Review (jaemk/cached, 2.1k stars) and PR Monitoring Loop (elastic/terraform-provider-elasticstack, 210 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Firewood Review?

ava-labs (a GitHub organization) maintains it in ava-labs/firewood, which has 153 GitHub stars. The repository was last updated on October 9, 2026.

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