Communitygithub.com

Generador de Página Web Académica Personal

Cuando el usuario solicite crear o personalizar una página web académica personal a partir de un repositorio plantilla de GitHub. Esta habilidad maneja el flujo de trabajo completo: bifurcar repositorios plantilla académicos (como academicpages.github.io), extraer información personal estructurada de la memoria o datos proporcionados, y actualizar sistemáticamente archivos de configuración (_config.yml), menús de navegación (_data/navigation.yml), páginas de contenido (_pages/about.md) y listados de publicaciones (_publications/). Maneja perfiles académicos que incluyen datos personales, formación académica, experiencia investigadora, publicaciones, habilidades e información de contacto. Los desencadenantes incluyen solicitudes como 'bifurcar y personalizar página de inicio académica', 'construir sitio web académico personal', 'crear portafolio de investigación' o 'configurar GitHub Pages con plantilla académica'.

¿Qué es Generador de Página Web Académica Personal?

Esta habilidad automatiza la creación de una página web académica personal completa a partir de una plantilla de GitHub Pages. Primero, lee el perfil estructurado del usuario desde la memoria (usando `memory-read_graph`) para obtener datos como nombre, formación, publicaciones y enlaces sociales. Luego bifurca el repositorio plantilla (por ejemplo, academicpages/academicpages.github.io), lo renombra según lo solicitado por el usuario, y actualiza los archivos clave: `_config.yml` (título, descripción, autor, URL), `_data/navigation.yml` (simplifica el menú de navegación), `_pages/about.md` (rellena con introducción, intereses, educación, experiencia, publicaciones, habilidades y contacto) y `_publications/` (elimina muestras y crea archivos Markdown individuales para cada publicación con frontmatter YAML válido). La habilidad garantiza fidelidad de los datos (no inventa información), incluye todas las publicaciones de la memoria y no crea páginas adicionales no solicitadas. Es compatible con agentes que tengan acceso a herramientas de GitHub (fork, rename, get/update/delete files) y lectura de memoria. Al finalizar, proporciona al usuario la URL de su nuevo repositorio listo para publicar en GitHub Pages.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Habilidad: Generador de Página Web Académica Personal

Objetivo Principal

Bifurcar un repositorio plantilla de GitHub Pages académico especificado, renombrarlo y poblarlo con la información académica personal del usuario extraída de la memoria o de los datos proporcionados. El resultado final es una página de inicio académica completamente configurada y personalizada, lista para ser alojada en GitHub Pages.

Flujo de Trabajo Principal

La habilidad sigue un flujo de trabajo estricto y secuencial para garantizar una implementación exitosa. Las desviaciones pueden causar errores.

  1. Recuperar Datos Personales: Extraer el perfil académico estructurado del usuario de la memoria usando memory-read_graph. Estos datos son la única fuente de verdad para todas las actualizaciones de contenido.
  2. Bifurcar Repositorio Plantilla: Usar github-fork_repository en la plantilla objetivo (por ejemplo, academicpages/academicpages.github.io).
  3. Identificar Cuenta de Usuario: Usar github-get_me para obtener el nombre de usuario de GitHub del usuario que bifurca.
  4. Renombrar Repositorio: Usar github-rename_repository para darle al fork un nombre especificado por el usuario (por ejemplo, LJT-Homepage).
  5. Analizar la Estructura del Repositorio: Examinar los directorios clave (_pages/, _publications/, _data/, _config.yml) para comprender el diseño de la plantilla.
  6. Actualizar Archivos de Configuración Principal:
    • _config.yml: Actualizar el título del sitio, la descripción, la URL y, más importante, la sección author con los datos personales (nombre, biografía, ubicación, empleador, correo electrónico, enlaces sociales).
    • _data/navigation.yml: Simplificar el menú de navegación principal del sitio. Normalmente, reducirlo solo a los enlaces esenciales como "Publicaciones" según las instrucciones del usuario.
    • _pages/about.md: Reemplazar completamente el contenido predeterminado con un perfil personal estructurado que contenga: Introducción, Intereses de Investigación, Formación Académica, Experiencia Investigadora, Publicaciones (enumeradas en el texto), Habilidades e Información de Contacto.
  7. Gestionar Archivos de Publicaciones:
    • Eliminar todos los archivos de muestra existentes en el directorio _publications/.
    • Crear nuevos archivos Markdown para cada una de las publicaciones del usuario, usando una convención de nomenclatura coherente (por ejemplo, YYYY-MM-DD-título-corto.md). Cada archivo debe contener un frontmatter YAML válido (title, collection, date, venue, citation).
  8. Verificación Final: Comprobar que todos los archivos clave (_config.yml, _pages/about.md, _data/navigation.yml) y las entradas de publicaciones se hayan creado correctamente y no contengan datos de marcador de posición.

Restricciones y Barreras de Seguridad Críticas

  • Fidelidad de los Datos: No agregar, modificar ni inventar ninguna información personal. Usar solo los datos proporcionados en el gráfico de memoria. Si falta información (por ejemplo, un enlace a una red social específica que no está en la memoria), dejar el campo en blanco en la configuración.
  • Inclusión de Publicaciones: Listar todas las publicaciones de la memoria en la página about.md, distinguiendo claramente entre trabajos como primer autor y coautorías. También crear archivos Markdown individuales para cada publicación.
  • Simplificación de la Navegación: Cumplir con la solicitud del usuario con respecto al menú de navegación. Si se solicita mostrar solo páginas específicas, eliminar todos los demás enlaces de _data/navigation.yml.
  • Sin Páginas Extra: No crear, habilitar ni modificar páginas más allá de las mencionadas explícitamente en el flujo de trabajo (por ejemplo, no activar secciones de blog, docencia o portafolio a menos que se especifique).

Herramientas Requeridas

Esta habilidad requiere el uso secuencial de las siguientes herramientas. Asegurarse de que todos los permisos/ámbitos necesarios estén disponibles.

  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

Recuperación de Fallos

  • Conflictos de Escritura Concurrente: Si github-create_or_update_file o github-delete_file fallan con un error "409 conflict", obtener el estado más reciente del repositorio (github-get_file_contents en la raíz) para obtener el nuevo sha, y luego reintentar la operación con el sha actualizado.
  • Datos Faltantes: Si un campo requerido del gráfico de memoria está vacío, registrar una nota clara y continuar, dejando el campo correspondiente del sitio web en blanco. No inventar datos.

Resultado

La habilidad se completa cuando el repositorio bifurcado del usuario en GitHub contiene todos los archivos personalizados y el historial de confirmaciones muestra actualizaciones exitosas. Proporcionar al usuario la URL de su nuevo repositorio (por ejemplo, https://github.com/<nombre-de-usuario>/<nombre-del-repositorio>).

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.

Skills relacionados