Skip to content
Content
Skill

/peer-review

Prepare evidence-bounded, constructive peer-review drafts and structured manuscript assessments. Use for authorized review of scientific manuscripts, protocols, preprints, or research proposals; reporting-guideline selection; claim–evidence checks; methods, statistics,

From plugin
claude-scientific-writer
2.6k26 skills1 command

Claude Code

$ npx -y skills add K-Dense-AI/claude-scientific-writer --skill peer-review --agent claude-code

SKILL.md

peer-review.SKILL.md
name: peer-review
description: Prepare evidence-bounded, constructive peer-review drafts and structured manuscript assessments. Use for authorized review of scientific manuscripts, protocols, preprints, or research proposals; reporting-guideline selection; claim–evidence checks; methods, statistics, reproducibility, ethics, figure/table, and citation critique; or revision-response planning.
license: MIT
compatibility: Python 3.11+ standard library. Bundled CLIs are deterministic and local-only; they accept bounded JSON, CSV, or Markdown and make no network, model, image, or external-service calls.
metadata:
  version: "2.2"
  skill-author: K-Dense Inc.

Peer Review

Support an accountable human reviewer with a rigorous, fair, actionable assessment. Treat every unpublished submission and review as confidential.

Mandatory safety boundary

Before reading or analyzing unpublished content:

1. Confirm the user is authorized by the publisher, editor, author, or other material owner. 2. Check the target venue’s review, confidentiality, co-review, retention, and AI/tool policies. 3. Record conflicts, competence limits, requested scope, and specialist-review needs. 4. Default to local-only processing.

If authorization is unclear, do not inspect or quote the manuscript. Ask for confirmation or use only the bundled local CLIs, whose reports do not echo manuscript text.

Never:

  • Send unpublished manuscript, supplement, review, or editorial text to an external service without specific publisher/author authorization and venue permission
  • Upload confidential content to a public model, search engine, citation service, grammar tool, plagiarism checker, or image service
  • Reuse content for training, benchmarking, product improvement, or unrelated research
  • Read broad environment state, `.env` files, API keys, or credentials
  • Call a network, LLM, or image API from bundled tools
  • Invoke another skill or a PDF/image pipeline automatically
  • Impersonate an assigned reviewer, editor, journal, funder, or author
  • Fabricate manuscript details, review findings, citations, analyses, experiments, reproduction, or an editorial outcome
  • Announce a decision that belongs to an editor or panel

Delete local copies and derivatives when policy requires; otherwise retain only what the controlling policy authorizes. Record deletion or retention without copying confidential content into the record.

Read `references/ethical_review_practice.md` before handling confidential material.

Human accountability

Label generated text as a working draft. The accountable human must:

  • Read the complete authorized submission and relevant supplements
  • Verify every factual statement, calculation, citation, and manuscript location
  • Resolve conflicts and disclose assistance as required
  • Rewrite comments in their own expert judgment
  • Submit through the authorized channel

Automated coverage, consistency, or lint results are not peer review and do not establish manuscript merit.

Intake gate

Copy and complete `assets/review_intake_template.json`, then run:

python3 scripts/validate_review_intake.py completed-intake.json

Proceed only when status is `READY_FOR_LOCAL_REVIEW`.

The validator blocks:

  • Undocumented authorization
  • Missing human accountability
  • Unassessed or unresolved conflicts
  • Unknown review model or unchecked venue policy
  • Unauthorized AI assistance
  • External service use
  • Data reuse
  • Missing deletion/retention planning

It validates declarations, not their truth.

Review workflow

1. Establish scope and available evidence

Record:

  • Submission type and stage
  • Review question and requested focus
  • Target venue and review model
  • Materials actually available: manuscript, supplements, protocol, registration, analysis plan, data/code statement, prior decision, or response letter
  • Competence areas and limits
  • Missing material that prevents assessment

Do not infer absent content. Use “not reported” or “not available for review.”

2. Orient without deciding

Create a short neutral map:

  • Research question
  • Population or system
  • Design and unit
  • Intervention, exposure, test, or model
  • Comparator/reference
  • Outcomes and timing
  • Principal claims

Do not write an acceptance/rejection recommendation. Identify what evidence would be needed to evaluate each claim.

3. Select reporting guidance

Copy `assets/study_profile_template.json` and run:

python3 scripts/select_reporting_guidelines.py local-profile.json

For checklist coverage:

python3 scripts/select_reporting_guidelines.py \
  local-profile.json \
  --coverage local-coverage.csv

Use the current base guideline, explanation/elaboration, applicable extensions, and target venue policy. See `references/reporting_standards.md`.

**Critical distinction:** reporting completeness is not design quality, risk of bias, validity, or merit. Never convert missing items into an automatic score or publication judgment.

4. Map claims to evidence

Prioritize central, causal, mechanistic, safety, diagnostic, prediction, and generalization claims.

For each claim, record:

  • Location and claim ID
  • Supporting result, figure, table, analysis, or citation IDs
  • Direction, magnitude, population, outcome, timepoint, and uncertainty alignment
  • Limitation or alternative explanation
  • Bounded requested action

Run:

python3 scripts/validate_claim_evidence.py local-claim-matrix.csv

Start from `assets/claim_evidence_matrix_template.csv`. The report emits IDs and counts, not claim text.

5. Review methods and statistics

Assess in this order:

1. Question and target quantity 2. Design and unit of inference 3. Sampling, allocation, controls, masking, and timing 4. Sample-size or precision rationale 5. Inclusion, exclusion, attrition, and missingness 6. Analysis–design alignment and assumptions 7. Multiplicity and prespecification 8. Effect estimates, uncertainty, denominators, and harms

Read more
@k-dense-ai
Ships withclaude-scientific-writer

🚀 Looking for more advanced capabilities? For end-to-end scientific writing, deep scientific search, advanced image generation and enterprise solutions, visit www.k-dense.ai Stay up to date: Read the K-Dense blog, and follow us on X, LinkedIn, and YouTube

Stars on GitHub

Momentum

stars in total
2.6k
Star history of K-Dense-AI/claude-scientific-writer on GitHub, a chart by star-history.com

Other skills on claude-scientific-writer.

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…

@iofficeai@iofficeaiInstall Skill

Questions about peer-review.

Which coding agents can use peer-review?
peer-review installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.