Diagram Design
cathrynlavery/diagram-design
Creates branded diagrams, from architecture, flowchart and sequence to charts and maps, as self-contained HTML with inline SVG, with import from draw.io, Mermaid and Excalidraw.
Create or substantially revise repository README files that help a specific reader understand a technical project, reach a verified first result, and progress into realistic use, evaluation…
$ npx skills add swyxio/skills --skill ai-readme -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install swyxio/skills ai-readme --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/ai-readme .claude/skills/ai-readme && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ai-readme" agent skill from https://github.com/swyxio/skills/tree/main/ai-readme into .claude/skills/ai-readme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-readme", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/swyxio/skills/tree/main/ai-readmeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add swyxio/skills --skill ai-readme -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install swyxio/skills ai-readme --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/ai-readme .agents/skills/ai-readme && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ai-readme" agent skill from https://github.com/swyxio/skills/tree/main/ai-readme into .agents/skills/ai-readme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-readme", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add swyxio/skills --skill ai-readme -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install swyxio/skills ai-readme --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/ai-readme .cursor/skills/ai-readme && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ai-readme" agent skill from https://github.com/swyxio/skills/tree/main/ai-readme into .cursor/skills/ai-readme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-readme", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/swyxio/skills.git --path ai-readme--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add swyxio/skills --skill ai-readme -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install swyxio/skills ai-readme --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/ai-readme .gemini/skills/ai-readme && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ai-readme" agent skill from https://github.com/swyxio/skills/tree/main/ai-readme into .gemini/skills/ai-readme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-readme", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install swyxio/skills ai-readmeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add swyxio/skills --skill ai-readme -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/ai-readme .github/skills/ai-readme && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ai-readme" agent skill from https://github.com/swyxio/skills/tree/main/ai-readme into .github/skills/ai-readme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-readme", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add swyxio/skills --skill ai-readme -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install swyxio/skills ai-readme --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/ai-readme .opencode/skills/ai-readme && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ai-readme" agent skill from https://github.com/swyxio/skills/tree/main/ai-readme into .opencode/skills/ai-readme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-readme", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ai-readmeCreate or substantially revise repository README files that help a specific reader understand a technical project, reach a verified first result, and progress into realistic use, evaluation…
AI Readme is an agent skill from swyxio/skills. Create or substantially revise repository README files that help a specific reader understand a technical project, reach a verified first result, and progress into realistic use, evaluation, debugging, or contribution. Use for project landing READMEs, CLI and library quickstarts, experimental or research repositories, executable engineering notebooks, and contributor-facing repository guides when an agent should reconstruct behavior from code, tests, commands, examples, and history rather than write generic…
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Development, covering Technical documentation. The repository describes itself as: Agent skills for Claude Code and other AI agents. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 038ef34. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
AI Readme loads about 2.7k tokens when it runs. Until then it costs about 134 tokens; SKILL.md has 1,443 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from swyxio/skills at commit 038ef34, republished under its MIT licence (© swyxio). 1,443 words, ~2,658 tokens.
.claude/skills/ai-readme/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Write a repository-native explanation that earns trust by working. Lead with what the project is, who it helps, and the shortest verified path to an observable result. Then reveal the mechanism, tradeoffs, diagnostics, and internals at the reader's pace.
Combine two complementary habits:
Apply swyx-writing as the shared voice and editing layer. For substantial
public README work, read its
technical-writer influences.
Apply research-grounded-writing when external claims or comparisons need
support beyond the repository.
Identify the primary job before choosing sections:
A README may serve several jobs, but choose one primary reader path. Split a large implementation ledger, benchmark history, API reference, or contributor manual into linked documents when keeping it inline would bury first use.
Default to a focused project README of roughly 600–1,500 words. Treat that range as an editing signal, not a quota. A new evaluator usually needs one plain definition, honest status, one verified first result, the minimum model, the limitations that affect adoption, and a short route into deeper material.
Do not draft complete evaluator, operator, researcher, and contributor paths in the same file. When the chosen reader is an evaluator or adopter, route adapter catalogs, backup and recovery recipes, full protocol status, security details, crate maps, and contributor commands to linked documentation unless one of them changes the adoption decision.
Allow a longer README when its primary job is genuinely an executable engineering notebook and the reader must compare modes, reproduce experiments, or diagnose observable failures beside the code. Length is earned by a progressive recurring example, not by the number of facts available.
Before a substantial creation or rewrite, determine what the skill user expects
the reader to be, know, and want. If those expectations are not
already explicit, ask one compact batch using the align-me shape:
Reply approve all to accept 1A, 2B, 3A, or give changes such as 2C. Then wait.Tailor the choices to the repository. A useful default is:
Recommend the new evaluator, domain-but-not-project, and first-visible-result path unless the repository clearly serves specialists. Do not ask questions the user has already answered. For a small correction, state the inferred reader briefly and proceed.
Inspect before writing:
Do not invent commands, output, support promises, performance, compatibility, or project intent. Mark a path as unverified when it cannot be run. Preserve useful failed attempts and reversals when they prevent readers from repeating a mistake.
The opening viewport must answer, in ordinary language:
Name the central thing directly. If the repository is a Program Database, say
Program Database; do not hide it behind a slogan such as Record every thread. A memorable line may sharpen the explanation, but it cannot replace
the subject, status, or reader promise.
Do not put badge walls, architecture inventories, project history, generated hero art, or a table of contents ahead of the definition and first useful path.
Prefer this sequence, adapting it to the reader's job:
quality regressed or may not work.Stop when the primary reader can make the next decision. Link the secondary path instead of completing it inline.
Before every command or code excerpt, state the question it answers. After it, show or summarize the expected result and explain why it matters. Do not make a reader reverse-engineer a tutorial from a command inventory.
When tradeoffs matter, use consistent language such as reference, validated default, and aggressive/experimental. State what may change, the measured benefit, the test boundary, and how to restore the reference path. Introduce a second fixture only to test whether the lesson generalizes.
Use an authentic screenshot, compact diagram, measured comparison, or short annotated output when it lets the reader understand or verify something faster. Keep the first success available as text and commands. Never use generated pixels as evidence or let a decorative image displace the definition and quickstart.
Run the three passes in swyx-writing. During the developmental pass, also
confirm one primary reader path, an explicit project definition, progressive
order, and a clear cut line between README material and linked detail. During
the explanatory pass, check prerequisites, expected results, commands, and
whether one example carries the mechanism. Justify a front-door README that
grows beyond roughly 1,500 words.
Then run a context-isolated cold-reader review for every substantial README. Give a fresh subagent only the approved reader beliefs and the rendered or source README—not the repository, task thread, intended answers, suspected problems, or this diagnosis. Ask it to:
Revise until the cold reader's account matches the intended reader contract. Do not coach the reviewer toward the desired answer.
© swyxio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in ai-readme of swyxio/skills.
Open the folder on GitHubat commit 038ef34
AI Readme next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| AI Readme this skillswyxio/skills | 176 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Diagram Designcathrynlavery/diagram-design | 49k | 1 repos | ~7.6k | Automated safety check: Pass | MIT | |
| Simple Englishmoeru-ai/airi | 50k | 2 repos | ~4.6k | Automated safety check: Pass | MIT | |
| Doc SyncJetBrains/ideavim | 10k | 2 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Mailspring App ScreenshotsFoundry376/Mailspring | 18k | — | ~1.5k | Automated safety check: Pass | GPL-3.0 | |
| Draw.io Diagram StudioAgents365-ai/drawio-skill | 10k | — | ~2.4k | Automated safety check: Notes | MIT |
cathrynlavery/diagram-design
Creates branded diagrams, from architecture, flowchart and sequence to charts and maps, as self-contained HTML with inline SVG, with import from draw.io, Mermaid and Excalidraw.
moeru-ai/airi
Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop.
JetBrains/ideavim
Keeps IdeaVim documentation in sync with code changes. An agent skill from JetBrains/ideavim.
Foundry376/Mailspring
Captures screenshots of the running Mailspring dev app for docs, PRs or visual checks by launching it with a debugging port, driving the UI and clipping to an element.
Agents365-ai/drawio-skill
Creates and edits editable draw.io diagrams from descriptions, code, infrastructure files, SQL and API schemas, with sync, review, test and export tools.
Cocoon-AI/architecture-diagram-generator
Creates dark-themed system, cloud, security and network architecture diagrams as self-contained HTML files with inline SVG and CSS.
swyxio/skills
Run a selected coding-agent CLI programmatically, with latency, error, usage, cost, and trace logging.
swyxio/skills
Design, implement, audit, or refresh protected username and handle namespaces for public products.
swyxio/skills
Fully automated new Mac setup for fullstack web developers and AI engineers.
swyxio/skills
Manage YouTube videos programmatically via the YouTube Data API v3 — upload video files, upload custom thumbnails, update video metadata (titles, descriptions, tags), and query video/channel info…
swyxio/skills
Batch YouTube Studio upload workflow for videos sourced from Airtable, Google Drive, Loom, YouTube, or local files.
swyxio/skills
Reconstruct and visually analyze paired agent, game, or policy trajectories to determine whether changed actions produced their intended effects.
Categories
Create or substantially revise repository README files that help a specific reader understand a technical project, reach a verified first result, and progress into realistic use, evaluation…. AI Readme is an agent skill from swyxio/skills. Create or substantially revise repository README files that help a specific reader understand a technical project, reach a verified first result, and progress into realistic use, evaluation, debugging, or contribution.
AI Readme fits situations like: project landing READMEs; CLI and library quickstarts; research repositories; executable engineering notebooks.
Run `npx skills add swyxio/skills --skill ai-readme -a claude-code`. Or copy the skill folder (ai-readme in swyxio/skills) into .claude/skills/ai-readme in your project. Claude Code loads it when a task matches its description.
Run `npx skills add swyxio/skills --skill ai-readme -a codex`. Or copy the skill folder (ai-readme in swyxio/skills) into .agents/skills/ai-readme in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add swyxio/skills --skill ai-readme -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ai-readme, .gemini/skills/ai-readme, .github/skills/ai-readme and .opencode/skills/ai-readme in your project.
SKILL.md names no scripts, command-line tools or credentials: AI Readme is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
AI Readme is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with AI Readme: Diagram Design (cathrynlavery/diagram-design, 49k stars), Simple English (moeru-ai/airi, 50k stars), Doc Sync (JetBrains/ideavim, 10k stars) and Mailspring App Screenshots (Foundry376/Mailspring, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
swyxio (a GitHub user) maintains it in swyxio/skills, which has 176 GitHub stars. The repository holds 89 skills in this directory. The repository was last updated on October 5, 2026.
Source: swyxio/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.