Skip to content
Back to skills

Revise

ASecurity

Apply fixes from a multi-agent review report. Launches the reviser orchestrator, which triages the findings in .papermill/reviews/, dispatches section-writer specialists per finding domain, verifies each fix with the owning review specialist, and writes a revision report paired with the review. Closes the draft, review, revise loop. Updates .papermill/state.md.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 19, 2026
ai-agents

Works with

  • claude code

Security analysis

A100/100

Scanned October 19, 2026

npx -y skills add queelius/claude-anvil --skill revise --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Revise?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Revise
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/queelius-revise/badge)](https://www.skillsdirectory.com/skills/queelius-revise)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: revise
description: >-
  Apply fixes from a multi-agent review report. Launches the reviser
  orchestrator, which triages the findings in .papermill/reviews/, dispatches
  section-writer specialists per finding domain, verifies each fix with the
  owning review specialist, and writes a revision report paired with the
  review. Closes the draft, review, revise loop. Updates .papermill/state.md.
---

# Revise From Review Findings

Launch the multi-agent revision system on an existing review report.

## Step 1: Read Context

Read `.papermill/state.md` (Read tool) if it exists for the paper path, format, and the latest `review_history` entry. Work gracefully without it.

## Step 2: Locate the Review Report

- If the user supplied a report path, use it.
- Otherwise take the newest `.papermill/reviews/*/review.md` (Glob tool, sort by date directory).
- If no report exists, stop and suggest `/papermill:review` first.

If the chosen review_history entry already has a `revised` date, tell the user and ask whether to re-revise against the same report or run a fresh review first.

## Step 3: Confirm Scope

Ask the user (AskUserQuestion) which severities to address: all findings (default), Critical + Major only, or a custom selection. Mention how many findings the report contains per severity so the choice is informed.

## Step 4: Launch the Reviser Orchestrator

Spawn the reviser agent (Agent tool, `subagent_type: papermill:reviser`) with:

    <report>{path to review.md}</report>
    <paper>{manuscript path from state.md or discovery}</paper>
    <scope>{severity filter from Step 3}</scope>
    <mode>interactive</mode>

    Work through the findings with fix-then-verify. Write revision.md next
    to the source review report.

## Step 5: Present Results

Summarize from the agent's report: findings fixed and verified, decisions needed from the author, retry failures (reverted), and the build status. Point at the revision report path.

## Step 5b: Resolve Decisions Needed

The reviser cannot ask questions itself (Claude Code removes AskUserQuestion from subagents), so it returns judgment calls as a `decisions-needed` YAML block. If that block is non-empty:

1. Ask the author with AskUserQuestion, one question per decision, using each item's `question`, its `options` (label as the option, consequence as the description), and `recommended` listed first with "(Recommended)". Batch up to 4 questions per call; group decisions that touch the same section.
2. Spawn the reviser again (Agent tool, `subagent_type: papermill:reviser`) with the same `<report>` and `<paper>`, plus:

       <decisions>
       - id: F7
         choice: "Narrow the claim"
       </decisions>

   It fixes and verifies only those findings and appends them to the same `revision.md`.
3. Fold its fixed-and-verified count into the Step 6 total. Decisions the author explicitly skips stay listed as open.

## Step 6: Update State File

Update `.papermill/state.md` (Edit tool). If `.papermill/state.md` does not exist, skip this step and suggest `/papermill:init`. Updates:

Augment the review_history entry that matches the source report with:

```yaml
    revised: "YYYY-MM-DD"
    findings_fixed: N        # fixed-and-verified count from the revision report
```

Append a timestamped note to the markdown body summarizing the revision pass.

## Step 7: Suggest Next Steps

- If everything in scope was fixed: suggest re-running `/papermill:review` to confirm the recommendation moves toward `ready`.
- If the author skipped any decisions in Step 5b: list them as still open; re-running `/papermill:revise` on the same report picks them up.
- If the build failed: fix the build before anything else.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.