beautify-github-readme
Redesign GitHub README homepages or create project-native pure SVG, hybrid SVG-composed PNG/WebP, and opt-in animated GIF assets
Install / Use
npx skills add oil-oil/beautify-github-readme --skill beautify-github-readmeInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of beautify-github-readme
beautify-github-readme scores 94/100 on our quality scale, 500th of 4,594 Development & Engineering skills we index (top 11%).
Its SKILL.md is 16 KB long, well organised into 16 sections with 8 code examples: a thorough specification that gives an agent plenty to work with.
With 1,880 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 20 days ago, so beautify-github-readme is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit β read the skill file before letting an agent act on it.
beautify-github-readme compared with similar skills
All 4 of these similar skills score higher than beautify-github-readme; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| beautify-github-readme (this skill)by oil-oil | 94 | 1.9k | 20d ago | SKILL.md |
| taste-skillby Leonxlnx | 100 | 101.8k | 3d ago | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 101.5k | 1d ago | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 64.3k | 3d ago | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 44.2k | 4d ago | CLAUDE.md |
Frequently asked questions
- How do I install beautify-github-readme?
- Run
npx skills add oil-oil/beautify-github-readme --skill beautify-github-readme. The install tabs above show the steps for each supported agent. - Which AI agents does beautify-github-readme work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is beautify-github-readme safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is beautify-github-readme still maintained?
- The repository was last updated 20 days ago, so beautify-github-readme is actively maintained.
Skill content
View source on GitHubname: beautify-github-readme description: Redesign GitHub README homepages or create project-native pure SVG, hybrid SVG-composed PNG/WebP, and opt-in animated GIF assets. Use when a user asks to beautify, redesign, rebrand, visually upgrade, simplify, or audit a GitHub README; create only a hero, section headers, diagrams, badges, motion graphics, showcase modules, or other README assets; or turn a repository homepage into a cohesive visual story. If whole-README work versus asset-only work is unclear, ask which scope the user wants. For hero-like assets where pure SVG and generated raster material are both viable, explain the tradeoffs and confirm the implementation before creating the asset.
Beautify GitHub README
Turn a repository homepage or requested visual asset into a concise, theme-specific visual story. Treat Markdown as the content layer, deterministic SVG as the layout system, and generated raster material as an optional visual ingredient.
Workflow
1. Confirm the mode before editing
Use exactly one execution mode:
- README mode β improve the whole README: information order, copy hierarchy, proof, Markdown, and visual system.
- Asset-only mode β create only the requested static SVG or visual asset set. Static SVG is the default. Only after the user explicitly opts into meaningful motion, optionally deliver a GitHub-safe GIF while keeping the SVG as the editable fallback. Do not rewrite, reorder, or embed anything in the README unless the user explicitly adds that scope.
If the mode is not explicit, ask one compact question before making changes:
Would you like me to improve the whole README or only create visual assets? If asset-only, tell me whether you need a hero, section headers, workflow, badge, motion graphic, or a coordinated set.
When a hero, badge, workflow, or diagram has meaningful motion and the user has not specified static or animated output, ask one compact follow-up:
Should this stay as a static SVG, or would you like a GitHub-safe GIF animation with the SVG kept as the editable fallback?
GIF is opt-in and never the default. If the user declines, does not answer, or has no meaningful motion case, continue with static SVG only. Do not ask when motion would be purely decorative or the user already chose the output. Read-only inspection is allowed before the answer when it helps understand the repository. Do not interpret βuse this Skill,β a repository path, or βbeautify itβ as permission to modify the whole README. Once the user chooses asset-only mode, expanding into README edits requires new authorization.
If the user explicitly asks only for an audit, audit without editing and do not force the two-mode question.
2. Inspect before designing
- Read the existing README, repository tree, package metadata, screenshots, examples, design tokens, logo, and real outputs.
- In asset-only mode, inspect only the context needed to design the requested assets. Reading the README for context does not authorize changing it.
- For a GitHub URL, inspect the current remote page and default branch before proposing changes.
- Identify the audience, the problem solved, the clearest proof, the shortest path to first use, and any claims that lack evidence.
- Preserve unrelated user changes. Start read-only; do not commit, push, rename, or publish without explicit authorization.
3. Confirm the visual implementation before creating hero-like assets
For a hero, large banner, showcase board, or expressive title system where both implementations are viable, explain the difference and ask before producing the asset:
Which implementation would you like?
- Pure SVG β fully deterministic, lightweight, sharply scalable, easy to edit, and best for typography, diagrams, code, icons, and geometric or pixel-art scenes. It does not use image generation and is weaker for realistic people, hair, organic texture, complex materials, or cinematic lighting.
- Hybrid SVG composition β use SVG for layout and typography, optionally use ImageGen for a project-specific raster subject, remove its background when appropriate, and compose the layers into a final PNG/WebP. It supports richer characters, materials, and lighting, but is heavier, partly stochastic, and requires generation plus visual validation. Keep the SVG layout source and transparent subject PNG.
Do not ask this question when the user already chose an implementation, requested an audit, or the asset is obviously deterministic, such as a workflow, architecture diagram, badge, compact section header, or code-native illustration. Do not suggest hybrid composition merely to add decoration. Prefer real screenshots, outputs, logos, or existing project art over generated material.
If the user delegates the decision, default to pure SVG unless generated or photographic material clearly communicates the repository's identity or mechanism better. Do not begin ImageGen work until the user selects hybrid composition or explicitly delegates the choice.
Hybrid composition is an implementation source, not normally the published SVG. Relative raster references inside SVG are unreliable across renderers, while base64-embedded raster layers can make the SVG unnecessarily large. Publish the verified final PNG/WebP by default and keep the SVG layout plus raster layers as editable sources.
4. Extract the project story
Write these before drawing:
Audience:
One-sentence value:
Primary proof:
First successful action:
Visual theme:
Do not invent adoption, benchmarks, compatibility, testimonials, or features. Prefer a real screenshot, output, diagram, or generated artifact over decorative stock imagery.
5. Define a theme-specific visual system
Read references/visual-direction.md. Freeze a compact art-direction spec:
Palette: background / foreground / primary / accent / muted
Typography: system font stack / scale / weight contrast
Shape: radius / stroke / grid / spacing
Motif: one recurring project-specific visual cue
Composition: calm / editorial / technical / playful / cinematic
Derive the motif from the project. A terminal tool may use prompts and cursor marks; an icon system may use keylines and cutouts; a research project may use coordinates and evidence labels. Never apply the same yellow-grid template to every repository.
Before designing the hero, read references/project-native-hero.md. Build the title from project content rather than treating it as a banner placed above the proof. Choose the typography, composition, and right-side material from the repository itself.
6. Execute only the selected mode
README mode
Decide how deeply the README needs to change:
- Full redesign β restructure the story and build a new visual system.
- Visual refresh β preserve the information architecture while replacing weak or inconsistent presentation.
Use the smallest change inside README mode that can produce a meaningful improvement. Rebuild the reading order only when the selected scope requires it. A strong default is:
- Hero: name + plain-language value.
- Proof: screenshots, outputs, or a showcase wall.
- What it is: one short explanation.
- Why it is different: mechanism, not slogans.
- How it works: a short process or architecture.
- How to use: install + first command.
- Limits, compatibility, license, or contribution details when relevant.
Put the example before the long explanation. Remove repeated promises and internal implementation detail that does not help adoption.
Asset-only mode
- Confirm the requested asset type, whether the user wants one asset or a coordinated set, and whether a meaningful motion candidate should stay static or become a GIF. Derive exact copy and style from the repository when they are unambiguous; ask only for missing decisions that would materially change the result.
- Create the assets under
assets/readme/or another user-approved path and provide rendered previews. - Follow the confirmed visual implementation. Default to pure, maintainable SVG for title systems, section headers, diagrams, badges, and deterministic decorative modules. For confirmed hybrid composition, keep the SVG layout source and transparent raster layers, then publish a composed PNG/WebP.
- For approved animation, keep the SVG source, read references/motion-production.md, and derive a GitHub-safe GIF with the bundled
scripts/render_motion_gif.pyworkflow. Do not generate the GIF unless the user opted in. - Keep one shared visual grammar across a set, but give every asset a specific communication job.
- Do not change README text, reading order, embeds, or links. Offer an embed snippet separately when useful; only insert it after explicit approval.
7. Build the visual layer
Read references/github-readme-canvas.md and references/svg-production.md before creating assets.
- Use SVG for the hero, section banners, diagrams, and deterministic design modules.
- Use PNG/WebP for screenshots, generated art, photo material, and complex compositing. Use GIF only for approved motion that must play directly on GitHub.
- When hybrid composition is selected, read references/hybrid-svg-production.md, use the
imagegenSkill for generation and transparency decisions, and keep exact copy out of the generated raster layer. - Keep body copy, commands, tables, links, and details in Markdown.
- Prefer a
1200-unit-wide SVGviewBox,width="100%"embeds, system fonts, semantic alt text, and rounded containers. Treat theviewBoxas a coordinate system, not the final pixel width: size and preview full-width assets at a conservative900CSS-pixel GitHub render. At that width, keep essential diagram text at least20SVG units and supporting labels at least18; text below that range must be nonessential. If a360-pixel mobile preview makes required labels unreadable, reduce density, split the visual, or move the detail into Markdown. - Use one reusable component grammar, but vary the art direction by repository theme.
- When a showcase contains several artifacts, arrange them with controlled scale, overlap, rotation, and whitespace; keep reading order obvious.
- Let the hero absorb a real project diagram, screenshot, code fragment, output, specimen, or artifact when it makes the first screen more useful. Do not separate the title and proof by habit.
- When the user explicitly wants attribution in a repository they own, design a compact project-native
README MADE WITHSVG instead of leaving a plain promotional sentence. Keep it near the footer and link it to this Skill. Never add this credit to a third-party repository without the maintainer's explicit request. - In README mode, when proof would become unreadable inside the hero, use a concise SVG title followed immediately by a larger proof board. When a few artifacts remain legible and define the product, integrate title and proof into one composed raster hero. Let proof legibility decide, not a fixed template. In asset-only mode, keep the requested SVG source and propose any raster or animated derivative as a separate, optional deliverable.
Do not rasterize the whole README. Do not use scripts, foreignObject, remote fonts, essential animation, or CSS that GitHub strips. GitHub does not play animation embedded inside SVG; use a GIF plus static SVG fallback instead. Avoid decorative borders and heavy shadows unless the theme genuinely calls for them.
8. Preview and verify
- Render a local GitHub-width preview or inspect the README on a local Markdown renderer.
- Check wide and narrow layouts, image legibility, clipped SVG text, missing assets, excessive file size, and dark/light-mode contrast.
- In README mode, run:
python3 scri
Truncated for display β read the full file on GitHub.
Related Skills
taste-skill
101.8kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
101.5kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu β one CLI, zero API fees.
ai-job-search
64.3kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
44.2kA visual, example-driven guide to Claude Code β from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit β see the Safety scan above for what the skill file itself contains.
