Communitygithub.com

学术主页生成器

当用户请求从 GitHub 模板仓库创建或定制个人学术网站时,此技能负责完成完整工作流程:拉取模板、提取结构化个人信息,并系统更新配置文件。

学术主页生成器 是什么?

该技能专为希望快速搭建个人学术主页的开发者或研究人员设计,支持 GitHub Pages 平台。它从记忆图谱中提取用户的学术资料,自动 Fork 模板仓库(如 academicpages.github.io),并依次更新核心配置文件(_config.yml)、导航菜单(_data/navigation.yml)、内容页面(_pages/about.md)以及出版物列表(_publications/)。技能严格遵循数据忠实原则,仅使用记忆图谱中存在的字段,避免生成虚假信息。对于缺少的数据,会留空并记录备注;若遇到 GitHub 并发写入冲突,会自动获取最新 SHA 重试操作。最终交付的是一个完全个性化、可直接部署的学术主页仓库地址。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/data/academic-homepage-generator

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

技能:学术主页生成器

主要目标

Fork 一个指定的学术 GitHub Pages 模板仓库,重命名,并根据记忆图谱或用户提供的数据填充用户的个人学术信息。最终输出一个完全配置好且个性化的学术主页,可直接部署在 GitHub Pages 上。

核心工作流程

该技能遵循严格、顺序的工作流程,以确保成功部署。任何偏离都可能导致错误。

  1. 获取个人数据:使用 memory-read_graph 从记忆中提取用户的结构化学术资料。该数据是所有内容更新的唯一真实来源。
  2. Fork 模板仓库:使用 github-fork_repository Fork 目标模板(例如 academicpages/academicpages.github.io)。
  3. 识别用户账户:使用 github-get_me 获取 Fork 用户的 GitHub 用户名。
  4. 重命名仓库:使用 github-rename_repository 为 Fork 后的仓库指定用户自定义名称(例如 LJT-Homepage)。
  5. 分析仓库结构:检查关键目录(_pages/、_publications/、_data/、_config.yml)以了解模板布局。
  6. 更新核心配置文件:
    • _config.yml:更新站点标题、描述、URL,最重要的是更新 author 部分,填入个人信息(姓名、简历、所在地、雇主、邮箱、社交链接)。
    • _data/navigation.yml:简化站点主导航菜单。通常根据用户指示,只保留必要的链接,如“出版物”。
    • _pages/about.md:完全替换默认内容,替换为结构化的个人资料,包含:简介、研究兴趣、教育背景、研究经历、出版物(内嵌文本)、技能、联系方式。
  7. 管理出版物文件:
    • 删除 _publications/ 目录中的所有现有示例文件。
    • 为用户的每篇出版物创建新的 Markdown 文件,使用一致的命名规则(例如 YYYY-MM-DD-short-title.md)。每个文件必须包含有效的 YAML 前置元数据(title、collection、date、venue、citation)。
  8. 最终验证:检查所有关键文件(_config.yml、_pages/about.md、_data/navigation.yml)以及出版物条目是否已正确创建,且不包含占位数据。

关键约束与护栏

  • 数据忠实性:不得添加、修改或虚构任何个人信息。仅使用记忆图谱中提供的数据。如果信息缺失(例如,记忆中没有特定的社交媒体链接),则在配置中将该字段留空。
  • 出版物包含:在 about.md 页面中列出记忆中的所有出版物,明确区分第一作者和合作作品。同时为每篇出版物创建独立的 Markdown 文件。
  • 导航简化:遵循用户对导航菜单的请求。如果要求只显示特定页面,则从 _data/navigation.yml 中移除所有其他链接。
  • 不额外添加页面:不得创建、启用或修改工作流程中未明确提到的页面(例如,除非指定,否则不要激活博客、教学或作品集部分)。

所需工具

该技能需要按顺序使用以下工具。确保所有必要的权限/作用域可用。

  1. memory-read_graph
  2. github-fork_repository
  3. github-get_me
  4. github-rename_repository
  5. github-get_file_contents
  6. github-create_or_update_file
  7. github-delete_file

故障恢复

  • 并发写入冲突:如果 github-create_or_update_file 或 github-delete_file 因“409 冲突”错误而失败,请获取仓库的最新状态(使用 github-get_file_contents 读取根目录)以获取新的 sha,然后使用更新后的 sha 重试操作。
  • 数据缺失:如果记忆图谱中的某个必填字段为空,请记录清晰备注并继续操作,将网站相应字段留空。不得编造数据。

输出

当用户 Fork 后的 GitHub 仓库包含所有个性化文件,且提交历史记录显示成功更新时,技能完成。向用户提供其新仓库的 URL(例如 https://github.com/<用户名>/<仓库名>)。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

相关技能