Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Azhi-ss/html-effectiveness --skill 09-editorgit clone --depth 1 https://github.com/Azhi-ss/html-effectivenessWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/azhi-ss/html-effectiveness/09-editor)<a href="https://agentmods.dev/skills/azhi-ss/html-effectiveness/09-editor"><img src="https://agentmods.dev/badge/skills/azhi-ss/html-effectiveness/09-editor/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/azhi-ss/html-effectiveness/09-editor"><img src="https://agentmods.dev/badge/skills/azhi-ss/html-effectiveness/09-editor.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00112 | $0.02053 |
| Opus 5.5 | $0.00045 | $0.00821 |
| Sonnet 5.5 | $0.00022 | $0.00411 |
| Haiku 4.5 | $0.00011 | $0.00205 |
Grade A, and why
html-effectiveness-editor scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 207 lines — stays where its author put it; the contents beside it link to each section on GitHub.
09-editor — 自定义编辑界面
"Sometimes it's hard to describe what you want in a text box. Ask for a throwaway editor for the exact thing you're working on — and always end with an export button that turns whatever you did in the UI back into something you can paste into the agent or commit."
核心约束(不可妥协)
每个 09-editor 范式产出的页面必须有"复制结果"按钮。 让用户在 UI 里的所有操作能 → 一段可粘贴的文本 → 回到 agent。
没有 export 出口的"编辑器" = 玩具,不是工具。
何时用
| 用户说 | 用哪个范式 | 模板 |
|---|---|---|
| "20 个 ticket 帮我排优先级 / triage" | 拖拽分类板 | 自建 |
| "切一组 feature flag / 配置一些参数" | 配置编辑器 | 自建 |
| "调一个 prompt,要看几个样例" | Prompt 调参器 | ../../templates/prompt.html |
| "我要在 UI 里改完然后 copy 回来" | 任意 | — |
范式 9.1 · 拖拽分类板(triage board)
空间形状:N 列(典型 4 列:Now / Next / Later / Cut),每列一个 <ul>,卡片可在列间拖拽。顶部"Copy as markdown"导出。
HTML5 drag-and-drop 关键 JS:
let dragged = null;
document.querySelectorAll('.card').forEach(c => {
c.draggable = true;
c.addEventListener('dragstart', () => { dragged = c; c.classList.add('dragging'); });
c.addEventListener('dragend', () => c.classList.remove('dragging'));
});
document.querySelectorAll('.column ul').forEach(col => {
col.addEventListener('dragover', e => {
e.preventDefault();
const after = [...col.querySelectorAll('.card:not(.dragging)')]
.find(c => e.clientY < c.getBoundingClientRect().top + c.offsetHeight / 2);
if (after) col.insertBefore(dragged, after);
else col.appendChild(dragged);
});
});
// 导出
document.querySelector('#copy-md').onclick = async () => {
const md = [...document.querySelectorAll('.column')].map(col => {
const title = col.querySelector('h2').textContent;
const items = [...col.querySelectorAll('.card')]
.map(c => `- ${c.querySelector('.card-title').textContent.trim()}`)
.join('\n');
return `## ${title}\n${items}`;
}).join('\n\n');
await navigator.clipboard.writeText(md);
document.querySelector('#copy-md').textContent = 'Copied ✓';
};
关键 CSS(列与拖拽态):
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 207 lines · 112 tokens per session scan A 91f5706ea01f
html-effectiveness-editor is a skill published in the GitHub repository Azhi-ss/html-effectiveness (7 stars, last pushed 5mo ago), licensed MIT. It adds 112 tokens to every session and 2,053 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
html-effectiveness-editor compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| html-effectiveness-editorAzhi-ss/html-effectiveness | Skill | 7 | 5mo ago | MIT | A | 112 | Claude Code, Codex |
| cinematic-scrollMustBeSimo/cinematic-scroll-skill | Skill | 34 | 1mo ago | MIT | A | 78 | Claude Code |
| cinematic-scrollMustBeSimo/cinematic-scroll-skill | Skill | 34 | 1mo ago | MIT | A | 78 | Claude Code, Codex |
| macos-26-designjuanlara-aidev/macos-26-design | Skill | 7 | 5mo ago | none | A | 154 | Claude Code |
| brand-landingpagewshobson/agents | Skill | 42k | yesterday | MIT | A | 112 | Claude Code |
| wcag-audit-patternswshobson/agents | Skill | 42k | yesterday | MIT | A | 45 | Claude Code |
| visual-qacode-yeongyu/oh-my-openagent | Skill | 71k | yesterday | none | A | 78 | Claude Code, Codex |