ARIS Homepage Generator — скилл

Скилл собирает академическую страницу из CV, сохраняет редактируемые данные и сверяет сведения о публикациях через DBLP.

  • 652 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл читает CV и пишет файлы сайта; сведения о публикациях передаются внешней проверке, а выбранной модели доступен разрешенный контекст.
Все причины и проверки

wanshuiyin/aris-in-ai-offer

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/aris-homepage-generator

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл читает CV и пишет файлы сайта; сведения о публикациях передаются внешней проверке, а выбранной модели доступен разрешенный контекст.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

ARIS Homepage Generator помогает агенту превратить CV в личную академическую страницу. Скрипт извлекает текст резюме и готовит задание агенту, который заполняет данные профиля и публикаций. Пользователь проверяет спорные места до окончательной сборки. Профиль, публикации и новости сохраняются отдельно от HTML. При сборке страницы проверяются сведения о публикациях, а дополнительное ревью может провести Codex. Генератор входит в репозиторий ARIS, где отдельно хранятся шпаргалки для собеседований.

Для кого. Для исследователей и аспирантов, которые хотят сделать простую страницу по резюме и проверить список публикаций.

Подходит, если

  • Нужно подготовить первую страницу по CV.
  • В существующей странице надо сверить авторов и сведения о публикациях.
  • Профиль требуется редактировать отдельно от готового HTML.
  • Данные CV и прежней страницы расходятся, и различия нужно показать владельцу.

Не подходит, если

  • Нужен сложный портфолио-сайт с галереями и пользовательским сервером.
  • CV запрещено передавать выбранной модели или внешним проверкам.
  • Ожидается полностью автоматическая публикация без просмотра извлеченных данных.

Пример запроса к агенту

Подготовь по моему CV черновик академической страницы, покажи спорные сведения и не публикуй ее.

Ограничения

Рабочий процесс требует участия агента: скрипт готовит текст резюме, но JSON должен заполнить агент. Для сверки публикаций используется DBLP, поэтому проверьте совпадения авторов и однофамильцев вручную. CV, старую страницу и изображения согласуйте между собой до рендера: различия сохраняются для решения владельца. Отдельного установленного исполняемого файла нет; запускайте Python-скрипт по пути из репозитория и учитывайте текущий каталог при последующей сборке.

Как отключить. Удалите скилл из настроек агента. Исходные данные страницы и готовый HTML сохраняются в выбранном каталоге; опубликованный сайт отключается отдельно.

Частые вопросы

Какие исходные файлы сохраняются?

Профиль YAML, библиография BibTeX и отдельные Markdown-файлы биографии и новостей.

Как начать по PDF резюме?

Используйте `python tools/aris_homepage.py init --from-cv ./cv.pdf --out ./site` с разрешенным файлом и каталогом.

Какая роль у прежней страницы?

Она помогает сохранить структуру подачи и ссылки. Факты берутся из CV и проверяются отдельно.

Обязателен ли скриншот-критик Gemini?

Нет. Мультимодальное ревью снимка подключается при доступности и не заменяет проверку сведений.

Какой тип страницы реализован?

Минималистичная текстовая академическая страница. Расширенный вариант активного исследователя отмечен как план.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Перед проектированием нового механизма агент сверяется с реальными статьями arXiv: читает их по отдельности и сводит выводы.

СкиллРасширенный доступ438Звезды репозитория
Официальный

Скиллы Arize для агентов: трассировка LLM-приложения, эксперименты, оценщики, оптимизация промптов и миграция из Langfuse

ПлагинРасширенный доступ72Звезды репозитория

Скилл анализирует репозиторий и создает файлы для ИИ-агентов: AGENTS.md, указатели, рецензенты, CI и шаблоны

СкиллРасширенный доступ238Звезды репозитория

my-skills от akitaonrails

akitaonrails my-skills

Личная коллекция Фабио Акиты из 24 скиллов для Claude Code, Codex и opencode: релизы, аудит PR, безопасность и проверка фактов

СкиллРасширенный доступ302Звезды репозитория

