iacr-review
Deterministic harsh review of cryptography papers under the EUROCRYPT 2022 review rubric.
Skill by charles-hoskinson
Chalk Labs
Need help deploying iacr-review?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/charleshoskinson-iacr-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, security, research, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/iacr-review
What's inside
- Skill name
iacr-review- Description
- Deterministic harsh review of cryptography papers under the EUROCRYPT 2022 review rubric. Dispatches ten expert-persona reviewers in parallel (game-based crypto, UC, concrete security, BFT consensus, P2P networks, TEE hardware, formal methods, applied crypto, post-quantum, economics/MEV), each filing a full A-I review form, then consolidates findings into a single ledger sorted by severity. Use when user says "review this paper to IACR standards", "Eurocrypt review of <paper>", "harsh review the EpochPoET paper", "what would a PC think of this", "run the IACR panel on <paper.pdf>". Do NOT use for prose-only style review (use book-review), chapter drafts (use book-compose), or non-cryptography papers (use review-conductor with a different panel).
- License
- MIT
- Metadata
- author: charles-hoskinson · version: 0.1.0 · category: review · workspace-aware: false
- Instructions
- 163 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (21)
- README.md
- SKILL.md
- 01-game-based-crypto.md · personas/
- 02-uc-crypto.md · personas/
- 03-concrete-security.md · personas/
- 04-bft-consensus.md · personas/
- 05-p2p-network.md · personas/
- 06-tee-hardware.md · personas/
- 07-formal-methods.md · personas/
- 08-applied-crypto.md · personas/
- 09-complexity-pq.md · personas/
- 10-economics-mev.md · personas/
- README.md · personas/
- ec22-rubric.md · personas/
- pyproject.toml
- __init__.py · scripts/
- consolidate.py · scripts/
- ledger.md · templates/
- review-form.md · templates/
- __init__.py · tests/
- test_consolidate.py · tests/
SKILL.md (first lines)
# iacr-review
Persona-based review of cryptography papers under the EUROCRYPT 2022 review form
(the de facto IACR top-tier rubric). The skill dispatches ten expert subagents in
parallel, each filing a complete sections A through I review of the same paper.
The consolidator merges them into a single ledger with severity-sorted findings
and cross-persona convergence detection.
## When to use
- "Review this paper to IACR / Crypto / Eurocrypt standards."
- "What would a Eurocrypt PC say about this?"
- "Harsh-review `<paper>.pdf` with the full IACR panel."
- "Run the ten-persona review on the EpochPoET draft."
- Pre-submission self-review: drive the personas against a draft before sending
it to a real PC.
Do not use this skill for:
- Prose-only editorial review of book chapters (use `book-review`).
- Chapter drafting (use `book-compose`).
- Non-cryptography papers (use `review-conductor` with a different persona panel).
- Mechanical-defect gating on built artifacts (use `book-qa`).
## Operating doctrine
1. **Rubric is the EC22 form.** The single source of truth for every persona is
`personas/ec22-rubric.md`. Personas fill sections A through I. They do not
invent new sections. They do not omit sections.
2. **Harshness calibration.** IACR top-tier acceptance rates hover near 22
percent. The default disposition is weak-reject. A persona moves to accept
only when the paper clearly improves on the state of the art. A persona
moves to strong-accept only on breakthrough quality. Borderline papers are
rejected, not passed.
3. **Confidentiality and isolation.** Personas review in isolation. They do NOT
see each other's reviews. Consolidation happens only after every persona
has filed.
4. **Anonymity.** Treat the paper as anonymous regardless of what the writing
style suggests. Do not speculate on authorship or affiliation, even in the
I-section (PC-only) notes.
5. **No fabrication.** Personas may not invent citations, affiliations, or
prior work. If a persona believes overlapping work exists but cannot name
it, the finding is "the paper does not survey adjacent literature" rather
than a fabricated citation.
6. **Q3 authority.** Section C / Q3 (technical flaws) is the reviewer's
strongest authority. Use it when the paper is wrong. Do not be diplomatic
about correctness defects.
7. **Cite or do not claim.** Every finding in C, D, and E cites a section,
line, theorem, lemma, or page from the paper. A finding without a citation
does not survive consolidation.
8. **F is conditional.** Score sections F (scientific quality) only if C
through E have no unresolved defects. Otherwise mark F "not applicable
until C through E are addressed."
## Workflow
1. **Read the paper.** Confirm the PDF exists at the path the user supplied.
Note the page count for the persona prompts.
2. **Prepare the output directory.** Default is `paper/reviews/` relative to
the paper's workspace; override with an explicit `--output-dir` flag if the
user requests one.
3. **Dispatch ten persona subagents in parallel.** For each persona
`personas/0N-<slug>.md`, send the verbatim "Persona prompt" section as a
subagent prompt via the `Agent` tool, substituting `${PAPER_PATH}`,
`${PAPER_PAGES}`, `${PERSONA_INDEX}`, and `${OUTPUT_DIR}`. Each subagent
writes a completed review form to
`${OUTPUT_DIR}/persona-${PERSONA_INDEX}-<slug>.md` and returns its
recommendation plus top three findings.
4. **Consolidate.** After all ten personas have filed, run
`python -m scripts.consolidate --reviews-dir <output-dir> --paper <name>
--version <vNNN> --output <output-dir>/<vNNN>-review-ledger.md`. The
consolidator parses each persona file, severity-tags every finding, sorts,
and detects cross-persona convergence on shared section/line citations.
5. **Surface the ledger.** Return the ledger path, the recommendation
distribution, and the median + confidence-weighted mean to the user.
## Persona dispatch
The ten personas, with their distinct concerns:
| N | Slug | Reading lens (one line) |
|---|---|---|
| 01 | game-based-crypto | Game-hop accounting, advantage bounds, simulator query types |
| 02 | uc-crypto | Ideal-functionality specification, simulator constructiveness, composition hybrids |
| 03 | concrete-security | Tightness, parameter tables, bit-security accounting |
| 04 | bft-consensus | Safety vs liveness separation, network model, finality definition |
| 05 | p2p-network | Eclipse / Erebus resistance, AS-bucketing, gossip-protocol DoS |
| 06 | tee-hardware | TCB declaration, side channels, attestation flow, rollback resistance |
| 07 | formal-methods | Mechanization completeness, realisability, spec-to-prose mapping |
| 08 | applied-crypto | Ciphersuite identifiers, hash-to-curve domain separation, KES erasure |
| 09 | complexity-pq | Quantum adversary class, QROM gaps, NIST-aligned parameter selection |
| 10 | economics-mev | Equilibrium concept, slashing-vs-payoff sizing, bribery resistance |
Each persona file ends with a "Persona prompt (verbatim to send to subagent)"
section. That string is the literal subagent prompt; placeholders are filled
per dispatch.
## Severity rubric
The consolidator assigns severity by inspecting each persona's recommendation
and the section the finding appeared in:
- **strong-reject** — persona recommended 1 (strong reject); the finding is
fundamental.
- **weak-reject** — persona recommended 2 (weak reject); fixable on
clarifying resubmission.
- **borderline** — section C or D finding by a persona that did not reject;
substantive concern but not alone sufficient to reject.
- **nit** — section E finding by a persona that did not reject; editorial
polish.
Severity-sort order is strong-reject > weak-reject > borderline > nit. Within
a severity tier, sort by persona index then finding ID.
## Ledger format
Output: `templates/ledger.md` shape. One row per finding:
```
| ID | Persona | Severity | Category | Location | Claim | Evidence | Suggested fix |From CharlesHoskinson/russellian-book-suite, MIT.
More from CharlesHoskinson/russellian-book-suite
- 0.512score
book-compose
charles-hoskinson
Compile chapter drafts from a validated book workspace.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
triadic-voice-v2
charles-hoskinson
HFR v2 generator.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-knowledge
charles-hoskinson
Ingest technical sources (PDFs, markdown, papers) into a book workspace and maintain its persistent epistemic state — wiki synthesis, claim ledger with…
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-qa
charles-hoskinson
Post-build mechanical and editorial quality gate for non-fiction book artifacts.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-review
charles-hoskinson
Run multi-persona editorial reviews on a drafted chapter.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-thesis
CharlesHoskinson
Metabook reasoning layer for the book-* skill suite.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
feynman-style
charles-hoskinson
Rewrite already-Russellized technical prose in Richard Feynman's voice — concrete analogy and physical intuition, conversational directness, honest curiosity…
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
halmos
charles-hoskinson
Sequential cross-chapter linkage review.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
iacr-math-prose
charles-hoskinson
Write or revise mathematical and protocol prose for IACR submissions (Crypto, Eurocrypt, Asiacrypt, TCC, PKC, CHES, FSE).
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
review-conductor
charles-hoskinson
Orchestrate configurable multi-persona editorial review panels over book-review.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
review-revise-validate
charles-hoskinson
Run a single-pass review→revise→re-validate cycle on one chapter.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
russellian-style
charles-hoskinson
Rewrite technical prose in Bertrand Russell's analytic style — lexical economy, logical atomism, declarative active-voice sentences, no hedging, axiomatic…
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 4
- Last commit (this folder)
- Jun 16, 2026 (4 months ago)
- Last release
- May 17, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.1.0
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from charles-hoskinson
- 0.512score
triadic-voice-v2
charles-hoskinson
HFR v2 generator.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-knowledge
charles-hoskinson
Ingest technical sources (PDFs, markdown, papers) into a book workspace and maintain its persistent epistemic state — wiki synthesis, claim ledger with…
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-qa
charles-hoskinson
Post-build mechanical and editorial quality gate for non-fiction book artifacts.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-review
charles-hoskinson
Run multi-persona editorial reviews on a drafted chapter.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
feynman-style
charles-hoskinson
Rewrite already-Russellized technical prose in Richard Feynman's voice — concrete analogy and physical intuition, conversational directness, honest curiosity…
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
book-compose
charles-hoskinson
Compile chapter drafts from a validated book workspace.
SkillCFreshness: C★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get iacr-review running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
iacr-review skill. Agent Mart. https://agentmart.dev/skills/charleshoskinson-iacr-review (last updated 2026-10-24)