Communitygithub.com

學術個人主頁產生器

Fork GitHub 上的學術模板倉庫,並根據使用者的個人資料自動配置完整的學術個人網站,以便在 GitHub Pages 上託管。

學術個人主頁產生器 是什麼?

此技能專為開發者與研究人員設計,可自動化建置學術個人主頁的完整流程。當使用者要求建立或自訂學術個人網站時,技能會從記憶體或提供的結構化資料中提取個人資訊,接著 Fork 指定的模板倉庫(例如 academicpages.github.io),然後系統化地更新關鍵配置檔案,包括 `_config.yml`、導覽選單 (`_data/navigation.yml`)、關於頁面 (`_pages/about.md`) 以及出版物列表 (`_publications/`)。它能處理學術檔案中的個人詳細資料、教育背景、研究經歷、出版物、技能與聯絡資訊。支援的觸發詞包括「Fork 並自訂學術主頁」、「建立個人學術網站」、「建立研究作品集」或「使用學術模板設定 GitHub Pages」。技能使用嚴格的順序工作流程,並透過 GitHub API(如 `github-fork_repository`、`github-create_or_update_file`)與記憶體讀取工具 (`memory-read_graph`) 來確保資料完整性與一致性。

相容平台✓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 模板倉庫:對目標模板(例如 academicpages/academicpages.github.io)使用 github-fork_repository。
  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:簡化網站的主要導覽選單。通常根據使用者指示,僅保留「Publications」等必要連結。
    • _pages/about.md:完全取代預設內容,改為結構化的個人檔案,包含:簡介、研究興趣、教育背景、研究經歷、出版物(內文列出)、技能與聯絡資訊。
  7. 管理出版物檔案:
    • 刪除 _publications/ 目錄中所有現有的範例檔案。
    • 為使用者的每篇出版物建立新的 Markdown 檔案,使用一致的命名慣例(例如 YYYY-MM-DD-short-title.md)。每個檔案必須包含有效的 YAML frontmatter(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 conflict」錯誤而失敗,請提取最新的倉庫狀態(在根目錄使用 github-get_file_contents)以取得新的 sha,然後使用更新後的 sha 重試該操作。
  • 缺少資料:如果記憶體圖形中的必要欄位為空,請記錄明確的註記並繼續進行,在對應的網站欄位中留空。請勿虛構資料。

輸出

當使用者的 Fork GitHub 倉庫包含所有個人化檔案,且提交記錄顯示成功更新時,技能即完成。向使用者提供其新倉庫的 URL(例如 https://github.com/<username>/<repo-name>)。

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.

相關技能