description: Sync site/index.qmd with README.md content. Use this skill whenever README.md has been updated and the site needs to reflect those changes — after merging PRs, editing entries, adding libraries, or any modification to README.md. Also triggers for "update site", "sync site", "deploy site", "update qmd", or mentions of site/index.qmd being out of date.
---
# Sync Site
Update `site/index.qmd` to match the current `README.md` content, then commit and push.
## How it works
`site/index.qmd` is composed of two parts:
1.**YAML frontmatter** (lines 1-11) — Quarto metadata that never changes. Preserve it exactly as-is.
2.**Body content** — Everything from `## Python` to the end of the file. This must match `README.md` from the `## Python` heading onward.
The preamble in README.md (title, badges, language table of contents) is intentionally excluded from `index.qmd` because the Quarto frontmatter replaces it.
## Steps
### 1. Extract the frontmatter from index.qmd
Read `site/index.qmd` and capture everything up to and including the closing `---` and the blank line + description + badge lines that follow it (lines 1-16).
The header looks like this:
```
---
title: "Awesome Quant"
...
---
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance).