AgentSkillsCN

academic-profile-publication-updater

当用户需要更新其学术个人网站,添加新发表的论文,尤其是当他们提及需要加入论文列表的特定研究论文(如arXiv文章)时,此技能会完整地完成工作流程:分析现有网站结构,从arXiv或本地存储中搜索论文详情,了解网站所使用的出版格式(基于Jekyll的学术页面),并以恰当的方式格式化新条目,使其与现有风格一致,包括正确的作者格式、出版地点信息、链接以及要点式贡献内容。该技能会在“更新个人主页”、“添加论文”、“上传文章”,或当用户提及希望纳入学术作品集的特定论文标题时被触发。

SKILL.md
--- frontmatter
name: academic-profile-publication-updater
description: When the user needs to update their academic profile website with new publications, particularly when they mention specific research papers (like arXiv articles) that need to be added to their publications list. This skill handles the complete workflow analyzing the existing website structure, searching for paper details in arXiv/local storage, understanding the publication format used by the site (Jekyll-based academic pages), and properly formatting new entries to match the existing style with correct author formatting, venue information, links, and bullet-pointed contributions. It's triggered by requests involving 'update profile', 'add publications', 'upload articles', or when users mention specific paper titles they want to include in their academic portfolio.

Instructions

1. Understand the Request

  • The user will mention they have uploaded or want to add specific publications to their academic profile.
  • Identify the paper titles or arXiv IDs mentioned (e.g., "B-STaR", "SimpleRL-Zoo").
  • Clarify if they want to update a specific file (like about.md) or the publications collection.

2. Analyze the Existing Website Structure

  • First, navigate to the user's profile website URL (usually derived from the repository name or config).
  • Use the browser tool to snapshot the live site and examine the current publications section.
  • Pay close attention to:
    • The exact Markdown formatting used (headings, bold titles, line breaks).
    • How author lists are formatted (especially co-first author notation * and underlining <ins>).
    • The structure of venue/year information.
    • How links are formatted ([[arxiv]], [[github]], etc.).
    • How bullet-pointed contributions are written.

3. Locate the Local Repository

  • Use filesystem-list_directory to explore the workspace.
  • Look for common academic website structures (Jekyll, Hugo, etc.).
  • Identify the main content directory (often _pages, content, or root).
  • Find the file that needs updating (commonly about.md, index.md, or _pages/publications.md).

4. Search for Paper Details

  • Use arxiv_local-search_papers with the paper titles or relevant keywords.
  • If not found locally, use arxiv_local-download_paper with known arXiv IDs.
  • Extract key details: title, authors, abstract, published date, arXiv URL, categories.
  • If the paper is not on arXiv, use local-web_search to find official publication venues (e.g., "ICLR 2025", "COLM 2025").

5. Examine the Local File's Current State

  • Read the target Markdown file.
  • Compare its content with the live website snapshot. The live site is the source of truth for formatting.
  • Note any discrepancies (the local file may be outdated).

6. Format the New Publication Entry

CRITICAL: Match the exact formatting observed on the live website. General pattern observed: