redraft-report

redraft-report is a skill for Claude Code, Codex from KaelinGraf/redraft. It costs 52 tokens per session (548 once invoked), scanned A, original, Apache-2.0.

A tool for turning a project's redraft knowledge graph into a technical report or design document. A knowledge graph stores project decisions and their relationships as connected information.

In plain words
What is it for?
Use it to produce review-ready architecture documents, design specifications, decision records, requirements, timelines, and open-question sections in LaTeX.
Why use it?
It keeps the report tied to recorded project facts and makes missing reasons, open questions, contradictions, and gaps visible.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to produce review-ready architecture documents, design specifications, decision records, requirements, timelines, and open-question sections in LaTeX.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/kaelingraf/redraft/redraft-report
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add KaelinGraf/redraft --skill redraft-report
Clone the repo
git clone --depth 1 https://github.com/KaelinGraf/redraft

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for redraft-report

README.md
[![agentmods](https://agentmods.dev/badge/skills/kaelingraf/redraft/redraft-report/github.svg)](https://agentmods.dev/skills/kaelingraf/redraft/redraft-report)
Your own site
<a href="https://agentmods.dev/skills/kaelingraf/redraft/redraft-report"><img src="https://agentmods.dev/badge/skills/kaelingraf/redraft/redraft-report/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for redraft-report

Your own site · 80×15
<a href="https://agentmods.dev/skills/kaelingraf/redraft/redraft-report"><img src="https://agentmods.dev/badge/skills/kaelingraf/redraft/redraft-report.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 52 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 548 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00052 $0.00548
Opus 5 $0.00026 $0.00274
Sonnet 5 $0.00010 $0.00110
Haiku 4.5 $0.00005 $0.00055

Measured 10d ago against content hash acd3f88802b8, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

redraft-report scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/redraft-report/SKILL.md · 43 lines

How it starts

The opening of the file, as written. The whole thing — 43 lines — stays where its author put it; the contents beside it link to each section on GitHub.

You are rendering the project's design graph into a technical document — the redraft organizing protocol's §7 report flow. The server assembles the structure; you write the prose. The graph is the only source of truth.

Steps

  1. Assemble. Call assemble_report(root_id) for the spine root the report should cover (list roots via the overview tool or graph://project/root if unsure; a topical brief uses briefing(query) instead). The bundle carries the section tree, decision_tables grouped by driver, open questions, and contradictions.

  2. Write LaTeX. Author the report as a LaTeX document (\section/\subsection mirroring the spine, tabular for decision tables, itemize for requirement lists). Structure for a full report: executive summary → architecture → design specification → decision record (every table: accepted rows first, rejected rows WITH their tradeoffs) → requirements & constraints → timeline → open questions & gaps → graph statistics.

  3. Ground every claim. Every factual statement must trace to a node body, title, status, or edge in the bundle. Where the graph carries no rationale, write and name the gap in prose — a gap is a finding, not an embarrassment. NEVER present a rejected decision as adopted; statuses are load-bearing.

  4. Save + snapshot. Write to reports/<YYYY-MM-DD>-<short-slug>.tex in the graph repo, then call snapshot("<what the report covers>"). The operator UI's Reports tab lists and renders it immediately.

What NOT to do

  • Never invent rationale, tradeoffs, or context the graph does not carry — silence in the graph is silence in the report (or an entry under gaps).
  • Never grep or read graph/nodes/*.md to gather material — the bundle and retrieval tools are the read path (protocol: "Reading the graph").
  • Don't paste raw node bodies wholesale; synthesize prose a zero-context engineering reviewer can read, with the graph's claims intact.
  • Lightweight recurring summaries (/summary) stay markdown per the protocol; this skill is for formal technical reports.

Read the full file on GitHub · 43 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 43 lines · 52 tokens per session scan A acd3f88802b8

Subscribe to this mod's changes

redraft-report is a skill published in the GitHub repository KaelinGraf/redraft (3 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 52 tokens to every session and 548 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

pdf-processing

Extract text from PDFs, fill forms, and merge documents.

PrefectHQ/fastmcp · 11 tokens

potpie-source-ingestion

Use when the user explicitly asks to ingest, refresh, or deeply understand a repository, PR, issue, ticket, runbook, incident report, document, or web link into Potpie. The harness performs todo-driven discovery, uses local/GitHub/integration tools and read-only subagents when available, builds evidence-backed…

potpie-ai/potpie · 82 tokens

documentation-patterns

Technical documentation patterns for READMEs, ADRs, API docs (OpenAPI 3.1), changelogs, and writing style guides. Use when creating project documentation, writing architecture decisions, documenting APIs, or maintaining changelogs.

yonatangross/orchestkit · 53 tokens

neo4j-knowledge-graph

Use when designing, importing, querying, or modernizing Neo4j knowledge graphs from CSV, Excel, pandas, Cypher, py2neo, the official neo4j Python driver, vector indexes, or GraphRAG workflows.

MazzaWill/neo4j-python-pandas-py2neo-v3 · 55 tokens

decision-records

Use when a hard-to-reverse choice (database, framework, vendor, auth model) must be frozen as an immutable numbered ADR — the context that forced it, the options weighed, the decision, consequences both ways — or superseded without erasing history. NOT a meeting recap (that is meeting-notes), NOT standing project…

ericrisco/rsc-harness · 76 tokens

data-science-analysis

Computes a numeric or categorical answer to a quantitative data-science question by cleaning and analyzing local data files (CSV, Excel, TSV, and scientific formats .npz/.fits/.h5) with pandas, numpy, and scipy. Use whenever a task ships its own dataset (in whatever local directory it provides) and asks you to derive…

agentscope-ai/QwenPaw-Data · 237 tokens