AGENTS.md — instructions for AI coding agents working on this site

This is a Jekyll personal site. Serve with bundle exec jekyll serve, verify with bundle exec jekyll build. Leave changes uncommitted for review unless the user explicitly asks to commit.

Never touch

Adding a publication (_posts/YYYY-MM-DD-slug.markdown)

Required front matter:

Optional: description, tags: [...], code: / arxiv: / video: (URLs render as buttons), external_url: (card links out to it instead of the internal page), bibtex: | (renders a copy-to-clipboard button), pinned: true (floats to top of the list with a pin badge + ring), featured: true (ring only).

The card excerpt is the first 80 words of the markdown body.

New year? Add a year-filter block in _layouts/main.html (button with data-year="YYYY" plus a dropdown with data-filter="year-YYYY" and one data-filter="VENUEYYYY" link per venue — year matching is a substring match against the conference value, see the filter script in index.html). New venue in an existing year? Just add its dropdown link.

Auto-computed content (do not hardcode)

Research Highlights card in _layouts/main.html:

Adding a paper with a proper conference: value updates all of these.

Manual content

Layout & themes

Verification

After any change: bundle exec jekyll build must pass, and spot-check the touched pages under _site/ (home, one post, documents page). There is no test suite; the build plus a render check is the gate.