EffortRankWhat a ledger isGalleryGitHub

What a work ledger is

Someone sent you a résumé with a file called ledger.md attached. This page explains it in the time it takes to read it, and how to check it in about a minute.

In one paragraph

A work ledger is a work history where every line carries a receipt: a public pointer anyone can look up. It was built on the person's own machine by their coding agent, from their own evidence: their GitHub account, pull requests and commits in other people's repositories, their papers, their résumé, and the work logs their agents keep. The agent copied facts out of command outputs; it did not type anything from memory. Lines that could not be checked against the world are marked self-reported. The résumé you received cites the ledger's receipts; the ledger is where you check them.

What a line looks like

- gh:pr:gradio-app/trackio#680 · https://github.com/gradio-app/trackio/pull/680 · opened 2026-08-30 · merged 2026-09-08 · "fix: decode UTF-8 blobs in query output"

The id says what kind of receipt it is, the URL is where it lives, the rest is what the command printed.

idwhat it iswho can check it
gh:repo:owner/namea repository the person ownsanyone, via api.github.com
gh:pr:owner/name#Na pull request they authored in someone else's repositoryanyone
gh:commits:owner/namecommits of theirs in someone else's repositoryanyone, via GitHub commit search
paper:W…a paper in OpenAlex with them among the authorsanyone, via api.openalex.org
pos:…a position, from their own résuménobody; it is marked self-reported for that reason
local:…a private repository, by a hash of the commit idswhoever has access to that repository

How to check one

The ledger ends with a "How to check" section: one command per kind. For a pull request:

curl -s https://api.github.com/repos/gradio-app/trackio/pulls/680 | jq '{author:.user.login, created_at, merged_at}'

The author must be the GitHub login named in the ledger's header, and the dates must match the line. That is all "holds" means: the pointer exists and belongs to that person. It says nothing about quality or difficulty; read the work for that.

If you use a coding agent, it can check the whole file for you: install the skill and say "verify this ledger".

npx skills add effortrank/effortrank --skill resume-ledger

Self-reported lines

Positions and titles come from the person's résumé. The agent checked that each one appears in that document, not that it is true. They are listed so the résumé and the ledger agree, and marked so you know the difference.

The seal

Next to the ledger there may be a seal.json. When the ledger was built, the agent hashed the build and the person's agent transcripts and had the hash timestamped by public OpenTimestamps calendars. That proves the file existed unchanged on that date. It does not prove who wrote it or that its contents are true; the receipts do that part.

What it is not

Not a score, not a ranking, not an endorsement. Nobody reviewed it. It is a document that makes claims checkable, and it lists what could not be checked.

Privacy

The build runs on the person's machine and sends nothing but a 32-byte hash. The ledger contains only what the person chose to send you. The skill is open source: github.com/effortrank/effortrank.