homepage-generator
Generate a fact-checked academic personal homepage from a CV, optionally augmented by an existing manual homepage and an assets directory. Produces editable…
Render an ARIS Markdown / JSON artifact (IDEA_REPORT, AUTO_REVIEW, KILL_ARGUMENT, PAPER_PLAN, research-wiki state, etc.) into a single-file HTML view designed for human reading. Academic template outputs are gated by a fresh cross-model Codex review for render fidelity + safety
$ npx -y skills add wanshuiyin/ARIS-in-AI-Offer --skill render-html --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/render-htmlContext preview
The summary Claude sees to decide when to auto-load this skill.
Render an ARIS Markdown / JSON artifact (IDEA_REPORT, AUTO_REVIEW, KILL_ARGUMENT, PAPER_PLAN, research-wiki state, etc.) into a single-file HTML view designed for human reading. Academic template outputs are gated by a fresh cross-model Codex review for render fidelity + safety
name: render-html description: "Render an ARIS Markdown / JSON artifact (IDEA_REPORT, AUTO_REVIEW, KILL_ARGUMENT, PAPER_PLAN, research-wiki state, etc.) into a single-file HTML view designed for human reading. Academic template outputs are gated by a fresh cross-model Codex review for render fidelity + safety (the ARIS invariant). Use when the user says \"渲染 HTML\", \"出一份 HTML 报告\", \"render html\", \"make this readable\", \"export to html\", or wants a polished web-rendered view of a Markdown artifact. Markdown/JSON stays the canonical source; HTML is a generated, reviewed view." argument-hint: <input.md> [--template academic|dashboard] [--out <path>] [--title ...] [--state <state.json>] [--json <sidecar.json>] [--offline] [--review|--no-review] allowed-tools: Bash(*), Read, Write, mcp__codex__codex
> **Markdown is for writers. HTML is for readers.** ARIS workflow nodes write Markdown (canonical, audit-trail-friendly, machine-parseable). `/render-html` turns *selected* artifacts into a polished single-file HTML view for the human who actually has to read them. The Markdown stays the source of truth.
**Use `/render-html` for** ARIS artifacts that have a real human reader:
| Artifact | Why HTML helps | Template | |----------|----------------|----------| | `idea-stage/IDEA_REPORT.md` | Ranked ideas + pilot signal + scores feel like a decision dashboard, not a flat list | `academic` | | `review-stage/AUTO_REVIEW.md` (+ `REVIEW_STATE.json`) | Round-by-round score progression + weakness status; pass `--state` to embed the JSON | `academic` | | `paper/KILL_ARGUMENT.md` (+ `KILL_ARGUMENT.json`) | Per-point attack/defense with `<details>` Q&A cards + red/yellow/green callouts | `academic` | | `research-wiki/SUMMARY.md` (or `research-wiki/index.md`) | Cross-entity cockpit: papers / ideas / experiments / claims at a glance | `dashboard` | | `PAPER_PLAN.md` (optional) | Claims-evidence matrix renders better as a polished table than raw MD | `academic` | | `RESUBMIT_REPORT.{md,json}` (optional) | 7-state failure-mode ledger | `academic` or `dashboard` |
**Do NOT use** for:
In **this repo (ARIS-in-AI-Offer)** the renderer lives at `tools/render_html.py`, with its templates at `tools/templates/{academic,dashboard}.html`. It is pure stdlib — no install step, no `scripts/` subdirectory. Resolve `$RENDER_HTML` from the repo root:
# Run from the ARIS-in-AI-Offer repo root (where tools/ lives).
RENDER_HTML="tools/render_html.py"
[ -f "$RENDER_HTML" ] || RENDER_HTML="$(git rev-parse --show-toplevel 2>/dev/null)/tools/render_html.py"
[ -f "$RENDER_HTML" ] || {
echo "ERROR: tools/render_html.py not found — run from the ARIS-in-AI-Offer repo root." >&2
exit 1
}> **Vendoring note.** If you copy this skill into a self-contained `skills/render-html/scripts/` layout (the upstream ARIS convention), move `render_html.py` + `templates/` there and repoint `$RENDER_HTML` accordingly. In *this* repo the single source of truth is `tools/` — do not introduce a second copy.
# Default: academic template, output to <input>.html alongside source python3 "$RENDER_HTML" idea-stage/IDEA_REPORT.md # Dashboard template for cockpit-style views python3 "$RENDER_HTML" research-wiki/SUMMARY.md --template dashboard # Custom output path + title + eyebrow python3 "$RENDER_HTML" review-stage/AUTO_REVIEW.md \ --out review-stage/AUTO_REVIEW.html \ --title "Auto Review — overnight run" \ --eyebrow "Workflow 2" # Embed sidecar state JSON (rendered as a folded <details> JSON block at end) python3 "$RENDER_HTML" review-stage/AUTO_REVIEW.md \ --state review-stage/REVIEW_STATE.json # Embed sidecar JSON (e.g., for KILL_ARGUMENT.md
Hoping to make your 秋招 (qiūzhāo, Chinese AI campus recruiting season) a little easier 🌱 📖 中文版 (Chinese version): README_CN.md 📱 One link for everything: easyaioffer.github.io (short address; the site itself is wanshuiyin.github.io/ARIS-in-AI-Offer) — every
Repo: wanshuiyin/ARIS-in-AI-Offer
Generate a fact-checked academic personal homepage from a CV, optionally augmented by an existing manual homepage and an assets directory. Produces editable…
Generate a long-form Chinese interview-prep cheat sheet on a specific ML/LLM topic — formulas with derivations, from-scratch PyTorch code, comparison tables,…