Communitygithub.com

アカデミックホームページジェネレーター

GitHubテンプレートリポジトリからアカデミックな個人ホームページをフォークし、ユーザーの学術情報を設定して公開できるようにします。

アカデミックホームページジェネレーター とは?

このスキルは、アカデミックパーソナルウェブサイトの作成・カスタマイズを自動化します。academicpages.github.io のようなテンプレートリポジトリをフォークし、メモリから抽出した構造化された個人情報を用いて、_config.yml の著者セクション、_data/navigation.yml のナビゲーションメニュー、_pages/about.md のプロフィールページ、_publications/ の出版リストを体系的に更新します。学歴、研究経験、出版物、スキル、連絡先などのアカデミックプロフィール全体をカバーし、「フォークしてアカデミックホームページをカスタマイズ」「個人アカデミックウェブサイトを構築」「研究ポートフォリオを作成」「GitHub Pages でアカデミックテンプレートを設定」といったリクエストに対応します。Claude Code などの AI エージェント上で動作し、GitHub API とメモリ読み取りツールを順次使用して完全なワークフローを実行します。メモリ内のデータのみを使用し、余計なページを作成せず、ナビゲーションを簡略化するといった厳格な制約に従います。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

スキル:アカデミックホームページジェネレーター

主な目的

指定されたアカデミック GitHub Pages テンプレートリポジトリをフォークし、リネームし、メモリまたは提供されたデータから抽出したユーザーの個人学術情報で埋め込みます。最終出力は、完全に設定されたパーソナライズされたアカデミックホームページであり、GitHub Pages でホスティングできる状態になります。

コアワークフロー

このスキルは、確実なデプロイを保証するために厳格な順次ワークフローに従います。逸脱するとエラーが発生する可能性があります。

  1. 個人データの取得: memory-read_graph を使用して、メモリからユーザーの構造化学術プロフィールを抽出します。このデータは、すべてのコンテンツ更新の唯一の情報源です。
  2. テンプレートリポジトリのフォーク: 対象テンプレート(例:academicpages/academicpages.github.io)に対して github-fork_repository を使用します。
  3. ユーザーアカウントの特定: github-get_me を使用して、フォークしたユーザーの GitHub ユーザー名を取得します。
  4. リポジトリのリネーム: github-rename_repository を使用して、フォークにユーザー指定の名前(例:LJT-Homepage)を付けます。
  5. リポジトリ構造の分析: 主要ディレクトリ(_pages/、_publications/、_data/、_config.yml)を調べ、テンプレートのレイアウトを理解します。
  6. コア設定ファイルの更新:
    • _config.yml: サイトタイトル、説明、URL、そして最も重要な author セクションを個人の詳細(名前、自己紹介、所在地、雇用主、メール、ソーシャルリンク)で更新します。
    • _data/navigation.yml: サイトのメインナビゲーションメニューを簡略化します。通常は、ユーザーの指示に従い、「Publications」などの必須リンクのみに削減します。
    • _pages/about.md: デフォルトのコンテンツを、構造化された個人プロフィール(自己紹介、研究関心、学歴、研究経験、出版物(テキスト内にリスト)、スキル、連絡先情報を含む)に完全に置き換えます。
  7. 出版ファイルの管理:
    • _publications/ ディレクトリ内の既存のサンプルファイルをすべて削除します。
    • 一貫した命名規則(例:YYYY-MM-DD-short-title.md)を使用して、ユーザーの各出版物に対して新しい Markdown ファイルを作成します。各ファイルには有効な 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 conflict」エラーで失敗した場合は、最新のリポジトリ状態を取得(ルートで github-get_file_contents)して新しい sha を取得し、更新された sha で操作を再試行してください。
  • データ不足: メモリグラフからの必須フィールドが空の場合は、明確なメモを記録して処理を続行し、対応するウェブサイトのフィールドは空白のままにしてください。データを捏造しないでください。

出力

ユーザーのフォークされた 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.

関連スキル