Readme design system
Skill NicolasHoyosDevss/Awesome-disruptive-readmes/skills/readme-design-system
Reusable Codex skills for creating visual, portfolio-grade GitHub READMEs with a consistent AI Engineering identity.
npx -y skills add NicolasHoyosDevss/Awesome-disruptive-readmes --skill readme-design-systemAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Create or improve highly visual, portfolio-grade GitHub README landing pages with Nicolas AI Engineering Lab branding, hero sections, badge bars, HTML/Markdown cards, Mermaid architecture diagrams, Before vs After blocks, visual tech stacks, roadmap sections, and technical storytelling. Use when working on README.md files, repository documentation, GitHub portfolio presentation, README design systems, architecture communication, project showcases, or visual technical documentation.
SKILL.md
12.9 KB, as published. Nobody here has run it
README Design System
Purpose
Generate README files that feel like technical landing pages, not flat documentation.
Apply the Nicolas AI Engineering Lab design system to make repositories look professional, visually consistent, technically honest, and architecture-focused.
Treat every README as:
- Product presentation
- Engineering showcase
- Technical portfolio asset
- Architecture communication layer
- Learning and decision record
Do not generate generic templates. Inspect the repository first and adapt the visual structure to the real project.
Non-Negotiable Output Rules
Every generated README must feel like a visual technical landing page. Unless the repository context makes a section dishonest, include:
- Centered hero section
- Centered Shields.io badge bar
- Strong Nicolas AI Engineering Lab identity block
- At least one HTML card table for scannable content
- Valid fenced Mermaid architecture block when architecture or folder flow exists
- Before vs After section for documentation, tooling, refactor, portfolio, or transformation projects
- Visual tech stack when technologies are present
- Real project structure tree
- Visual asset intake or Visual Assets Needed section when images are missing
- Professional visual footer
Mermaid rule: ALWAYS wrap diagrams in a fenced code block that starts with exactly ```mermaid and ends with exactly ```. Never output Mermaid syntax as plain text, indented text, quoted text, or inside a txt fence.
Visual Asset Intake
Before generating or updating a README, inspect the repository for visual assets:
assets/banner.pngassets/screenshots/docs/images/architecture/public/static/
Rules:
- If
assets/banner.pngexists, include it in the hero with centered HTML. - If screenshots exist, add a Demo, Screenshots, or UI Preview section using only real files.
- If architecture images exist, use them only when they clarify more than Mermaid.
- If no visuals exist, do not reference missing images as if they exist.
- Add a concise "Visual Assets Needed" section with recommended assets, paths, purpose, and generation prompts.
- Do not stop README generation just because assets are missing; create the README and leave clear asset recommendations.
Recommended visual asset table:
## Visual Assets Needed
| Asset | Suggested Path | Purpose |
|---|---|---|
| Banner | `assets/banner.png` | Hero visual identity |
| Demo Screenshot | `assets/screenshots/demo.png` | Product or workflow preview |
| Architecture Export | `architecture/system-overview.png` | Optional high-level architecture visual |
Banner prompt pattern:
Dark modern engineering banner for "{Project Name}" by Nicolas AI Engineering Lab. Use GitHub dark background #0D1117, blue accent #58A6FF, purple accent #8B5CF6, subtle architecture lines, technical grid, clean spacing, modern SaaS documentation style, AI engineering aesthetic, no clutter, no cartoon style.
Required Workflow
- Inspect the repository before writing.
- Identify project type, stack, architecture, folders, existing README, visual assets, and maturity.
- Do not invent metrics, architecture, screenshots, production usage, or features.
- Classify the project.
- AI, Agent, Cloud, Full Stack, Documentation/Skill, Library, Tooling, Research, or Hybrid.
- Choose a landing-page README structure.
- Use the visual section system below.
- Prefer visually scannable sections over long prose.
- Skip unsupported sections instead of filling them with empty marketing.
- Generate a visually consistent README.
- Use centered hero HTML, Shields.io badges, identity block, cards, valid Mermaid diagrams, visual tech stack, roadmap, and professional footer when appropriate.
- Add a "What This Repository Gives You" or equivalent value section using cards for catalogs, tools, libraries, templates, or documentation systems.
- Preserve technical truth.
- Mark future work as planned.
- Use "Not implemented yet" or "Future improvement" instead of pretending.
- Run visual asset intake.
- Use existing visual files when present.
- If
assets/banner.pngdoes not exist, include a concise Visual Assets Needed section with a banner recommendation and prompt.
Brand Identity
Use this brand unless the repository explicitly defines another one:
- Brand: Nicolas AI Engineering Lab
- Alternative: Nicolas Software & AI Lab
- Pillars: AI Engineering, Software Architecture, Cloud Engineering, Agent Systems, Practical Innovation, Technical Research, Builder Mindset
- Tone: professional, technical, modern, clear, confident, engineering-focused
Avoid excessive marketing, buzzword overload, emoji spam, corporate cliches, and academic filler.
Visual System
Theme: Dark engineering, modern SaaS documentation, AI engineering aesthetic, software architecture focus.
Palette:
- Background:
#0D1117 - Primary:
#58A6FF - Secondary:
#8B5CF6 - Success:
#22C55E - Warning:
#F59E0B - Text:
#C9D1D9
Use minimal emojis only when they improve scanning. Do not decorate every heading.
Standard Visual README Order
Use this order when applicable:
- Banner or banner recommendation
- Hero section
- Badge bar
- Identity block
- Overview
- Problem
- Solution
- Visual cards for features/highlights
- Before vs After when useful
- Architecture with Mermaid
- Tech stack visual and grouped stack
- Demo/screenshots when real assets exist
- Installation
- Usage
- Project structure
- Category-specific sections
- Roadmap visual
- Lessons learned
- Future improvements
- Author footer
Required Visual Patterns
Hero Section
Use centered HTML at the top. This is mandatory for portfolio-facing READMEs:
<div align="center">
# Project Name
Short, powerful technical description.
</div>
If assets/banner.png exists, place it before or after the hero:
<p align="center">
<img src="./assets/banner.png" alt="Project Banner" />
</p>
If no banner exists, do not fake one. Add a short recommendation in a "Visual Assets" or "Future Improvements" section.
Badge Bar
Use a centered Shields.io badge bar with style=for-the-badge and the brand palette:
<p align="center">
<img src="https://img.shields.io/badge/Status-Active-22C55E?style=for-the-badge" />
<img src="https://img.shields.io/badge/Type-AI%20Engineering-8B5CF6?style=for-the-badge" />
<img src="https://img.shields.io/badge/Focus-Architecture-58A6FF?style=for-the-badge" />
</p>
Keep badges useful. Prefer 3-6 badges.
Identity Block
Include a strong centered identity block near the top unless the repository has a different brand. This block should make the README feel connected to a larger engineering lab, not like an isolated code dump:
<div align="center">
**Nicolas AI Engineering Lab**<br>
AI Engineering - Software Architecture - Cloud - Agent Systems
</div>
Use ASCII hyphens if tool compatibility matters. Use centered layout for brand consistency.
Visual Cards
Use HTML tables to make the README less flat. Use them for features, "What this gives you", project capabilities, architecture highlights, modules, visual patterns, and learning outcomes.
<table>
<tr>
<td width="50%">
### Feature One
Clear technical description.
</td>
<td width="50%">
### Feature Two
Clear technical description.
</td>
</tr>
</table>
Do not overuse cards. Two to six cards is usually enough. If a README feels flat, add one card table before adding more prose.
Mermaid Diagrams
Generate valid Mermaid fenced blocks, never plain-text pseudo diagrams. This is mandatory when adding diagrams:
```mermaid
flowchart TD
A[User] --> B[Frontend]
B --> C[Backend API]
C --> D[(Database)]
C --> E[AI Service]
```
Keep Mermaid simple enough to render on GitHub. Avoid unsupported styling unless necessary.
Mermaid validation checklist:
- The opening fence is exactly
```mermaidwith no indentation. - The closing fence is exactly
```with no indentation. - The diagram is not inside another Markdown fence.
- The diagram is not quoted with
>. - Labels are short and avoid characters that commonly break GitHub Mermaid rendering.
Before vs After
Use when the project is a refactor, documentation system, developer tool, UX improvement, architecture improvement, portfolio transformation, or repository presentation system:
## Before vs After
| Before | After |
|---|---|
| Generic documentation | Product-like README |
| Hidden architecture | Visible system design |
| Flat explanation | Visual technical storytelling |
Tech Stack Visual
Prefer skillicons.dev when the technologies are supported:
<p align="center">
<img src="https://skillicons.dev/icons?i=react,nodejs,python,docker,aws,postgres" />
</p>
Then group technologies by category:
- Frontend
- Backend
- Database
- Cloud
- AI
- DevOps
- Testing
- Observability
Only include technologies present in the repository or explicitly marked as planned.
Architecture Section
Include architecture when the project has meaningful structure.
The section must include:
- Mermaid diagram
- Component responsibilities
- Data or control flow
- Technical decisions
- Scalability or extension considerations
Do not invent services. If architecture is unclear, add a "Current Structure" diagram from observed folders and explain what is known.
Project Structure
Include a visual folder tree based on the real repository. Do not invent folders. If a recommended folder does not exist, mention it under Future Improvements instead:
## Project Structure
```txt
project/
|-- src/
|-- docs/
|-- assets/
`-- README.md
```
Use ASCII trees for Windows/tooling compatibility.
Roadmap Visual
Use a compact checklist or table:
## Roadmap
| Stage | Status | Focus |
|---|---|---|
| Foundation | Done | Core structure |
| Visual System | In progress | Banner, cards, diagrams |
| Automation | Planned | Install and validation scripts |
Do not claim "Done" unless evidence exists.
Footer
Close with a visually clean personal footer:
## Author
Built by **Nicolas Hoyos**<br>
Software Engineering - AI Engineering - Software Architecture<br>
> Building intelligent systems, scalable architectures, and practical AI products.
Use Nicolas instead of accented characters when the target tooling has known encoding limitations.
Technical Storytelling Rules
Every README should answer these questions:
- What problem does this solve?
- Why was it built?
- How does it work?
- What engineering decisions were made?
- What did I learn?
- What would I improve?
Make the engineering growth visible. Do not just list features.
Category Adaptation
AI Project
Add when supported by repository evidence:
- Model Workflow
- Evaluation
- Metrics
- Limitations
- Experiments
Focus on methodology, model flow, evaluation design, and honest limitations.
Agent Project
Add when supported:
- Agent Workflow
- Tools
- MCP Integration
- Prompt Strategy
- Orchestration Flow
Focus on reasoning flow, tool ecosystem, context management, and failure modes.
Cloud Project
Add when supported:
- Infrastructure
- Deployment
- Cost Considerations
- Scalability
- Monitoring
Focus on reliability, operations, and architecture tradeoffs.
Full Stack Project
Add when supported:
- Frontend
- Backend
- Database
- API Design
- UI Preview
Focus on UX, system architecture, API boundaries, and data flow.
Documentation / Skill Project
Add when supported:
- Skill Purpose
- How It Works
- Installation
- Usage
- Folder Standard
- Examples
Focus on installability, reuse, activation triggers, and examples.
Supporting References
Load these files only when needed:
references/design-reference.md: detailed visual patterns, badge colors, banner prompts, Mermaid guidance.templates/readme-template.md: reusable landing-page README skeleton.examples/example-readme.md: compact example showing the expected visual style.
Quality Rules
Never:
- Invent metrics
- Invent architecture
- Invent functionality
- Use too many emojis
- Generate generic READMEs
- Create empty content
- Saturate the README visually
- Hide important information inside excessive collapsibles
Always:
- Analyze project type first
- Adapt sections to the repository
- Maintain consistent visual identity
- Use reusable visual elements
- Create a technical landing-page feel
- Prioritize technical clarity
- Show architecture when possible
- Show decisions and learning
- Keep content truthful
Gives 0 of the 12 instructions most design systems skills give
Counted across 528 of the 534 authors here whose files we hold, read 2026-08-06
- create a custom theme if neededin 54 of 528, across 10 files
- read the corresponding theme filein 54 of 528, across 10 files
- ask which theme to applyin 53 of 528, across 9 files
- show the theme showcasein 53 of 528, across 9 files
- maintain visual identity across all slidesin 50 of 528, across 6 files
- apply the specified colors and fontsin 47 of 528, across 3 files
- get explicit confirmationin 45 of 528, across 1 file
- Generate a design system before codingin 19 of 528, across 6 files
- Maintain at least 4.5:1 color contrast ratioin 19 of 528, across 8 files
- Describe component shapes, colors, shadows, and interaction statesin 18 of 528, across 4 files
- Check Python installation and install if missingin 17 of 528, across 4 files
- Default to html-tailwind if stack is unspecifiedin 17 of 528, across 4 files
Said here and by no other author read
- inspect the repository before writing
- adapt visual structure to the real project
- wrap mermaid diagrams in fenced code blocks
- include existing banners in centered html
- use only real visual assets
- leave clear asset recommendations if visuals are missing
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once.