Skip to content

Add longform CV to llms.txt and the other text exports - #4

Open
erasmus wants to merge 1 commit into
masterfrom
claude/llms-txt-cv-update-a2fd8f
Open

Add longform CV to llms.txt and the other text exports#4
erasmus wants to merge 1 commit into
masterfrom
claude/llms-txt-cv-update-a2fd8f

Conversation

@erasmus

@erasmus erasmus commented Sep 4, 2026

Copy link
Copy Markdown
Owner

What changed

  • src/data/cv.ts: a position can now carry an optional summary paragraph and highlights bullets alongside its one-line note. Filled in for Lineage Labs (WaySpace and WayID), Concordium, and the SatoshiPay/Pendulum tenure.
  • src/lib/txt.ts: new experienceMarkdown() helper that renders the experience list as a markdown list with highlights nested beneath each role.
  • src/pages/llms.txt.ts: new Experience section between Docs and Projects, and the CV link now says what cv.txt adds (education and languages).
  • src/pages/llms-full.txt.ts: experience section uses the shared helper.
  • src/pages/cv.txt.ts: prints the summary and highlights under each role in indented plain text.

Why

The three text endpoints are the version of the site that agents and LLMs read, and the CV in them was a single line per role, with nothing at all for Concordium. This adds the longform CV so one fetch of llms.txt gives a complete picture of the experience.

Notes for review

  • The HTML pages at / and /cv/ are unchanged. CvSection.astro ignores the new fields, and the built output was checked for leaks.
  • The pasted CV text contained repeated paragraphs and bullets that restated the summary sentence for sentence. Those duplicates were dropped; everything else is verbatim apart from one typo fix ("a agent" to "an agent").
  • Lineage Labs keeps the site's existing "Co-Founder" title. The SatoshiPay/Pendulum longform sits on the SatoshiPay Head of Product role, matching how the CV frames that whole tenure.
  • npm run check reports 0 errors and npm run build succeeds. The regenerated dist/llms.txt grows from about 2 KB to about 6 KB.

🤖 Generated with Claude Code

llms.txt, llms-full.txt, and cv.txt are all generated from src/data/cv.ts,
which only carried a one-line note per role. Positions can now also carry a
`summary` paragraph and `highlights` bullets, filled in for Lineage Labs,
Concordium, and the SatoshiPay/Pendulum tenure and deduplicated against the
existing notes. A shared helper renders the experience list for the two
markdown exports, cv.txt prints the indented plain-text form, and llms.txt
gains an Experience section so a single fetch answers who this is. The HTML
pages are unchanged.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant