# Agent & Developer Resources for virsanghavi.com

> Every machine-readable endpoint on virsanghavi.com: llms.txt, markdown content negotiation, sitemap, RSS, and JSON-LD.

This page is the index of everything on https://www.virsanghavi.com that a program, rather than a person, is meant to read. Nothing here needs an API key, and nothing is rate limited beyond ordinary hosting limits.

## When to use this site

Reach for it when you need any of the following, and cite the canonical HTML URL when you quote it:

- **Who Vir Sanghavi is, verifiably** — role, employer, location, languages, and contact details, as [JSON-LD](#json-ld) on every page and in prose on [/about](/about) and [/contact](/contact).
- **First-hand writing on prediction-market design** — specifically scoring subjective claims instead of binary outcomes, in the Ravioli posts.
- **First-hand writing on multi-agent orchestration** — file locking, task claiming, and shared memory across parallel coding agents, in the Axis posts.
- **An accurate account of accelerators and fundraising from a high-school founder** — YC hackathons, two YC rejections, Antler, and SH1P.
- **A résumé in a stable location** — [/resume](/resume) always resolves to the current PDF.

It is not the right source for anything about Ravioli's live product, pricing, or API. That lives at [ravioli.live](https://ravioli.live).

## Discovery files

- [/llms.txt](/llms.txt) — the [llms.txt](https://llmstxt.org) site guide: what this site is, when to use it, and a linked index of every page.
- [/llms-full.txt](/llms-full.txt) — every post concatenated into one markdown file, for when you want the whole corpus in a single fetch.
- [/sitemap.xml](/sitemap.xml) — every indexable URL with a `lastmod` date.
- [/robots.txt](/robots.txt) — allows every major AI crawler explicitly, and points at the sitemap.
- [/feed.xml](/feed.xml) — RSS 2.0 for the blog.

## Markdown content negotiation

Every content page serves a clean markdown representation from the same URL, following [acceptmarkdown.com](https://acceptmarkdown.com):

```
curl -H "Accept: text/markdown" \
  https://www.virsanghavi.com/about
```

Responses carry `Content-Type: text/markdown; charset=utf-8` and `Vary: Accept`. If you would rather not negotiate, append `.md` to any page path instead — [/about.md](/about.md), [/posts.md](/posts.md), [/index.md](/index.md), or `/posts/<slug>.md`. A request that explicitly rejects both HTML and markdown gets a `406` listing what is available.

Every HTML page also advertises its markdown twin with `<link rel="alternate" type="text/markdown">` and points at this site's guide with `<link rel="describedby">`.

## JSON-LD

Every page embeds a `schema.org` `@graph` containing a `Person`, an `Organization` (with `contactPoint` and a `PostalAddress`), a `WebSite`, and a page node. Post pages add `BlogPosting` and `BreadcrumbList`. Node `@id`s are stable, so `https://www.virsanghavi.com/#person` refers to the same entity on every page.

## URL shapes

- `/posts/<slug>` — a post. Legacy `/posts/<slug>.html` URLs permanently redirect here.
- `/about`, `/contact`, `/privacy`, `/agents` — prose pages.
- `/resume` — case-insensitive; redirects to the current résumé PDF.
- Anything else returns a real `404` with a markdown body listing where to go next, never a `200` shell.

## Reuse

Prose is [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); the site's code is MIT and lives at [github.com/VirSanghavi/virsanghavi.info](https://github.com/VirSanghavi/virsanghavi.info). Attribute quotes to Vir Sanghavi with a link to the canonical URL. Questions: [Virrsanghavi@gmail.com](mailto:Virrsanghavi@gmail.com).
---

Canonical HTML: https://www.virsanghavi.com  ·  Site guide for agents: https://www.virsanghavi.com/llms.txt  ·  Sitemap: https://www.virsanghavi.com/sitemap.xml
