From auto-rebuttal
Use when drafting a conference or journal rebuttal from a paper, reviews, and venue constraints, especially when the response must stay polite, venue-aware, evidence-based, and free of fabricated experiments, gains, or citations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/auto-rebuttal:auto-rebuttalThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn a manuscript, a review set, and venue constraints into a rebuttal strategy and final response text.
adapters/__init__.pyadapters/csv_metric_parser.pyadapters/json_metric_parser.pyadapters/local_shell.pyadapters/log_metric_parser.pyadapters/slurm.pyagents/openai.yamlexamples/evidence_ledger.example.jsonexamples/experiment_packet.example.jsonexamples/experiment_request.example.jsonexamples/sample-input.mdexamples/sample-output.mdreferences/evidence-ledger.mdreferences/experiment-loop.mdreferences/human-rebuttal-style.mdreferences/initial-rebuttal-style.mdreferences/input-contract.mdreferences/rebuttal-playbook.mdreferences/reviewer-model.mdreferences/source-notes.mdTurn a manuscript, a review set, and venue constraints into a rebuttal strategy and final response text.
First-class input artifacts include one paper PDF, paper text, or LaTeX paper plus zero or more review PDFs / review texts. When PDFs are used, extract text on a best-effort basis for text-based files and keep each review as a separate source item.
Load the detailed references only when needed:
references/input-contract.md for accepted inputs and fallback modesreferences/venue-policies.md for dated venue rulesreferences/rebuttal-playbook.md for issue extraction and drafting tacticsreferences/source-notes.md for research basis and source linksscripts/build_draft_bundle.py when the user provides paper PDF plus review PDF or review text inputsscripts/build_revision_bundle.py when the user provides an existing rebuttal PDF or rebuttal text, with optional paper PDFscripts/build_experiment_request_bundle.py when the user asks to auto-run supplementary experiments via the experiment bridgeschemas/experiment_request.schema.json when a reviewer concern must become a structured experiment requestschemas/experiment_packet.schema.json when an experiment request must become a runnable packetschemas/evidence_ledger.schema.json when a rebuttal claim must be traced to measured evidencescripts/build_experiment_plan.py when reviewer requests need draft experiment packetsscripts/validate_experiment_plan.py before running any experiment packetscripts/run_experiment_packet.py for local packet execution, metric comparison, result logging, and evidence-ledger updatesscripts/parse_experiment_result.py when a JSON, CSV, or regex-log metric must be parsed independentlyscripts/update_evidence_ledger.py when a claim needs to be upserted into the evidence ledgerscripts/detect_paper_artifact.py when the paper input may be PDF, .tex, or a LaTeX project directoryscripts/build_latex_output_package.py when the paper source type is LaTeX and the workflow should return both rebuttal text and revised LaTeX paperscripts/build_input_bundle.py as the PDF-only compatibility wrapper for draft-mode bundle buildingscripts/ocr_rendered_pages.py when a PDF must be OCRed after page renderingscripts/render_review_pdf_pages.py when a review PDF has no text layer and must continue through rendered page imagesscripts/build_reviewer_outline.py to preserve W/Q/M structure before prose draftingscripts/build_reviewer_cards.py to create reviewer cards before draftingscripts/build_venue_format_plan.py to resolve venue-specific structurescripts/build_strategy_memo.py to summarize shared issues and the global strategyscripts/build_style_plan.py to decide how the initial rebuttal should soundscripts/allocate_rebuttal_budget.py to plan characters before draftingscripts/build_experiment_placeholder_table.py when a reviewer asks for new empirical evidencecommands/experiment-bridge.md when autoexperiment=true or the user explicitly asks to route evidence requests into the experiment lanereferences/experiment-loop.md for measured loop semantics and decision valuesreferences/evidence-ledger.md for claim provenance and non-fabrication boundariesreferences/reviewer-model.md for reviewer stance and attitude analysisreferences/human-rebuttal-style.md for a more human-like rebuttal rhythmtext or md)autoexperiment should trigger supplementary evidence workcode=<path>Before drafting, form:
Reviewer cards should include reviewer stance, movability, attitude, and primary concerns.
When the paper artifact is LaTeX, the output target expands to rebuttal_text plus revised_latex_paper.
text by default and only switch to md when the caller explicitly asks for it.autoexperiment. Keep it false by default and only switch it on when the caller explicitly asks for automatic supplementary experiments.code. Treat it as disabled by default and only consider supplementary experiments runnable when code=<path> points to project code..tex, or a LaTeX project directory..tex, or a LaTeX project directory./rebuttal_revise command surface behavior.rebuttal_text and revised_latex_paper.entrypoint and latex_sources. Do not claim TeX compilation or arbitrary multi-file rewrite guarantees unless the repo surface actually proves them.W#, Q#, and M# structure.autoexperiment=true and the reviews ask for new evidence, route the request through /experiment-bridge before final drafting./experiment-bridge proceed when code=<path> is available and points to a runnable experiment workspace.Experiment Packet that declares command, timeout, metric, baseline, file contract, and rebuttal usage.results.tsv or results.jsonl and evidence_ledger.json.XX, [RESULT-TO-FILL], [TABLE-PLACEHOLDER], or [IF-RUN-LATER] when evidence is missing.rebuttal_text plus revised_latex_paper.Inside each reviewer block, default to W1 / W2 / W3 point-to-point sections.
Each W#, Q#, and M# label should start on its own line.
Also respond to reviewer questions as Q1 / Q2 / Q3.
If the review contains minor weaknesses or minor comments, respond to them as short M# items or merge them into one compact minor-points response when they are highly similar.
When reading OpenReview-style reviews, preserve header variants such as Main Weaknesses, Key Questions For Authors, and Minor Weaknesses rather than flattening them into W# only.
If a reviewer asks for empirical evidence, include a local experiment placeholder table with XX values rather than fabricating results.
When an evidence ledger contains a verified claim, the rebuttal may use the ledger's conservative rebuttal_sentence or a shorter equivalent that preserves the metric and provenance.
Default to this shape unless the user asks for a different format:
If the user asks for prose only, still do the analysis internally before drafting.
Default presentation format:
text when the caller omits the parametermd when the caller passes output=mdDefault supplementary-experiment behavior:
autoexperiment=false when the caller omits the parameterautoexperiment=true only when the caller explicitly asks to auto-run supplementary experimentscode=false when the caller omits the parametercode=<path> when the caller provides project code for experiment executionFor LaTeX paper inputs, the repo-level package shape may also include:
rebuttal_textrevised_latex_paperentrypointNever write claims like these unless the user already provided the evidence:
When the evidence is not available, write a bounded placeholder instead:
XX once the run is complete"[TABLE-PLACEHOLDER]"[RESULT-TO-FILL]"Before you finish, confirm all of the following:
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub youjunzhao/autorebuttal --plugin auto-rebuttal