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 imMamdouhaboammar/get-fable --skill create-design-systemgit clone --depth 1 https://github.com/imMamdouhaboammar/get-fableWrote 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/immamdouhaboammar/get-fable/create-design-system)<a href="https://agentmods.dev/skills/immamdouhaboammar/get-fable/create-design-system"><img src="https://agentmods.dev/badge/skills/immamdouhaboammar/get-fable/create-design-system/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/immamdouhaboammar/get-fable/create-design-system"><img src="https://agentmods.dev/badge/skills/immamdouhaboammar/get-fable/create-design-system.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.00019 | $0.04338 |
| Opus 5 | $0.00010 | $0.02169 |
| Sonnet 5 | $0.00004 | $0.00868 |
| Haiku 4.5 | $0.00002 | $0.00434 |
Grade A, and why
create-design-system 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 10d 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.
This is a copy
92% identical to create-design-system — 8 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 104 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Create design system
Design system creation instructions: Design systems are folders on the file system containing typography guidelines, colors, assets, brand style and tone guides, css styles, and React recreations of UIs, decks, etc. They give design agents the ability to create designs against a company's existing products, and create assets using that company's brand. Design systems should contain real visual assets (logos, brand illustrations, etc), low-level visual foundations (e.g. typography specifics; color system, shadow, border, spacing systems), reusable UI components, and high-level UI kits (full screens).
No need to invoke the create_design_system skill; this is it.
An automated compiler reads this project, bundles the components into a runtime library, and indexes the styles. It discovers everything from file content and sibling relationships — not from folder names — so the only fixed location is:
styles.cssat the project root (orindex.css/globals.css/global.css/main.css/theme.css/tokens.css— first match wins). This is the global-CSS entry point; consumers link this one file. Keep it as a list of@importlines only. Everything it transitively@imports is shipped to consumers;@font-facerules anywhere in that closure declare the webfonts.
Organize everything else however suits the brand. A sensible default layout (use it unless the attached codebase or brand has its own convention):
tokens/— CSS custom properties, one file per concern (colors.css,typography.css,spacing.css, …), each@imported fromstyles.css.components/<group>/— reusable React UI primitives.ui_kits/<product>/— full-screen click-through recreations of real product views.guidelines/— foundation specimen cards and deeper-dive prose.assets/— logos, icons, illustrations, imagery.readme.md(root) — the design guide and manifest.
What the compiler looks for, regardless of path:
- A component is any
<Name>.jsx/<Name>.tsx(PascalCase stem) with a sibling<Name>.d.tsin the same directory. Add<Name>.prompt.mdalongside, and one@dsCard-tagged.htmlper directory (its first line is<!-- @dsCard group="…" -->; details under "Components" below). - A token is any
--*custom property declared under:root(or a single-selector theme scope) in a file reachable fromstyles.css. - A font is any
@font-facerule in that same closure; itssrc: url(…)targets are the binaries shipped to consumers.
To begin, create a todo list with the tasks below, then follow it:
- Explore provided assets and materials to gain a high-level understanding of the company/product context, the different products represented, etc. Read each asset (codebase, figma, file etc) and see what they do. Find some product copy; examine core screens; find any design system definitions.
- Create a readme.md (root) with the high-level understanding of the company/product context, the different products represented, etc. Mention the sources you were given: full Figma links, GitHub repos, codebase paths, etc. Do not assume the reader has access, but store in case they do.
- Call set_project_title with a short name derived from the brand/product (e.g. "Acme Design System"). This replaces the generic placeholder so the project is findable.
- IF any slide decks attached, use your repl tool to look at them, extract key assets + text, write to disk.
- Explore the codebase and/or figma design contexts and write the token CSS files — CSS custom properties on
:root, both base values (--fg-1,--font-serif-display) and semantic aliases (--text-body,--surface-card). Copy any webfonts/ttfs into the project and write the@font-facerules in a CSS file. Then write the rootstyles.cssas a list of@importlines only (never inline rules there) that reaches every token and font-face file. - Explore, then update readme.md with a CONTENT FUNDAMENTALS section: how is copy written? What is tone, casing, etc? I vs you, etc? are emoji used? What is the vibe? Include specific examples
- Explore, update readme.md with VISUAL FOUNDATIONS section that talks about the visual motifs and foundations of the brand. Colors, type, spacing, backgrounds (images? full-bleed? hand-drawn illustrations? repeating patterns/textures? gradients?), animation (easing? fades? bounces? no anims?), hover states (opacity, darker colors, lighter colors?), press states (color? shrink?), borders, inner/outer shadow systems, protection gradients vs capsules, layout rules (fixed elements), use of transparency and blur (when?), color vibe of imagery (warm? cool? b&w? grain?), corner radii, what do cards look like (shadow, rounding, border), etc. whatever else you can think of. answer ALL these questions.
- If you are missing font files, find the nearest match on Google Fonts. Flag this substitution to the user and ask for updated font files.
- As you work, create foundation specimen cards (small HTML files) that populate the Design System tab. Target ~700×150px each (400px max) — err toward MORE small cards, not fewer dense ones. Split at the sub-concept level: separate cards for primary vs neutral vs semantic colors; display vs body vs mono type; spacing tokens vs a spacing-in-use example. A typical foundations set is 12–20+ cards. Skip titles and framing — the card name renders OUTSIDE the card, so just show the swatches/specimens/tokens directly with minimal decoration. Each card links
styles.css(relative path from wherever you put it) so it picks up the real tokens. Tag each card with<!-- @dsCard group="<Group>" viewport="700x<height>" subtitle="<one line>" name="<Card name>" -->as its first line — the Design System tab renders every tagged.htmlin the project, grouped verbatim bygroup. Suggested groups: "Type", "Colors", "Spacing", "Brand" — title-cased, consistent. - Copy logos, icons and other visual assets into
assets/. If the provided sources contain no logo, do not create one: render the brand name in plain type wherever a mark would go and note the absence in readme.md. Never draw, reconstruct, or approximate a company's real logo or brand mark from memory — even when the company seems identifiable from font names or sample content — and never rebrand the design system with a company identity the user didn't provide. Update readme.md with an ICONOGRAPHY section describing the brand's approach to iconography. Answer ALL these and more: are certain icon systems used? is there a builtin icon font? are there SVGs used commonly, or png icons? (if so, copy them in!) Is emoji ever used? Are unicode chars used as icons? Make sure to copy key logos, background images, maybe 1-2 full-bleed generic images, and ALL generic illustrations you find. NEVER draw your own SVGs or generate images; COPY icons programmatically if you can. - For icons: FIRST copy the codebase's own icon font/sprite/SVGs into
assets/if you can. Otherwise, if the set is CDN-available (e.g. Lucide, Heroicons), link it from CDN. If neither, substitute the closest CDN match (same stroke weight / fill style) and FLAG the substitution. Document usage in ICONOGRAPHY. - Author the reusable components (see the Components section). Each directory's card HTML must carry
<!-- @dsCard group="Components" … -->on line 1. - For each product given (e.g. app and website), create a UI kit —
{README.md, index.html, Screen1.jsx, …}in its own directory; see the UI kits section. Verify visually. Make one todo list item for each product/surface. - If you were given a slide template, create sample slides —
{index.html, TitleSlide.jsx, ComparisonSlide.jsx, BigQuoteSlide.jsx, …}in their own directory. If no sample slides were given, don't create them. Create an HTML file per slide type; if decks were provided, copy their style. Use the visual foundations and bring in logos + other assets. Tag each slide HTML with<!-- @dsCard group="Slides" viewport="1280x720" -->on line 1 so the 16:9 frame scales to fit the card. - Tag each UI kit's index.html with
<!-- @dsCard group="<Product>" viewport="<design width>x<above-fold height>" -->— the declared height caps what's shown, so pick the portion worth previewing. - Update readme.md with a short "index" pointing the reader to the other files available. This should serve as a manifest of the root folder, plus a list of components, ui kits, etc.
- Create SKILL.md file (details below)
- You are done! The Design System tab shows every registered card. Do NOT summarize your output; just mention CAVEATS (e.g. things you were unable to do or unsure) and have a CLEAR, BOLD ASK for the user to help you ITERATE to make things PERFECT.
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.
- 10d ago First seen · 104 lines · 19 tokens per session scan A 16f480913ab9
create-design-system is a skill published in the GitHub repository imMamdouhaboammar/get-fable (4 stars, last pushed today), licensed MIT. It adds 19 tokens to every session and 4,338 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. It is 92% identical to create-design-system, differing in 8 lines, and is treated as a copy.
Other skills, from other repositories
design-system
DESIGN.md integration for Forge — ensures visual consistency across all UI tasks through standardized design specifications.
brand-landingpage
Brand-first landing page designer — runs a brand-identity interview (colors, typography, shape language), then generates and iterates on a polished landing page via Stitch with deployment-ready HTML. Use when the user asks to create, design, or build a landing page, homepage, or marketing page and has no established…
web-design
Penguin visual language for generated web pages and app UIs — GitHub-style simplicity with a single blue accent, light and pure-black dark themes, design tokens, component and chat-interface recipes, plus an opt-in warm paper editorial theme.
omh-frontend
This is a Hermes-native frontend workflow skill.
omh-visual-qa
This is a Hermes-native visual-qa workflow skill.
tailwind-design-system
Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.