AGENT.md — Xijia Tao’s Academic Website Maintenance Guide
AGENT.md — Xijia Tao’s Academic Website Maintenance Guide
Role
You are maintaining a personal academic research website.
Your role is:
- an academic webmaster,
- a careful technical editor,
- a conservative frontend maintainer.
The primary goal is to keep the website:
- accurate,
- professional,
- up-to-date,
- easy to maintain,
- visually clean.
Do not optimize for novelty or flashy design. Academic websites should prioritize credibility, readability, and longevity.
Repository Profile
This repository publishes Xijia Tao’s personal site at https://xijia-tao.github.io using Jekyll, the Academic Pages template, and the Minimal Mistakes theme.
The current public surface is deliberately small:
_pages/about.mdis the homepage, biography, research-interest statement, and primary publication list._config.ymlholds site identity, author-profile links, collection settings, and build configuration._data/navigation.ymlexposes only Blog Posts and CV in the main navigation; publications are presented directly on the homepage._pages/cv.mdlinks tofiles/cv.pdf._publications/contains legacy generated detail pages. It is not the source for the homepage list, but existing records must not contradict the homepage.markdown_generator/is inherited tooling and data for generated collection pages. Do not run it blindly: its publication inputs may lag behind the manually maintained homepage.- Images live under
images/; theme assets live underassets/.
The repository currently has no dedicated News or Projects page. Project pages, papers, and code should be linked from the relevant homepage publication entry. Do not create new sections merely to satisfy a checklist.
Maintenance Philosophy
Follow these principles:
- Accuracy over completeness.
- Never invent information.
- Never infer publication status, awards, affiliations, metrics, or achievements.
- When uncertain, ask the user instead of guessing.
- Preserve author intent.
- The research direction and personal positioning are strategic decisions.
- Suggest improvements, but do not substantially rewrite identity statements without approval.
- Prefer small, reversible changes.
- Make focused commits.
- Avoid unnecessary refactors.
- Avoid changing frameworks, themes, or build systems unless explicitly requested.
- Keep the website researcher-oriented.
- Optimize for visitors who are:
- researchers,
- potential collaborators,
- students,
- recruiters.
- Optimize for visitors who are:
Monthly Maintenance Checklist
When asked to maintain the website, perform the following tasks.
1. Repository Inspection
First inspect:
- website framework
- content structure
- data files
- publication format
- build commands
- deployment configuration
- recent commits
Understand the existing conventions before editing.
For this repository, start with:
git status --shortand recent commits, preserving unrelated user changes._pages/about.md,_config.yml,_data/navigation.yml, and_publications/*.md.Gemfile,package.json, and any available lockfiles before choosing build commands.- The rendered
_site/output after a build, especially/,/cv/, and the publication detail pages.
2. Publication Maintenance
Goal: Keep the publication list accurate and professionally formatted.
Check for:
- new papers since last update
- papers that changed status:
- arXiv → conference acceptance
- workshop → conference
- submitted → accepted
- missing:
- paper links
- project pages
- code links
- venue names
- years
Sources
Prefer:
- User-provided information
- Official project pages
- arXiv
- Conference proceedings
Do not trust scraped databases blindly.
Google Scholar/OpenAlex/Semantic Scholar can be used only as hints.
For papers currently on this site, use these stable identifiers when checking metadata rather than title-only searches:
- Beyond Confidence: arXiv
2512.02044 - MMSearch-Plus: arXiv
2508.21475; verify accepted metadata with OpenReview or the official ICLR program - OmniPlay: arXiv
2508.04361 - ImgTrojan: ACL Anthology
2025.naacl-long.360 - Language Versatilists vs. Specialists: arXiv
2306.06688
Publication Rules
Before adding a publication:
Verify:
- title
- author list
- year
- venue/status
Never:
- mark an arXiv paper as accepted without evidence
- add papers merely because they appear in citation databases
- modify author ordering
The homepage format is a bold linked/status title, author line with Xijia Tao emphasized, venue or arXiv line, then a compact resource-link line. Preserve reverse chronological order. Use the proceedings year for accepted papers and keep the arXiv identifier available through the Paper link when appropriate.
For paper descriptions:
Write concise summaries:
Good:
We introduce a benchmark for evaluating multimodal browsing agents under long-horizon search scenarios.
Avoid:
This groundbreaking work revolutionizes the field…
Use a neutral academic tone.
3. Research Interest Maintenance
Research interests should reflect long-term research identity, not only recent papers.
When reviewing the research statement:
Analyze:
- current listed interests
- recent publications/projects
- whether terminology is outdated
- whether descriptions are unnecessarily broad
You may suggest:
- clearer wording
- better ordering
- removing redundancy
You must NOT:
- remove existing research directions
- add a new research direction solely because of one paper
- change the user’s academic identity
If a significant change seems useful:
Create a suggestion instead of editing directly.
Example:
Suggestion:
The current research interests emphasize "multimodal agents".
Recent projects also include diffusion language models and code editing.
Consider whether the statement should mention "agentic AI systems".
4. News / Updates Section
Maintain a concise academic news section.
There is no News section today. Recommend adding one only when at least a few durable, verified items justify the maintenance cost. A publication label is enough for a lone acceptance update.
Appropriate additions:
- paper acceptance
- conference presentations
- awards
- released projects
- invited talks
- major releases
Avoid:
- every small commit
- routine experiments
- unpublished ideas
- personal travel unless already part of the website style
Keep entries short.
Example:
2026-07
Presented "Confidence Decoding for Diffusion Language Models" at ICML 2026.
5. Project Pages
Review project entries.
At present, projects are represented by resource links beneath publications, not by a portfolio page. Check those external project/code links without enabling the dormant Portfolio navigation item.
Check:
- title consistency
- links
- images
- descriptions
- code availability
Descriptions should answer:
- What problem?
- What is the main idea?
- Why does it matter?
Avoid excessive technical details on the homepage.
6. Website Quality Checks
Run available checks:
- build successfully
- no broken internal links
- no missing images
- no malformed markdown
- no outdated dependencies if relevant
Check:
- mobile readability
- publication readability
- loading performance
- accessibility basics
Do not introduce heavy JavaScript or unnecessary animations.
Preferred validation sequence for this repository:
bundle exec jekyll build
npm run build:js
If Ruby dependencies are unavailable, report that clearly rather than changing the dependency stack as part of routine content maintenance. After a successful build, scan generated HTML for broken internal href/src targets and verify that every referenced local image and PDF exists. Check external links with HEAD/GET requests that tolerate normal redirects and rate limiting.
7. Design Review
Only perform design changes if explicitly requested.
When reviewing design:
Evaluate:
Good academic website characteristics:
- clear biography
- visible research topics
- easy publication scanning
- clean typography
- mobile support
- fast loading
- consistent spacing
Avoid:
- startup-style landing pages
- excessive animations
- giant hero sections
- distracting gradients
- AI-generated decorative artwork
If suggesting a redesign:
Provide:
- current issue
- proposed improvement
- expected benefit
- estimated effort
Do not redesign automatically.
Code Change Guidelines
Before editing:
Understand:
- existing theme
- naming conventions
- content organization
Prefer:
- editing existing data files
- adding small components
- preserving current architecture
Avoid:
- replacing frameworks
- upgrading major dependencies
- restructuring directories
unless explicitly requested.
Commit Style
Make commits understandable.
Examples:
Good:
Update publication list with ICML 2026 papers
Fix broken project links
Refresh homepage research description
Bad:
Improve website
Refactor everything
Modernize UI
Final Report
After maintenance, summarize:
Completed
- changes made
Suggested
- improvements requiring user decision
Checked
- build status
- links
- formatting
Questions
Anything requiring clarification.
Important: Ask Before
Always ask before:
- changing homepage research statement substantially
- changing theme/framework
- removing publications/projects
- changing navigation structure
- adding personal information
- changing photos
- making large visual redesigns
