html-communication
Skill2 starsChanged 9 days agoMITView on GitHub
Create plans, specifications, write-ups, finding summaries, reports, comparisons, and sets of UI mocks as readable self-contained Hebrew HTML documents with correct right-to-left layout. Use when the user asks to communicate through an HTML document or mentions "HTML" without additional context. Do not use for HTML that will ship as part of a product or codebase.
4 other projects use a version of this.
Adopted by
Most recently taken up by
- connorch/skillstheir own version, first seen Oct 28, 2026
- Melv1C/skillstheir own version, first seen Oct 13, 2026
- pedrobarretto/skillstheir own version, first seen Aug 13, 2026
- Solly922/html-communicationtheir own version, first seen Aug 7, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- connorch/skills★ 2same name
- Melv1C/skills★ 1same name
- pedrobarretto/skills★ 0same name
- Solly922/html-communication★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository6 other files it gives its agents.
- cross-reviewSkill
- file-prSkill
- html-emailSkill
- project-mapSkill
- session-transferSkill
- v3-ui-styleSkill
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 2 are distinctive, and 6 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 12
Do not use JavaScript, event handler attributes, forms, frames, <link>, or remote resources.
- Very specific: line 14
Write all visible prose in Hebrew.
- Distinctive: line 16
Write and structure the document like a practical specification, report, or working artifact.
- Very specific: line 20
Every document shares one look.
- Very specific: line 22
Keep its tokens, fonts, and component classes.
- Very specific: line 28
Put prose inside .doc-text.
- Very specific: line 39
Run the bundled script from any directory.
- Distinctive: line 56
Do not open a browser to verify the HTML unless the user explicitly asks.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
HTML Communication
Create the document
- Work with two files: an editable source, such as
plan.src.html, and the published file built from it, such asplan.html. Choose readable names and keep both across iterations. - The published file is one self-contained
.htmlfile no larger than 512 KB. Embed all CSS, images, and icons. Do not create companion files or require runtime fetches. - Do not use JavaScript, event handler attributes, forms, frames,
<link>, or remote resources. YAAPS rejects them. Use CSS-only patterns such as<details>when the reader needs to expand something. - Embed images as base64 data URLs of PNG, JPEG, WebP, GIF, or AVIF. Put SVG inline as
<svg>markup, not as a data URL. - Write all visible prose in Hebrew. Set
<html lang="he" dir="rtl">and make the page direction right to left. - Implement RTL correctly with CSS logical properties. Isolate English terms, code, URLs, numbers, and other left-to-right fragments with appropriate HTML directionality such as
dir="ltr",<bdi>, or<bdo>when needed. - Write and structure the document like a practical specification, report, or working artifact. Do not style it as a marketing landing page.
Visual style
Every document shares one look. Start each new source from a copy of assets/document.html in this skill's directory.
- Keep its tokens, fonts, and component classes. Build new components in the same idiom, with the
doc-class prefix and the--doc-tokens. - The accent is the ink color itself. Use the status tones (
doc-ok,doc-warn,doc-fail,doc-info) only for status, and always with a word, never color alone. - Separate surfaces by background tone, not borders. Use hairline rules only between rows.
- The theme follows the reader's system setting through
prefers-color-scheme. Do not add a manual theme switch. - The template is a component library, not an outline. Keep the order the content needs, use only the components it calls for, and delete the rest, including the template's comments.
- For reports and findings, lead with the verdict and end with the decisions that need the user and what was not verified.
- Put prose inside
.doc-text. Its typography applies only there.
Present UI mock options
- Label the options
A,B, andCso the user can select one unambiguously. Mark the recommended option withdoc-recand say so in its title. - Lay out the options side by side for direct comparison. Add responsive behavior within the same file when needed for narrow screens.
- Put each mock in a
.doc-figurewith a.doc-frame, as a sibling of.doc-textand never inside it. The frame belongs to the document; the mock inside shows the product's own design, with its own scoped class names. Setdirandlangon the mock's root element to match the product. - Mocks are static. Controls such as
<button disabled>may appear, but no script and no forms.
Build and check
Run the bundled script from any directory. It needs no installs on Windows. On macOS or Linux it needs PowerShell 7 (pwsh); if it is missing, ask the user before installing it.
- Windows:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "<skill-directory>/scripts/doc.ps1" <command> - macOS and Linux:
pwsh -NoProfile -File "<skill-directory>/scripts/doc.ps1" <command>
Resolve <skill-directory> to this skill's installed directory and keep it quoted.
embed-fonts <source> <output>writes the published file from the source, replacing the/* html-communication:fonts */marker with the embedded fonts. It never writes the source. Never write the font data by hand.check <output>checks the published file for the size limit, RTL root, embedded fonts, and the constructs YAAPS rejects. Fix every reported problem in the source, then run both commands again.
check is a pre-flight, not the YAAPS validator. It does not verify full HTML parsing, CSS validity, or nesting depth. If YAAPS still rejects the file, fix the problem it reports and publish again.
Publish and iterate
- Publish the checked file through YAAPS using the
yaapsskill. Do not upload it to any other host. - The first publish creates a draft; note its draft ID and public URL. On later iterations publish a new version to that same draft with
--draft-idso the public URL stays stable. - Return the draft's public URL and identify the local HTML files when a local workspace copy exists.
- Do not open a browser to verify the HTML unless the user explicitly asks.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