Библиотека из 30 с лишним скиллов-инструкций для кодинг-агентов: от плана и сборки до проверки, защиты от галлюцинаций и выкладки

СкиллМинимальный доступ217Звезды репозитория

Единый каталог правил генерирует инструкции, скиллы, MCP и настройки для 52 ИИ-ассистентов кода и проверяет их в CI

CLIРасширенный доступ169Звезды репозитория

Коротко о README

Подготовка текста резюме, заполнение данных и сборка HTML запускаются отдельно. На каждом этапе можно проверить результат перед заменой готовой страницы.

Бейдж для README

Исходный SKILL.md

---
name: homepage-generator
description: "Generate a fact-checked academic personal homepage from a CV, optionally augmented by an existing manual homepage and an assets directory. Produces editable structured source files (profile.yml + publications.bib + bio.md + news.md) and a single-file HTML page. Uses Codex MCP for independent factual review against DBLP. Optionally uses Gemini multimodal for screenshot critique when available. Use when the user says '做个学术主页', '从CV生成主页', 'aris-homepage', 'generate academic homepage from CV', 'PhD homepage', 'GitHub Pages personal site', or wants a fact-checked academic site."
argument-hint: init --from-cv <cv.docx|cv.pdf|cv.txt> [--from-repos owner/repo,...] [--include-private] [--out <dir>] [--force] | finalize | render --persona theory-minimal [--out <html>] [--override-all] [--no-audit] [--offline] | check [--strict] | doctor
allowed-tools: Bash(*), Read, Write, Edit, WebFetch, mcp__codex__codex
---

# /homepage-generator — fact-checked academic homepage from CV

> **The only personal-site generator that fact-checks your CV before publishing.**
> Cross-model adversarial review: the LLM that drafts your homepage never grades it. A deterministic Python pass checks your publication claims against DBLP on every render; an optional fresh Codex thread then reviews the prose and framing.

## When to use

Generate a single-file HTML academic homepage. Optimized for PhD candidates, postdocs, and early-career researchers with public publications. v1 ships the `theory-minimal` persona (text-heavy academic page in the Zhxie / Avicenna lineage); `active-researcher` (paper thumbnails + news ticker variant) is planned.

**Use when** the user says `做个学术主页` · `from CV generate homepage` · `aris-homepage` · `PhD personal site` · `GitHub Pages homepage`.

**Do NOT use for**: portfolio sites needing image galleries; newsletter-funnel sites needing audience metrics; pure blog sites (use Jekyll/Hugo); tenured-faculty pages with student/teaching as top-level sections (use [academicpages](https://academicpages.github.io/)).

## Public demo

A real-world dogfood example: **https://wanshuiyin.github.io/** — homepage generated by this skill from a CV + the maintainer's previous manual page. Use it as a style and capability reference; **do not copy any names, affiliations, advisors, awards, paper titles, or filenames into your own examples or tests** (see *Privacy* below).

## Quick start

> This repo ships **no installer** — there is no `aris-homepage` executable on any platform. Every invocation is `python <path>/aris_homepage.py`, and the path is relative to wherever you are standing (note the `cd ./site` below). On Windows also read [`WINDOWS_en.md`](WINDOWS_en.md) / [`WINDOWS.md`](WINDOWS.md).

```bash
# Step 1 — bootstrap workspace from CV
python tools/aris_homepage.py init --from-cv ./cv.pdf --out ./site
cd ./site

# Step 2 — calling LLM agent (Claude / your agent) reads .aris-homepage/EXTRACTION_HANDOFF.md,
#          then writes the extraction JSON to .aris-homepage/extraction.json.
#          This step is NOT automated by the CLI — it's a designed handoff so the agent
#          can use richer context (manual homepage URL, asset folder, your judgement).

# Step 3 — persist the extracted JSON into editable source files
#          (we cd'd into ./site above, so the script is one level up now)
python ../tools/aris_homepage.py finalize

# Step 4 — review + tweak
$EDITOR profile.yml publications.bib bio.md news.md EXTRACTION_REVIEW.md

Сообщить о проблеме