Ye Olde RFC

oooyay1 pts0 comments

GitHub - gabinante/ye-olde-rfc: create an RFC with real substance and style from your boring RFC. · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

gabinante

ye-olde-rfc

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>8 Commits<br>8 Commits

examples

examples

.gitignore

.gitignore

README.md

README.md

olde_rfc.py

olde_rfc.py

pyproject.toml

pyproject.toml

requirements.txt

requirements.txt

template.html

template.html

uv.lock

uv.lock

View all files

Repository files navigation

Ye Olde RFC

Request for Counsel — transform dry technical specs into medieval manuscripts, complete with blackletter fonts, illuminated drop caps, and mock-archaic English prose.

Feed it a Request for Counsel, get back a scroll.

How it works

Claude rewrites your technical document in mock-medieval English with Latin titles, personified services ("Prometheus the Steward of Metrics"), and archaic metaphors — while preserving every technical detail

Jinja2 renders the structured output into an HTML template styled with UnifrakturMaguntia blackletter, EB Garamond body text, parchment backgrounds, and illuminated drop caps

Quick start

# Install<br>uv sync

# Generate from a real RFC (needs ANTHROPIC_API_KEY)<br>export ANTHROPIC_API_KEY=sk-ant-...<br>uv run python olde_rfc.py your-rfc.md -o scroll.html

# Test the template without an API call<br>uv run python olde_rfc.py --mock -o scroll.html

# Open it<br>open scroll.html

Usage

# Basic: RFC in, scroll out<br>uv run python olde_rfc.py rfc.md -o scroll.html

# PDF output (requires weasyprint)<br>uv run python olde_rfc.py rfc.md -o scroll.pdf

# Pipe from stdin<br>cat rfc.md | uv run python olde_rfc.py -o scroll.html

# Inspect the structured JSON from the LLM<br>uv run python olde_rfc.py rfc.md --json-output

# Re-render from saved JSON (skip the API call)<br>uv run python olde_rfc.py --json-input saved.json -o scroll.html

# Use a different model<br>uv run python olde_rfc.py rfc.md --model claude-opus-4-6 -o scroll.html

Requirements

Python 3.11+

uv

An Anthropic API key

Optional: weasyprint for PDF output (uv pip install weasyprint)

What it does to your text

Your RFC says<br>The scroll says

costs<br>tribute, tithe, the royal purse

servers<br>keeps, strongholds, towers

databases<br>great vaults, scriptoria

monitoring<br>the vigil, watchkeeping

deployment<br>summoning, mustering

CI/CD<br>the Rite of Continuous Summoning

load balancer<br>the Gate Keeper

authentication<br>proving one's heraldry

bugs<br>gremlins, foul spirits

Product names and acronyms (AWS, S3, gRPC, Kubernetes) are kept intact.

License

MIT

About

create an RFC with real substance and style from your boring RFC.

Resources

Readme

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

stars

Watchers

watching

Forks

forks

Report repository

Releases

No releases published

Packages

Uh oh!

There was an error while loading. Please reload this page.

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

Python<br>60.9%

HTML<br>39.1%

You can’t perform that action at this time.

html scroll olde_rfc python from reload

Related Articles