Agent skill

Render HTML

by wanshuiyin in wanshuiyin/ARIS-in-AI-Offer

Render an ARIS Markdown / JSON artifact (IDEAREPORT, AUTOREVIEW, KILLARGUMENT, PAPERPLAN, research-wiki state, etc.) into a single-file HTML view designed for human reading.

MITAuto-check: notesAI & LLM Engineering

Install Render HTML

skills CLI
$ npx skills add wanshuiyin/ARIS-in-AI-Offer --skill render-html -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install wanshuiyin/ARIS-in-AI-Offer render-html --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/wanshuiyin/ARIS-in-AI-Offer.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/render-html .claude/skills/render-html && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
render-html
GitHub stars
580
Token cost
~4.9k tokens
SKILL.md length
1,803 words
Files
1
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Render an ARIS Markdown / JSON artifact (IDEAREPORT, AUTOREVIEW, KILLARGUMENT, PAPERPLAN, research-wiki state, etc.) into a single-file HTML view designed for human reading.

  • Works in 5 steps: Identify the artifact → Pick template → Run the helper → …
  • The user says 渲染 HTML
  • SKILL.md covers When to use this skill, Core invariants, Tool Location and Invocation, plus 6 more sections
  • Calls python3, git and pip

What it does

Render HTML is an agent skill from wanshuiyin/ARIS-in-AI-Offer. Render an ARIS Markdown / JSON artifact (IDEAREPORT, AUTOREVIEW, KILLARGUMENT, PAPERPLAN, 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…

Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in AI & LLM Engineering, covering HTML artifacts, Markdown and Deep learning. It works with PyTorch. The repository describes itself as: Bilingual (中文+EN) ML / LLM / diffusion / agent interview cheat sheets for AI 秋招 — generated by ARIS /interview-cheatsheet, rendered by /render-html into single-file HTML, reads…. The licence is MIT.

When your agent uses it

  • The user says 渲染 HTML
  • Make this readable
  • Wants a polished web-rendered view of a Markdown artifact

Example prompts

  • “渲染 HTML”
  • “出一份 HTML 报告”
  • “render html”
  • “/render-html”

Requirements

  • Python 3
  • Pre-approved tools (allowed-tools): Bash(*), Read, Write, mcp__codex__codex

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Identify the artifact
  2. Pick template
  3. Run the helper
  4. HTML Review Gate (cross-model)
  5. (Optional) Verify in browser

What it can do on your machine

Read from SKILL.md and the folder at commit c455e43. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash(*)
    • Read
    • Write
    • mcp__codex__codex

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3
    • git
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Render HTML loads about 4.9k tokens when it runs. Until then it costs about 139 tokens; SKILL.md has 1,803 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~139
When it runs · the whole SKILL.md, loaded when a task matches
~4.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash(*), Read, Write, mcp__codex__codex

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from wanshuiyin/ARIS-in-AI-Offer at commit c455e43, republished under its MIT licence (© wanshuiyin). 1,803 words, ~4,884 tokens.

Download SKILL.mdSave it as .claude/skills/render-html/SKILL.md (or your agent's skills folder).
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.
allowed-tools
Bash(*), Read, Write, mcp__codex__codex
argument-hint
<input.md> [--template academic|dashboard] [--out <path>] [--title ...] [--state <state.json>] [--json <sidecar.json>] [--offline] [--review|--no-review]

/render-html: Markdown → single-file HTML for human reading

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.

When to use this skill

Use /render-html for ARIS artifacts that have a real human reader:

ArtifactWhy HTML helpsTemplate
idea-stage/IDEA_REPORT.mdRanked ideas + pilot signal + scores feel like a decision dashboard, not a flat listacademic
review-stage/AUTO_REVIEW.md (+ REVIEW_STATE.json)Round-by-round score progression + weakness status; pass --state to embed the JSONacademic
paper/KILL_ARGUMENT.md (+ KILL_ARGUMENT.json)Per-point attack/defense with <details> Q&A cards + red/yellow/green calloutsacademic
research-wiki/SUMMARY.md (or research-wiki/index.md)Cross-entity cockpit: papers / ideas / experiments / claims at a glancedashboard
PAPER_PLAN.md (optional)Claims-evidence matrix renders better as a polished table than raw MDacademic
RESUBMIT_REPORT.{md,json} (optional)7-state failure-mode ledgeracademic or dashboard

Do NOT use for:

  • LaTeX paper output — the final reader-facing artifact is PDF, not HTML.
  • SKILL.md files — those are internal LLM-facing protocol.
  • .aris/traces/* review traces — forensic debug, not human display.
  • Every Markdown file in your project — only artifacts that benefit from sticky TOC, callouts, math, or score progressions.

Core invariants

  • MD / JSON is canonical, HTML is generated view. Edit the source, then re-render. Do not hand-edit the HTML.
  • Cross-model review at the artifact boundary (ARIS invariant). Academic-template HTML — used for the artifacts humans actually read (IDEA_REPORT, AUTO_REVIEW, KILL_ARGUMENT, PAPER_PLAN) — is reviewed by a fresh cross-family Codex thread before being claimed as a finished view. Dashboard-template HTML (cockpit / debug views) skips review by default but accepts --review to force it. See § HTML Review Gate below.
  • Drift detection. Every rendered HTML embeds the source path, SHA256, and generation timestamp in <meta> tags AND in the visible page header. If the HTML and source diverge, the meta tells you which version of the source produced it.
  • Single-file output. No build system, no separate CSS, no node_modules. Just one .html.
  • CDN-friendly default, --offline fallback. MathJax 3 and highlight.js load from cdn.jsdelivr.net by default. Pass --offline to skip both — math will appear as raw $x$, code blocks won't get syntax highlighting, but everything stays readable.
  • Pure stdlib helper. render_html.py uses only re, html, hashlib, json, datetime, pathlib, argparse, sys. No pip install required.
  • Defense-in-depth XSS sanitization. The helper strips <script>/<style>/<iframe>/<object>/<embed>/<form>/<input>/<button>/<link>/<meta>/<base> tags, all on* event-handler attributes (onclick, onload, …), and rewrites javascript:/vbscript:/data: href/src/action schemes to #blocked-unsafe-url:. ARIS workflow artifacts should not contain these in the first place, but the sanitizer is the safety net in case an LLM hallucinates one. Markdown text content is HTML-escaped separately and never reaches the sanitizer.

Tool Location

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:

bash
# 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.

Invocation

bash
# 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 + KILL_ARGUMENT.json)
python3 "$RENDER_HTML" paper/KILL_ARGUMENT.md \
  --json paper/KILL_ARGUMENT.json \
  --title "Kill Argument — adversarial review"

# Offline (no CDN; math + code render as plain text)
python3 "$RENDER_HTML" idea-stage/IDEA_REPORT.md --offline

# JSON-only input (wrapped in a <pre><code class="language-json"> block)
python3 "$RENDER_HTML" review-stage/REVIEW_STATE.json --template dashboard

# Language attr (default zh-CN; set for English-primary artifacts)
python3 "$RENDER_HTML" docs/SKILLS_CATALOG.md --lang en

# Skip review (academic template otherwise reviews by default)
python3 "$RENDER_HTML" idea-stage/IDEA_REPORT.md
# … then the skill skips the mcp__codex__codex review step if --no-review
# was on the command line. Pass --review to a dashboard render to force it.

The --review / --no-review flags are parsed by the SKILL orchestrator (Claude Code), not by render_html.py. The helper itself stays pure stdlib and never calls MCP. See § HTML Review Gate below for the exact resolution and prompt.

Workflow

Step 1: Identify the artifact

From $ARGUMENTS, determine what to render. Common patterns:

  • "render IDEA_REPORT" → idea-stage/IDEA_REPORT.md, academic template
  • "make AUTO_REVIEW readable" → review-stage/AUTO_REVIEW.md + --state review-stage/REVIEW_STATE.json
  • "show the kill argument as HTML" → paper/KILL_ARGUMENT.md + --json paper/KILL_ARGUMENT.json
  • "research-wiki dashboard" → look for research-wiki/SUMMARY.md or generate from raw entity counts (Phase 2 work; for Phase 1 just render SUMMARY.md if present, else fall back to listing top-level wiki structure)
Step 2: Pick template
  • academic (default): linear long-form. Sticky TOC sidebar + serif body + callouts + tables + math + Q&A <details>. Use for IDEA_REPORT, AUTO_REVIEW, KILL_ARGUMENT, PAPER_PLAN.
  • dashboard: grid layout, smaller font, denser metrics cards, no TOC sidebar. Use for research-wiki cockpit, RESUBMIT_REPORT, multi-project overviews.
Step 3: Run the helper

Use the resolver above to get $RENDER_HTML, then invoke. The script writes the HTML alongside the source by default (or wherever --out says) and prints a one-line confirmation including the source SHA256 prefix.

Step 4: HTML Review Gate (cross-model)

Decide whether to run review. Per ARIS invariant "executor must not judge its own output", the academic-template HTML is reviewed by a fresh cross-family Codex thread before being claimed as a delivered view. Resolution:

should_review = explicit --review present
             or (template == "academic" and --no-review NOT present)

So:

  • --template academic (default) → review by default. Skip with --no-review.
  • --template dashboard → no review by default. Force with --review.
  • Phase 2 workflow auto-emit (planned) follows the same rule.

If should_review is true, fire a fresh mcp__codex__codex thread (NEVER codex-reply) with the prompt below. The reviewer reads the source MD + generated HTML directly; it does not see this skill's intermediate state.

Scope of review (narrow on purpose). The HTML reviewer audits render fidelity / safety / structure only — not claim truthfulness. Claim audit belongs upstream (/paper-claim-audit, /research-review, /result-to-claim). Specifically the reviewer checks:

  1. Information fidelity — every section, claim, table, code block, list, math snippet, sidecar payload is present in the HTML (no silent drop)
  2. Structural integrity — heading hierarchy / nested lists / table cells / code fences / <details> blocks / math delimiters survive parsing
  3. Callout routing — > 🚨 … got .callout-bad, > 💡 … got .callout-info, etc.
  4. Safety / escaping — no raw <script> / onclick= / javascript: / unreplaced placeholders / template-leak survives
  5. Expected-difference allowance — frontmatter strip, generated header/footer/meta, TOC insert, sanitized unsafe HTML are all expected, not flagged

Codex prompt (mandatory shape). Send this as a fresh thread (mcp__codex__codex, NOT codex-reply):

You are an independent ARIS HTML render auditor. This is a fresh review thread.

Read these files directly:
- Source artifact: <ABS path to source.md or source.json>
- Generated HTML:  <ABS path to out.html>
- Optional sidecars: <state.json>, <kill_argument.json> (if any)

Task: Audit whether the generated HTML is a faithful, safe, structurally
usable view of the source artifact. Do NOT judge whether the research
claims are true. Judge only rendering fidelity.

Checks:
1. Information fidelity — sections / claims / tables / code blocks /
   lists / math / sidecars not silently dropped or materially altered.
2. Structural integrity — heading hierarchy, tables, nested lists,
   code fences, details/summary, math delimiters preserved.
3. Callout routing — warning/critical/good/info blockquotes map to
   appropriate CSS classes when present.
4. Safety/escaping — no unexpected raw script/style/iframe/form/
   event-handler/javascript/data URL survives from source.
5. Placeholder/template leakage — no unreplaced {{PLACEHOLDER}} or
   parser private placeholder character appears.
6. Expected differences — frontmatter strip, generated header/footer/
   meta, TOC insertion, sanitized unsafe HTML are EXPECTED and not a
   defect.

Return STRICT JSON first, then a short prose note:

{
  "verdict": "PASS|WARN|FAIL|ERROR",
  "checks": {
    "source_hash_match": "pass|warn|fail|unknown",
    "information_fidelity": "pass|warn|fail",
    "structure": "pass|warn|fail",
    "math_code_tables": "pass|warn|fail",
    "callouts": "pass|warn|fail|not_applicable",
    "safety_escaping": "pass|warn|fail",
    "placeholder_leak": "pass|warn|fail"
  },
  "blocking_issues": [
    {"severity": "fail",
     "source_location": "L<n>...",
     "html_location": "<selector or near-text>",
     "issue": "...",
     "suggested_fix": "..."}
  ],
  "warnings": [
    {"severity": "warn", "issue": "...", "suggested_fix": "..."}
  ],
  "summary": "one paragraph"
}

Verdict rules:
- PASS: no material fidelity/safety issue.
- WARN: readable output with minor unsupported-Markdown or cosmetic
  degradation only.
- FAIL: missing/altered meaningful content, broken tables/math/code/
  callouts that change interpretation, unsafe executable HTML, source
  hash mismatch, or placeholder leakage.
- ERROR: files could not be read or audit could not complete.

Save outputs:

  1. Write the JSON verdict to <out_path>.review.json (sibling to the HTML).
  2. Save the raw codex trace to .aris/traces/render-html/<YYYY-MM-DD>_run<NN>/review.{txt,json} (a per-run forensic copy of the reviewer's JSON verdict + prose).
  3. Print a one-line summary to the user: verdict, N blocking, N warnings, trace: <path>.

If verdict == FAIL: the HTML is NOT a delivered review-passed view. Tell the user the blocking issues, point them at the source (fix MD or template, not the HTML), and re-render. Do not silently overwrite or mark as complete.

If verdict == WARN: deliver the HTML but surface the warning list. User decides whether to fix or accept.

If mcp__codex__codex is not available (e.g., user runs /render-html on a Codex-CLI-only setup where Codex MCP isn't wired): emit verdict: REVIEW_UNAVAILABLE to the sidecar, do not fabricate PASS, and tell the user the HTML was generated but not independently reviewed. The user can manually invoke /research-review on the source MD or re-run with Codex MCP available.

Step 5: (Optional) Verify in browser

open <out.html> on macOS, xdg-open on Linux, start on Windows. Math + code highlighting need internet (CDN); offline mode degrades gracefully to readable text.

Show full SKILL.md (714 more words)Show less

What the helper supports

Markdown subset (chosen to match what ARIS workflows actually emit):

  • Headings #/##/###/#### with auto-generated IDs for TOC
  • Paragraphs, bold **x**, italic *x* / _x_, inline code `x`, strikethrough ~~x~~, links [t](url), images ![a](url)
  • Unordered/ordered lists with 2-space nested indentation
  • Code blocks with optional language (```python) — gets <pre><code class="language-python"> for highlight.js
  • ASCII-art code blocks (heuristic: many box-drawing chars) → <pre class="diagram"> with a distinct cream-yellow background
  • Tables with :--- / :---: / ---: alignment
  • Blockquotes > ... — emoji-prefix detection routes to callout variants:
    • ⚠️ → .callout-warn (Warning)
    • 💡 / 📝 → .callout-info (Tip / Note)
    • ✅ / 🔒 → .callout-good (OK / Guarantee)
    • ❌ / 🚨 → .callout-bad (Blocked / Critical)
  • HTML passthrough for <details>, <summary>, <div>, <figure>, <table>, <section>, etc. (block-level) — used for the existing Round-1/2/3 fix details in KILL_ARGUMENT.md
  • LaTeX math: inline $x$ and display $$x$$ pass through verbatim to MathJax

What the helper does NOT support (intentional simplifications):

  • Footnotes ([^1])
  • Definition lists
  • Reference-style links [label][ref]
  • Setext-style headings (=== / --- underline form — ARIS doesn't emit these)

Frontmatter (--- ... ---) at the very top of the file is stripped before rendering (SKILL.md frontmatter style); the body that follows is what gets converted.

Two-phase integration plan (Phase 1 is this skill; Phase 2 is workflow hooks)

Phase 1 (this skill, currently shipped): Opt-in only. Users explicitly call /render-html <artifact.md> after a workflow completes. No existing skill changes. Lets us validate which HTML views are actually useful before automating.

Phase 2 (later, planned): Selectively auto-emit HTML at workflow termination:

  • /idea-discovery completes → also writes idea-stage/IDEA_REPORT.html (academic)
  • /auto-review-loop terminates → also writes review-stage/AUTO_REVIEW.html (academic, with --state)
  • /kill-argument already writes .md + .json → naturally extends to + .html
  • /research-pipeline final report links to the HTML files above (doesn't re-render)
  • /research-wiki render subcommand generates research-wiki/index.html dashboard
  • /paper-writing does not auto-emit HTML (the final reader artifact is PDF)

Phase 2 will be guarded by a — html: true flag in each affected skill, defaulting to false until we have empirical evidence the HTML views are read.

Customizing the templates

The two templates live at tools/templates/{academic,dashboard}.html. Each is a single self-contained HTML file with inline CSS using {{PLACEHOLDER}} substitution. To customize:

  1. Copy one of the templates to a new name, e.g., my_brand.html.
  2. Edit the CSS variables in :root { ... } to change colors, the font stack, or layout dimensions.
  3. Add the template name to the --template choices in render_html.py argparse.
  4. Re-run /render-html <input> --template my_brand.

The default templates are derived from the user's own academic-newspaper tutorial style (Source Serif Pro + Songti SC, 3-color palette, sticky TOC, low-flash). Stay close to that idiom for ARIS artifacts unless you have a specific reason to break the visual language.

External alternatives (for richer surfaces)

For deck / poster / Xiaohongshu card / tweet card / data report style outputs, point users to html-anything (Apache-2.0, 3000⭐ at time of writing). It ships 75 SKILL.md templates across 9 surfaces and detects 8 coding-agent CLIs (including Claude Code, Codex, Copilot). ARIS does not depend on it — /render-html covers ARIS-native artifacts; html-anything is the recommended path for richer publishing surfaces.

Key rules

  • Do not auto-render every Markdown file. Only artifacts on the whitelist above. File proliferation is the main anti-pattern.
  • Do not hand-edit the generated HTML. Edit the source, then re-render. The embedded SHA256 in the HTML meta tells you if the source has changed since render.
  • Keep headings TOC-clean (authoring rule). render_toc() renders each heading's raw text verbatim into the sidebar TOC, so whatever is in a heading shows up there literally. Do not put citation marks ([8]), footnote refs, or (a)/(b)/(c) sequence labels in headings — keep those in the body. (ARIS tutorials use ## §N Title / ### N.M Title, which render cleanly.)
  • academic-template HTML is a reviewed artifact, not raw output. Cross-model Codex review (fresh thread) gates the academic deliverables — the same way /proof-checker, /paper-claim-audit, /citation-audit, /kill-argument gate their respective products. --no-review exists for fast iteration but should not be the way you ship.
  • The reviewer audits rendering, not research. Claim truthfulness is owned upstream by /paper-claim-audit, /result-to-claim, /research-review. The HTML reviewer asks: "did the renderer faithfully + safely convert this source?" — nothing more.
  • CDN dependency is opt-out, not opt-in. Most users have internet; --offline is for air-gapped runs / archival.
  • The default style is academic-newspaper, not marketing-flashy. Match the existing ARIS tonal voice. If you want decks/posters/social cards, point users to html-anything.
  • Pure stdlib only. Adding a pip install dependency to render_html.py requires an explicit decision — the helper currently has none. MCP calls live in the skill orchestrator, never in the helper script.

© wanshuiyin, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/render-html of wanshuiyin/ARIS-in-AI-Offer.

Open the folder on GitHubat commit c455e43

Compare with similar skills

Render HTML next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Render HTML compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Render HTML this skillwanshuiyin/ARIS-in-AI-Offer580—~4.9kAutomated safety check: NotesMIT
Issue Triageintel/torch-xpu-ops115—~2.5kAutomated safety check: PassApache-2.0
Interview Cheatsheetwanshuiyin/Auto-claude-code-research-in-sleep17k1 repos~3.3kAutomated safety check: NotesMIT
Add Uint Supportpytorch/pytorch104k2 repos~2.3kAutomated safety check: PassCustom licence
CLIP Image-Text MatchingOrchestra-Research/AI-Research-SKILLs13k8 repos~1.7kAutomated safety check: PassMIT
Add Torch Shapes Examplefacebook/pyrefly7.1k—~1.3kAutomated safety check: PassMIT

Similar skills

  • Issue Triage

    intel/torch-xpu-ops

    Official

    Shallow, text-only triage of a GitHub issue on pytorch or torch-xpu-ops.

    115 GitHub stars~2.5k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Interview Cheatsheet

    wanshuiyin/Auto-claude-code-research-in-sleep

    Generate a long-form Chinese interview-prep cheat sheet on a specific ML/LLM topic — formulas with derivations, from-scratch PyTorch code, comparison tables, and 25 高频面试题 (L1 必会 / L2 进阶 / L3 顶级 lab).

    17k GitHub starsUsed in 1 repo~3.3k tokens
    AI & LLM EngineeringAuto-check: notes
  • Add Uint Support

    pytorch/pytorch

    Add unsigned integer (uint) type support to PyTorch operators by updating ATDISPATCH macros.

    104k GitHub starsUsed in 2 repos~2.3k tokens
    AI & LLM EngineeringAuto-check passed
  • CLIP Image-Text Matching

    Orchestra-Research/AI-Research-SKILLs

    Explains OpenAI's CLIP model for zero-shot image classification, image-text similarity, semantic image search and content moderation, with install steps and code patterns.

    13k GitHub starsUsed in 8 repos~1.7k tokens
    AI & LLM EngineeringAuto-check passed
  • Add Torch Shapes Example

    facebook/pyrefly

    Official

    A skill your agent uses when adding a new PyTorch model to Pyrefly's shape-tracking example corpus under tensor-shapes/pyrefly-torch-stubs/examples — i.e.

    7.1k GitHub stars~1.3k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Ghstack CI

    pytorch/pytorch

    Manage CI for PyTorch ghstack stacks by running CI where its results are useful now and deferring other PRs with [no-ci].

    104k GitHub stars~1.4k tokensUpdated today
    AI & LLM EngineeringAuto-check passed

More from wanshuiyin/ARIS-in-AI-Offer

  • Interview Cheatsheet

    wanshuiyin/ARIS-in-AI-Offer

    Generate a long-form Chinese interview-prep cheat sheet on a specific ML/LLM topic — formulas with derivations, from-scratch PyTorch code, comparison tables, and 25 高频面试题 (L1 必会 / L2 进阶 / L3 顶级 lab).

    580 GitHub starsUsed in 1 repo~3.4k tokens
    Auto-check: notes
  • Homepage Generator

    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.

    580 GitHub stars~4.8k tokensUpdated 2 days ago
    Auto-check: notes

Works with

Questions about Render HTML

What does Render HTML do?

Render an ARIS Markdown / JSON artifact (IDEAREPORT, AUTOREVIEW, KILLARGUMENT, PAPERPLAN, research-wiki state, etc.) into a single-file HTML view designed for human reading. Render HTML is an agent skill from wanshuiyin/ARIS-in-AI-Offer.) into a single-file HTML view designed for human reading.

When should I use Render HTML?

Render HTML fits situations like: the user says 渲染 HTML; make this readable; wants a polished web-rendered view of a Markdown artifact.

How do I install Render HTML in Claude Code?

Run `npx skills add wanshuiyin/ARIS-in-AI-Offer --skill render-html -a claude-code`. Or copy the skill folder (skills/render-html in wanshuiyin/ARIS-in-AI-Offer) into .claude/skills/render-html in your project. Claude Code loads it when a task matches its description.

How do I install Render HTML in Codex?

Run `npx skills add wanshuiyin/ARIS-in-AI-Offer --skill render-html -a codex`. Or copy the skill folder (skills/render-html in wanshuiyin/ARIS-in-AI-Offer) into .agents/skills/render-html in your project. Codex loads it when a task matches its description.

Can I use Render HTML in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add wanshuiyin/ARIS-in-AI-Offer --skill render-html -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/render-html, .gemini/skills/render-html, .github/skills/render-html and .opencode/skills/render-html in your project.

What does Render HTML need to run?

Going by SKILL.md and its folder, Render HTML needs the command-line tools its instructions call (python3, git and pip). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Bash(*), Read, Write, mcp__codex__codex.

Does Render HTML access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Render HTML safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Render HTML use?

Render HTML is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Render HTML use?

About 4.9k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Render HTML?

Skills that share tags, products or a category with Render HTML: Issue Triage (intel/torch-xpu-ops, 115 stars), Interview Cheatsheet (wanshuiyin/Auto-claude-code-research-in-sleep, 17k stars), Add Uint Support (pytorch/pytorch, 104k stars) and CLIP Image-Text Matching (Orchestra-Research/AI-Research-SKILLs, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Render HTML?

wanshuiyin (a GitHub user) maintains it in wanshuiyin/ARIS-in-AI-Offer, which has 580 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 6, 2026.

Source: wanshuiyin/ARIS-in-AI-Offer on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.