App Review Video
gug007/lpm
Record the App Store review demo video for lpm Link: the lpm desktop app and lpm Link on a physical iPhone (live through iPhone Mirroring) side by side, pairing and then controlling the Mac from the…
Turns an answer into a one-page visual HTML explainer: the model writes a short Markdown draft and the bundled CLI builds one page.
$ npx skills add OWWZO/ai-agent --skill answer-me-with-html -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OWWZO/ai-agent answer-me-with-html --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/OWWZO/ai-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/runtime/skills/answer-me-with-html .claude/skills/answer-me-with-html && rm -rf skills-srcUse ~/.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/
Install the "answer-me-with-html" agent skill from https://github.com/OWWZO/ai-agent/tree/master/runtime/skills/answer-me-with-html into .claude/skills/answer-me-with-html/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "answer-me-with-html", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/OWWZO/ai-agent/tree/master/runtime/skills/answer-me-with-htmlType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add OWWZO/ai-agent --skill answer-me-with-html -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OWWZO/ai-agent answer-me-with-html --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OWWZO/ai-agent.git skills-src && mkdir -p .agents/skills && cp -r skills-src/runtime/skills/answer-me-with-html .agents/skills/answer-me-with-html && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "answer-me-with-html" agent skill from https://github.com/OWWZO/ai-agent/tree/master/runtime/skills/answer-me-with-html into .agents/skills/answer-me-with-html/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "answer-me-with-html", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OWWZO/ai-agent --skill answer-me-with-html -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OWWZO/ai-agent answer-me-with-html --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OWWZO/ai-agent.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/runtime/skills/answer-me-with-html .cursor/skills/answer-me-with-html && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "answer-me-with-html" agent skill from https://github.com/OWWZO/ai-agent/tree/master/runtime/skills/answer-me-with-html into .cursor/skills/answer-me-with-html/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "answer-me-with-html", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/OWWZO/ai-agent.git --path runtime/skills/answer-me-with-html--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add OWWZO/ai-agent --skill answer-me-with-html -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OWWZO/ai-agent answer-me-with-html --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OWWZO/ai-agent.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/runtime/skills/answer-me-with-html .gemini/skills/answer-me-with-html && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "answer-me-with-html" agent skill from https://github.com/OWWZO/ai-agent/tree/master/runtime/skills/answer-me-with-html into .gemini/skills/answer-me-with-html/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "answer-me-with-html", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install OWWZO/ai-agent answer-me-with-htmlInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add OWWZO/ai-agent --skill answer-me-with-html -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OWWZO/ai-agent.git skills-src && mkdir -p .github/skills && cp -r skills-src/runtime/skills/answer-me-with-html .github/skills/answer-me-with-html && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "answer-me-with-html" agent skill from https://github.com/OWWZO/ai-agent/tree/master/runtime/skills/answer-me-with-html into .github/skills/answer-me-with-html/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "answer-me-with-html", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OWWZO/ai-agent --skill answer-me-with-html -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OWWZO/ai-agent answer-me-with-html --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OWWZO/ai-agent.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/runtime/skills/answer-me-with-html .opencode/skills/answer-me-with-html && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "answer-me-with-html" agent skill from https://github.com/OWWZO/ai-agent/tree/master/runtime/skills/answer-me-with-html into .opencode/skills/answer-me-with-html/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "answer-me-with-html", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
answer-me-with-htmlTurns an answer into a one-page visual HTML explainer: the model writes a short Markdown draft and the bundled CLI builds one page.
Answer Me With HTML is an agent skill from OWWZO/ai-agent. Turns an answer into a one-page visual HTML explainer: the model writes a short Markdown draft and the bundled CLI builds one page. Use it proactively and liberally, without being asked, whenever a page would help the reader more than plain text, even if plain text would also work: any explanation of how something works or how parts relate (flow, request path, architecture, code or folder structure, state machine, lifecycle, history); any comparison, trade-off or decision with pros and cons; any diagnosis, review…
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 159 other files, including scripts (for example `CONTRIBUTING.md`, `INSTALL.md` and `README.md`).
It sits in Productivity & Automation, covering File organization and Video production. The repository describes itself as: 一个面向全网研究与复杂数据分析的云端智能体,能在公开网络、YouTube、BiliBili、X、小红书、Hacker News上研究任何主题 。项目wiki:https://zread.ai/OWWZO/ai-agent. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 09d002b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
nodenpxclaudegitnpmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ELEVENLABS_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Answer Me With HTML loads about 4.1k tokens when it runs. Until then it costs about 254 tokens; SKILL.md has 2,190 words of instructions outside code blocks.
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.
The automated check found no risky patterns in SKILL.md.
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); the scripts in this folder are not scanned.
The full file from OWWZO/ai-agent at commit 09d002b, republished under its MIT licence (© OWWZO). 2,190 words, ~4,108 tokens.
.claude/skills/answer-me-with-html/SKILL.md (or your agent's skills folder). This skill also uses 153 other files; get the full folder from GitHub.You write only the content draft (extended Markdown). The am CLI does all layout, colours, dark mode and diagram coordinates. Do not hand-write HTML / CSS / SVG.
Reply to the user, and write the draft, in the user's language.
Arguments for this call: $ARGUMENTS
When the arguments start with config (for example /answer-me-with-html config open off), this turn handles settings only and produces no page:
config: run am config to show the current settings, then let the user choose. Where the agent has a choice tool such as AskUserQuestion, use it: at most 4 settings at a time, these first: open, theme, mode, style, with the current value marked in the options. Otherwise ask in plain text.config <key> <value>: run am config set <key> <value>.config reset [key]: run am config reset [key].When the user asks in natural language ("stop opening the browser", "use the card theme by default"), also convert it to am config set. Settings: open (auto-open the browser), theme, mode, style, voice (video narration), update_check (new-version notices). Run am config to see all descriptions.
When the arguments start with clean, or the user asks to clean up pages / the cache: first run am clean --dry-run and tell the user how many items and how much space will be deleted. Run am clean only after the user agrees (add --all to delete all pages and videos, --days N to change how many days to keep).
When the arguments start with update, or the user asks to update this skill: update according to how it was installed. Installed with npx skills: run npx skills update answer-me-with-html -y. Installed as a Claude Code plugin: run claude plugin update answer-me-with-html@answer-me-with-html (or ask the user to click Update now in /plugin → Installed), then ask the user to run /reload-plugins. Installed with git clone: run git pull && npm install in the repository directory.
Produce a page if any of these is true:
Otherwise answer in plain text. When unsure: the more the question "needs a picture to understand", the more it calls for a page.
If the context contains the [answer-me-with-html always-on] reminder (the user added the always-on rule to a rules file such as CLAUDE.md or AGENTS.md), the bar is lower:
--no-open, so no browser window interrupts the user. The user opens the page by clicking the path at the end of the reply.am render.The CLI is bundled in this skill's directory: scripts/am.mjs, a single file with no dependencies to install; it needs only Node.js 20+. Below, am always means:
node "${CLAUDE_SKILL_DIR}/scripts/am.mjs"In Claude Code, the path above is replaced with this skill's directory automatically. If you see the variable unreplaced (other agents), replace it with the absolute path of the directory that contains this SKILL.md. If the user installed the am command globally, you can also use am directly.
<html lang> and the STE check rules switch automatically by the draft language (a draft containing kana counts as Japanese); STE applies the English or Chinese rules to each sentence by its language (Japanese sentences get only the sentence-length and paragraph-length checks, with the same character limits as Chinese; any other language gets only those two checks, counted in words). To set the language yourself, write lang: in the frontmatter: en, zh (Simplified Chinese), zh-Hant or zh-TW (Traditional Chinese), ja, or any other language tag such as fr or ko. Detection reads Chinese (Simplified, or Traditional when the text has characters written in only one form), Japanese, Korean, and Cyrillic, Arabic, Hebrew, Thai and Greek text, and reads all Latin-script text as English. Declare the language when the user writes a Latin-script language other than English, when a Chinese text is too short or too plain to show Traditional characters, or when an exact tag matters (Arabic script also writes Persian, Cyrillic also Ukrainian). A language without its own labels still gets the right <html lang>, with English page labels.node "${CLAUDE_SKILL_DIR}/scripts/am.mjs" render - <<'AM_EOF'
---
title: Title
---
## A Panel title
```flow
A -> B: label
```
AM_EOF✓ <path>: success. Whether the browser opens automatically depends on the user's settings (am config); --no-open affects only this run.✗ L<line> [component] … + Correct example:: fix that line following the example, then render again.STE n warnings: rewrite the flagged lines as suggested, then render again. Retry at most 2 rounds; if warnings remain, keep the page and say so.! Cleanup hint: … or ! Update hint: …: pass it on to the user in one sentence at the end of the reply, and ask whether to clean up / update. Do not run am clean or the update command yourself; wait until the user agrees. The CLI throttles these: the cleanup hint appears at most once every 7 days, the update hint at most once every 3 days.file:// URL, with the URL as the label too: [file:///abs/path.html](file:///abs/path.html). Take the absolute path from the ✓ line and add file:// in front; do not percent-encode it. GUI hosts (Codex, Antigravity) render this as a clickable link, and a terminal still shows the full URL.When a page already exists and only one panel needs to change, do not rewrite the whole page. Take the source draft from the HTML's #am-source, replace only the matching ## section, and overwrite the page in place:
node "${CLAUDE_SKILL_DIR}/scripts/am.mjs" patch page.html --panel "Panel title" <<'AM_EOF'
## A Panel title
New content
AM_EOF--panel matches the title, the letter ID, or ID title. If the panel is not found or the page has no #am-source, leave the file unchanged. patch keeps the original page's theme, light/dark mode and STE style; add --theme / --mode / --style to change them. Full usage: am help patch.
---
template: sheet # sheet board (default, one-screen overview) | doc linear explanation (read step by step)
theme: auto # auto (default): paper for doc or text-only drafts, blueprint with diagrams | blueprint | shadcn | paper | a theme the user made (am list shows it)
title: Title
subtitle: One-line summary # optional
cols: 3 # most columns in a sheet row, default 3
source: RFC 9293 # any other key is shown in the page header's meta line
---
Lead: one or two sentences with the core conclusion (optional).
## A Panel title {span=2 meta="small text, top right"}
Plain Markdown: paragraphs, lists, tables, quotes.
Table status words: ok / no / warn (may carry text: "ok approved") → ✓ / ✗ / ! badges.
## B {bare} ← bare: no title bar (suits a kv title block)html / svg fenced blocks are embedded as-is. Use them only when no component can express the content.am help format; component syntax: am help <component>; component list: am list.| Shape of the information | Component | Minimal syntax |
|---|---|---|
| What connects to what, architecture, decision branches | flow [LR] | A -> B: label, A --> C dashed, A -> B & C fan-out, {decision?} (start) [(database)], *emphasis, group name: A, B |
| Messages between actors over time | sequence [num] | A -> B: request, B --> A: response, note A, B: note, == phase == |
| Hierarchy / directories / taxonomy | tree [list] | indentation for levels, label | description, `id` label |
| History / phases | timeline [v] | time | title | description, * highlights |
| Values and limits | limits | label | 13 / 20 | unit, limit only: label | max 20 |
| Word-by-word comments on one sentence | annot | # heading | right note, [span]{note}, [wrong word]{!red note}, > footnote |
| Metadata / title block | kv [cols=2] | key: value, * wide cell: value |
| Conclusion / warning | callout <info|ok|warn|err> title | Markdown body |
| Multi-dimension comparison, can / cannot list | Markdown table | write ok / no / warn in the status column |
Selection rules:
span is a hint. In a browser the sheet sizes each panel to its content and fills every row, so write no span for a wide table or diagram. Write span only for a panel that must stand out (span = cols gives it a row of its own). rows applies only to the plain grid (without JavaScript, in print and on narrow screens); the browser layout ignores it.am render checks automatically and only warns by default (style: 80); with style: strict a draft that fails produces no page; style: off turns the check off.
进行优化 → 优化, 加以说明 → 说明), do not chain more than three 的, and do not use clichés (赋能, 闭环, 至关重要…).登陆 → 登录), vague quantities (尽快, 若干, 大概, 多次), 以上 / 以下 / 以内 after a number (write 大于 / 不小于 / 不超过) and one meaning written several ways (单击 → 点击, 键入 → 输入, 入参 → 参数). The list comes from Simplified Technical Chinese.~~strikethrough~~ or put them in a table row whose status is no; the check skips them.Use only when the user explicitly asks for a video ("make a video", "explain it as a video", "3b1b style", "explainer video"). Do not produce a video unasked in always-on mode either.
A video draft has the same format as a page draft, with one extra rule: lines starting with > are narration, one beat per line.
node "${CLAUDE_SKILL_DIR}/scripts/am.mjs" video - --no-open <<'AM_EOF'
---
title: The TCP three-way handshake
subtitle: Why three
---
> Opening narration (optional).
## Both ends are waiting
```sequence
Client -> Server: SYN
Server -> Client: SYN-ACK
Client -> Server: ACK
```
> First the client sends SYN to ask for a connection.
> [Server] answers with SYN-ACK.
> The client replies with ACK, and the connection is open.
AM_EOF## is one scene. Put one component (or one table, one list) in a scene as the picture, and write 2–5 narration lines below it.[name] in narration: the camera zooms in on the node or actor with that name and highlights it. The name must match how it is written in the component.你看, 那问题来了, 我们换个角度看 are fine, and characters' "lines" go in quotes. Do not write it like a manual (客户端发送 SYN 报文以请求建立连接). Sentence length is still subject to the STE check.theme: 3b1b in the frontmatter.--voice auto: ElevenLabs when ELEVENLABS_API_KEY is set, otherwise system TTS (macOS say), and subtitles only when neither is available. When the user says "no sound", add --voice off. When the user runs a local OpenAI-compatible speech service and has set AM_TTS_URL, use --voice local.~/.answer-me-with-html/videos/ (audio embedded). When the user wants a video file, add --mp4; this needs Chrome, ffmpeg and Node.js 22+ on the machine, and export takes about 1.3 times the video length.am help video. In the terminal, reply with one sentence plus the player page link (and the MP4 link), written as in step 5 of section 2.© OWWZO, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 153 other files (scripts) in runtime/skills/answer-me-with-html of OWWZO/ai-agent.
Open the folder on GitHubat commit 09d002b
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in OWWZO/ai-agent, which our catalogue first saw on October 10, 2026.
Answer Me With 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Answer Me With HTML this skillOWWZO/ai-agent | 189 | 1 repos | ~4.1k | Automated safety check: Pass | MIT | |
| App Review Videogug007/lpm | 152 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Wechat Video Downloaderredfox-data/redfox-community | 427 | — | ~227 | Automated safety check: Pass | None | |
| Render Imessage Cascadegooseworks-ai/goose-skills | 1.2k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Abp App Nolayersabpframework/abp | 14k | — | ~575 | Automated safety check: Pass | LGPL-3.0 | |
| Feishu Driveraucvr/Group-Goki | 112 | 3 repos | ~587 | Automated safety check: Pass | MIT |
gug007/lpm
Record the App Store review demo video for lpm Link: the lpm desktop app and lpm Link on a physical iPhone (live through iPhone Mirroring) side by side, pairing and then controlling the Mac from the…
redfox-data/redfox-community
一键解析视频号视频的真实下载地址。粘贴视频号分享链接,即可获取视频标题、封面图和高清无水印下载地址。触发词:当用户提到'解析视频号'、'视频号下载地址'、'视频号下载'、'视频号无水印下载'时使用
gooseworks-ai/goose-skills
Assemble an iMessage notification-cascade video ad (≈14s, 9:16) from a plate of a phone lying face-up (setting chosen by the user) + 3–5 messages — authentic Apple Messages banners composited in PIL…
abpframework/abp
ABP Single-Layer (No-Layers / nolayers) application template - single project structure, feature-based file organization, no separate Domain/Application.Contracts projects.
raucvr/Group-Goki
Feishu cloud storage file management. An agent skill from raucvr/Group-Goki.
microsoft/azurelinux
Read this before authoring, editing, or reviewing a .comp.toml file; do not work from memory.
OWWZO/ai-agent
Three.js animation - keyframe animation, skeletal animation, morph targets, animation mixing.
OWWZO/ai-agent
Choose GPT-Image2 / gpt-image-2 visual styles and industrial prompt templates from the awesome-gpt-image-2 style library.
OWWZO/ai-agent
Three.js scene setup, cameras, renderer, Object3D hierarchy, coordinate systems.
OWWZO/ai-agent
生成横向翻页网页 PPT(单 HTML 文件),含 WebGL 背景、演讲者视图、观众屏同步、讲稿备注、章节幕封、数据大字报、图片网格等模板。提供两种风格:① "电子杂志 × 电子墨水"(衬线 + 流体背景 + 暖色) ② "瑞士国际主义"(无衬线 + 网格点阵 + IKB/柠檬黄/柠檬绿/安全橙高亮)。当用户需要制作分享 / 演讲 / 发布会风格的网页 PPT,或提到"杂志风…
OWWZO/ai-agent
Three.js geometry creation - built-in shapes, BufferGeometry, custom geometry, instancing.
OWWZO/ai-agent
Three.js interaction - raycasting, controls, mouse/touch input, object selection.
Turns an answer into a one-page visual HTML explainer: the model writes a short Markdown draft and the bundled CLI builds one page. Answer Me With HTML is an agent skill from OWWZO/ai-agent. Turns an answer into a one-page visual HTML explainer: the model writes a short Markdown draft and the bundled CLI builds one page.
Answer Me With HTML fits situations like: says I dont get it / draw it / explain visually / 讲讲原理 / 没看懂 / 画个图; asks for plain text.
Run `npx skills add OWWZO/ai-agent --skill answer-me-with-html -a claude-code`. Or copy the skill folder (runtime/skills/answer-me-with-html in OWWZO/ai-agent) into .claude/skills/answer-me-with-html in your project. Claude Code loads it when a task matches its description.
Run `npx skills add OWWZO/ai-agent --skill answer-me-with-html -a codex`. Or copy the skill folder (runtime/skills/answer-me-with-html in OWWZO/ai-agent) into .agents/skills/answer-me-with-html in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OWWZO/ai-agent --skill answer-me-with-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/answer-me-with-html, .gemini/skills/answer-me-with-html, .github/skills/answer-me-with-html and .opencode/skills/answer-me-with-html in your project.
Going by SKILL.md and its folder, Answer Me With HTML needs JavaScript for the scripts in its folder, the command-line tools its instructions call (node, npx, claude, git and npm) and credentials named ELEVENLABS_API_KEY. Our summary lists: Node.js.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Answer Me With HTML is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Answer Me With HTML: App Review Video (gug007/lpm, 152 stars), Wechat Video Downloader (redfox-data/redfox-community, 427 stars), Render Imessage Cascade (gooseworks-ai/goose-skills, 1.2k stars) and Abp App Nolayers (abpframework/abp, 14k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
OWWZO (a GitHub user) maintains it in OWWZO/ai-agent, which has 189 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 9, 2026.
Source: OWWZO/ai-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.