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 agentmods add skills/aziontech/webkit/webkit-microcopynpx skills add aziontech/webkit --skill webkit-microcopygit clone --depth 1 https://github.com/aziontech/webkitWhat 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 | $0.00183 | $0.04913 |
| Opus 5 | $0.00092 | $0.02457 |
| Sonnet 5 | $0.00037 | $0.00983 |
| Haiku 4.5 | $0.00018 | $0.00491 |
Grade A, and why
webkit-microcopy 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 yesterday.
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 — 300 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Skill: webkit-microcopy
Purpose
Interface copy is part of the design system, not a per screen decision. When one screen says "Pick a workload" and the next says "Choose an application", when a label carries a warning that belongs in a message, or when an em dash splices two sentences inside a toast, the product reads as assembled by different people, and the reader pays for it with attention.
This skill fixes three things, in priority order:
- Mechanics. Punctuation and capitalization are settled, not stylistic. The bans below are hard.
- Placement. Every kind of copy has one surface that owns it. A label names an input; it never explains, warns, or gives feedback. Explanation comes before the input that needs it.
- Terminology. One word per concept, across every surface where that concept appears.
Scope: strings the user reads inside Azion products. It does not govern docs, marketing pages, code comments, or commit messages. Copy is authored in English; translation follows the Azion brand glossary, and every rule here survives translation because none of it depends on a specific wording.
How to use
/webkit-microcopywhile building: apply the rules to every string you write, and place each string on the surface that owns it before styling anything./webkit-microcopy <file|screen>as a review: walk the seven sections in order and report each violation ascurrent → corrected, with the surface it should move to when placement is wrong.
Related: /webkit-ui-states owns how loading, empty, and error render and where request failures
go. /webkit-form owns field structure and validation timing. This skill owns the words on all of
them.
1. Mechanics: the hard bans
| Ban | Why | Instead |
|---|---|---|
Em dash and en dash (—, –) |
Splices two thoughts into one unreadable line, and reads as unfinished editing | A period, a comma, or a colon. Two sentences are two sentences |
Ampersand (&) |
Not a word; noise in a label | and |
| Parentheses in labels | Flattens hierarchy: the aside competes with the name of the field | Move the aside to the field description, or to a Message above the group |
| Bold inside running text | Emphasis mid sentence fights the typography scale and reads as shouting | One idea per sentence. If it deserves prominence it deserves its own heading or tag |
| Feedback or consequence in a label | The reader has to parse a warning while looking for the field name | Message before the inputs it governs |
| Exclamation marks and decorative emoji | Infrastructure product, technical register | State the fact |
please, sorry, oops, whoops |
Padding, and it apologizes instead of resolving | Say what happened and what to do next |
simply, just, easy, quick |
Tells the reader their difficulty is their fault | Delete the word; the sentence is already shorter |
| ALL CAPS for emphasis | Only the overline token and acronyms are uppercase | Sentence case |
| A colon ending a field label | The input already shows where the value goes | Version, never Version: |
... (three periods) |
Not an ellipsis | The single character …, and only for genuine in-progress state (Deploying…) |
| Copy that names a layout position | The position changes at other widths, and in a drawer or bottom sheet it is simply false | Name the thing, not where it sits (in Deployment settings, not on the right) |
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.
- yesterday First seen · 300 lines · 0 tokens per session scan A a20c856d7796
webkit-microcopy is a skill published in the GitHub repository aziontech/webkit (2 stars, last pushed 4d ago), licensed MIT. It adds 183 tokens to every session and 4,913 once invoked, about $0.0009 per session on Opus 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.
Other skills, from other repositories
monorepo-management
Sets up or audits a monorepo workspace: tool selection, package naming, shared tooling, inter-package dependencies, selective CI, and versioning strategy. Invoked when the user asks to set up a monorepo, add a workspace, or manage multiple packages in a single repository.
bazel-monorepo-expert
Expert knowledge for managing large-scale Bazel monorepos with multiple services, shared libraries, and cross-cutting concerns. Use for workspace structure, visibility, and dependency management.
pnpm
Skill "pnpm" from pledgeandgrow/pledge-skills, covering pnpm documentation skill, key benefits, file index, quick start and install pnpm.
fast-typescript-check
Keep www-sacred's TypeScript fast to type-check and fast to run. Use when touching the ASCII/canvas animation components (the only real per-frame code here), tightening type-check wall-clock, or auditing a change for runtime or compiler regressions. Scoped to this repo — a React 19 / Next.js 16 component library plus…
port-sacred-terminal-ui-to-typescript-cli
Take a React Window.tsx (or any sacred component) and produce a terminal CLI screen written in TypeScript that uses Simulacrum — the sacred CLI framework in scripts/cli/lib/.
port-sacred-terminal-ui-to-react-using-same-conventions
Take a CLI screen written for Simulacrum — the sacred CLI framework (scripts/cli/templates/.ts or scripts/python/templates/.py) — and produce a React component that lives inside components/examples/ (or components/) using only sacred's existing primitives — Window, Card, SimpleTable, ActionButton, RowSpaceBetween…