Blog Chart
Infrasity-Labs/dev-gtm-claude-skills
Generate dark-mode-compatible inline SVG data visualization charts for blog posts.
Pre-publication quality gate for authored Markdown — heading structure, on-disk link resolution, readability, accessibility, terminology.
$ npx skills add borghei/Claude-Skills --skill md-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install borghei/Claude-Skills md-review --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/borghei/Claude-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/markdown-html/md-review .claude/skills/md-review && 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 "md-review" agent skill from https://github.com/borghei/Claude-Skills/tree/main/markdown-html/md-review into .claude/skills/md-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "md-review", 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/borghei/Claude-Skills/tree/main/markdown-html/md-reviewType 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 borghei/Claude-Skills --skill md-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install borghei/Claude-Skills md-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/markdown-html/md-review .agents/skills/md-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "md-review" agent skill from https://github.com/borghei/Claude-Skills/tree/main/markdown-html/md-review into .agents/skills/md-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "md-review", 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 borghei/Claude-Skills --skill md-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install borghei/Claude-Skills md-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/markdown-html/md-review .cursor/skills/md-review && 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 "md-review" agent skill from https://github.com/borghei/Claude-Skills/tree/main/markdown-html/md-review into .cursor/skills/md-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "md-review", 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/borghei/Claude-Skills.git --path markdown-html/md-review--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 borghei/Claude-Skills --skill md-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install borghei/Claude-Skills md-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/markdown-html/md-review .gemini/skills/md-review && 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 "md-review" agent skill from https://github.com/borghei/Claude-Skills/tree/main/markdown-html/md-review into .gemini/skills/md-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "md-review", 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 borghei/Claude-Skills md-reviewInstalls 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 borghei/Claude-Skills --skill md-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/markdown-html/md-review .github/skills/md-review && 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 "md-review" agent skill from https://github.com/borghei/Claude-Skills/tree/main/markdown-html/md-review into .github/skills/md-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "md-review", 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 borghei/Claude-Skills --skill md-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install borghei/Claude-Skills md-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/markdown-html/md-review .opencode/skills/md-review && 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 "md-review" agent skill from https://github.com/borghei/Claude-Skills/tree/main/markdown-html/md-review into .opencode/skills/md-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "md-review", 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.
md-reviewPre-publication quality gate for authored Markdown — heading structure, on-disk link resolution, readability, accessibility, terminology.
Md Review is an agent skill from borghei/Claude-Skills. Pre-publication quality gate for authored Markdown — heading structure, on-disk link resolution, readability, accessibility, terminology. Use when reviewing docs before publishing, wiring a docs CI gate, or auditing a Markdown corpus.
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts, reference files and assets (for example `assets/review_report_template.md`, `assets/sample_article.md` and `assets/sample_article_clean.md`).
It sits in Frontend & Design, covering Plain language and style rules, Markdown and Accessibility. The repository describes itself as: 385 AI skills, 77 expert agents, and 900 stdlib Python tools for every team: engineering, PM, marketing, C-level, compliance, business ops, research, and a LinkedIn toolkit… The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4a698e8. 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.
Ships 3 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
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.
Md Review loads about 3.8k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 61 tokens; SKILL.md has 1,830 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); the scripts in this folder are not scanned.
The full file from borghei/Claude-Skills at commit 4a698e8, republished under its MIT licence (© borghei). 1,830 words, ~3,773 tokens.
.claude/skills/md-review/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.The quality gate that runs before Markdown becomes HTML. A converter will happily render a document with three H1s, four dead links, an image with no alt text, and a 67-word sentence — the HTML validates and the page is still bad. This skill catches those defects while they are still cheap to fix, and fails the build when they are blocking.
Zero network calls, by design. Relative links and anchors resolve on disk; external URLs are inventoried and reported but never fetched. A gate that fails because someone else's server was slow is a gate engineers learn to ignore.
front-end vs frontend, GitHub vs Github)/docs/...) linksBefore generating, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
The default path. Run all three tools; any non-zero exit blocks.
assets/sample_review_config.json).cd "$(git rev-parse --show-toplevel)"
CFG=markdown-html/md-review/assets/sample_review_config.json
DOC=markdown-html/md-review/assets/sample_article.md
python3 markdown-html/md-review/scripts/md_review_gate.py --input "$DOC" --config "$CFG" --format text
python3 markdown-html/md-review/scripts/link_checker.py --input "$DOC" --root "$PWD" --format text
python3 markdown-html/md-review/scripts/readability_scorer.py --input "$DOC" --config "$CFG" --format textThe shipped sample_article.md deliberately contains real defects, so this run exits non-zero.
Swap in sample_article_clean.md to see all three pass.
Phase 1 of any rollout. Collect the real finding distribution before deciding what to enforce.
--fail-on never so nothing exits non-zero.cd "$(git rev-parse --show-toplevel)"
CFG=markdown-html/md-review/assets/sample_review_config.json
find markdown-html/md-review/assets -name '*.md' -print0 |
xargs -0 -I{} python3 markdown-html/md-review/scripts/md_review_gate.py \
--input {} --config "$CFG" --format json --fail-on never > /tmp/md_audit.jsonl
python3 -c "import json;[print(f['rule']) for l in open('/tmp/md_audit.jsonl') if l.strip().startswith('{')]" 2>/dev/null || \
echo "inspect /tmp/md_audit.jsonl for the per-file finding arrays"When the complaint is "nobody reads our docs" rather than "our docs are broken".
cd "$(git rev-parse --show-toplevel)"
CFG=markdown-html/md-review/assets/sample_review_config.json
# Full report, including passive-voice and terminology findings
python3 markdown-html/md-review/scripts/readability_scorer.py \
--input markdown-html/md-review/assets/sample_article.md --config "$CFG" --format text
# Readability band only — ignore terminology while rewriting sentences
python3 markdown-html/md-review/scripts/readability_scorer.py \
--input markdown-html/md-review/assets/sample_article.md --config "$CFG" \
--fail-on readability --no-passive --format jsonA finding blocks publication only if it passes all three tests. Everything else is a warning.
| Test | Question | Fails if |
|---|---|---|
| Reader-visible | Is someone reading the published page worse off? | It only inconveniences maintainers |
| Unambiguous | Is there any legitimate reason to author it this way? | Reasonable authors disagree |
| Mechanically fixable | Can the author fix it without a product decision? | It needs a rewrite or a decision |
Broken link, missing alt text, skipped heading level, headerless table, missing required frontmatter field → error. Long sections, terminology drift, heading capitalization, readability band → warning. Passive voice → info.
Never downgrade a11y.missing-alt. Every other rule has a defensible exception; this one does
not. If an image is decorative, mark it decorative — do not suppress the rule.
The single table that makes readability scoring useful. A score without a target audience is noise.
| Audience | Flesch Reading Ease | Max FK grade | Max long-sentence % |
|---|---|---|---|
| Emergency / safety-critical runbook | 70-90 | 6.0 | 5% |
| General public / consumer | 60-80 | 8.0 | 8% |
| General technical (default) | 50-70 | 12.0 | 10% |
| Specialist practitioner | 40-60 | 14.0 | 12% |
| Academic / regulatory | 30-50 | 16.0 | 15% |
Only the floor blocks. Prose easier than its band is prose more people can read; the scorer records it as info. Gating both bounds teaches authors to pad sentences, which inverts the point.
The safety-critical row is the one teams get wrong. Comprehension collapses under stress — an incident runbook written at grade 12 is unreadable at 3am during an outage.
| Words | Level | Action |
|---|---|---|
| ≤ 20 | fine | None |
| 21-30 | acceptable | None |
| 31-45 | warning | Usually two sentences wearing a trench coat |
| 46+ | error | Split it; the reader is re-reading |
Target mean ≤ 20 words with ≤ 10% of sentences over 30. The percentage matters more than the mean — an 18-word average with 20% monsters reads worse than a 22-word average with none.
| Success criterion | Level | Checked here | Mechanism |
|---|---|---|---|
| 1.1.1 Non-text Content | A | Yes | Alt text present, non-placeholder, 10-150 chars |
| 1.3.1 Info and Relationships | A | Yes | Heading hierarchy + table header rows |
| 2.4.4 Link Purpose (In Context) | A | Yes | Link text not in the non-descriptive list |
| 2.4.9 Link Purpose (Link Only) | AAA | Yes | Same check, stricter target — aim here |
| 2.4.6 Headings and Labels | AA | Partial | Single-H1 and minimum-section rules |
| 3.1.1 Language of Page | A | Optional | Add lang to required_fields |
| 1.4.3 Contrast | AA | No | Needs computed colors |
| 2.1.1 Keyboard | A | No | Needs an interactive DOM |
| 4.1.2 Name, Role, Value | A | No | Needs the accessibility tree |
Run the bottom three against converted HTML. Claiming source-level checks prove WCAG conformance is how teams end up with a compliance badge on an inaccessible site.
Switching a gate on across a legacy corpus in one step fails every time.
| Phase | Duration | fail_on | Goal |
|---|---|---|---|
| 1. Observe | 2 weeks | never | Learn the real finding distribution; tune the term map |
| 2. Changed files only | 4 weeks | error on the diff | Stop the bleeding without a backlog cleanup |
| 3. Ratchet | 1-2 quarters | error, descending max_warnings | Burn down legacy debt |
| 4. Steady state | ongoing | error, fixed budget | Maintain |
Phase 2 carries the value. Gating only the files a change touches makes the gate immediately useful and never blocking on unrelated debt.
| Code | Meaning | Who fixes it |
|---|---|---|
| 0 | Passed | Nobody |
| 1 | Tool error — bad path, malformed config | Repository maintainer |
| 2 | Gate failed — blocking findings | Document author |
Keep 1 and 2 distinct. Collapsing them sends every failure to the wrong person first.
Mistake: Wiring an HTTP link checker into the blocking pre-merge gate so every external URL gets fetched on every run. Why it happens: Dead external links are a real problem, and checking them feels like the same job as checking internal ones. The tooling usually offers both behind one flag. Instead: Resolve internal targets on disk in the blocking gate — it is deterministic and finishes in milliseconds. Inventory external URLs and verify them in a separate scheduled, non-blocking job. A gate that intermittently fails on someone else's 503 gets re-run reflexively within two weeks, and then nobody reads the real failures either.
Mistake: Failing the build when a document scores above its target Flesch band, on the theory that the band is a specification to hit. Why it happens: The band is written as a range, so both ends look like thresholds. Treating it symmetrically feels rigorous. Instead: Block only on the floor. Prose easier than its audience requires is a win, not a defect — record it as info. Teams that gate both ends get authors padding sentences with subordinate clauses to climb back into range, producing exactly the writing the metric exists to prevent.
Mistake: Adding every style disagreement to the terminology map and never removing anything, until the map has 400 entries and every document produces twenty warnings.
Why it happens: Adding an entry is a one-line fix that closes a style argument permanently. Removing one requires re-litigating it.
Instead: Cap the map at the terms that actually matter — product names with canonical capitalization, contested hyphenation, deprecated names, inclusive-language replacements — and review it quarterly. Every entry should have a reason someone can state out loud. Keep terminology at warning severity; blocking a release on Github teaches authors the gate is petty, and a gate perceived as petty gets bypassed.
Mistake: Adopting the gate with max_warnings: 0 against an inherited corpus, producing a 400-finding first run.
Why it happens: Zero is the obviously correct end state, and starting anywhere else feels like tolerating defects.
Instead: Set the budget at the current warning count, then ratchet down 10-20% per quarter. A first run that produces one enormous cleanup PR gets rubber-stamped, not reviewed, and the debt returns within a release. Phase the rollout: observe, then gate changed files, then ratchet.
Mistake: Adding <!-- md-review-disable a11y.missing-alt --> markers in documents to silence findings the author disagrees with.
Why it happens: It unblocks the immediate merge and feels surgical compared to changing the shared config.
Instead: Fix the config, downgrade the severity, or disable the rule globally with a recorded reason. Inline suppressions spread by copy-paste, are never reviewed, and become permanent exemptions nobody can justify. If a rule needs suppression often enough to want an inline escape hatch, the rule itself is wrong — change it once, in the open.
| File | Purpose |
|---|---|
scripts/md_review_gate.py | Heading structure, frontmatter schema, and accessibility checks with a configurable severity gate; exits 2 on blocking findings |
scripts/link_checker.py | Resolves relative file targets and anchor fragments on disk, reports duplicate heading anchors, inventories external URLs without fetching them |
scripts/readability_scorer.py | Flesch Reading Ease, Flesch-Kincaid grade, syllable counting, long-sentence and passive-voice heuristics, and term-map consistency |
references/review-rulebook-and-severity-model.md | Full rule catalog with default severities, config schema, slug algorithm, gate design, and CI integration patterns |
references/readability-accessibility-and-terminology.md | Readability formulas, audience target bands, syllable heuristic and its failure cases, WCAG success criteria per check, term-map governance |
assets/sample_review_config.json | Working config profile: required frontmatter fields, thresholds, term map, severity overrides, gate settings |
assets/sample_article.md | Sample input containing deliberate defects; drives the non-zero-exit demonstration for all three scripts |
assets/sample_article_clean.md | Clean sample input that passes all three scripts with exit code 0 |
assets/review_report_template.md | Reviewer-facing report template with verdict, findings, link, readability, accessibility, and sign-off sections |
© borghei, 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 9 other files (scripts, references, assets) in markdown-html/md-review of borghei/Claude-Skills.
Open the folder on GitHubat commit 4a698e8
Md Review 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 |
|---|---|---|---|---|---|---|
| Md Review this skillborghei/Claude-Skills | 891 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Blog ChartInfrasity-Labs/dev-gtm-claude-skills | 136 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Blog ChartAgriciDaniel/claude-blog | 2.3k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Markdown ScannerCommunity-Access/accessibility-agents | 423 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Figure Table QualityMathews-Tom/armory | 329 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Jep Submissionbrycewang-stanford/Awesome-Journal-Skills | 1.2k | — | ~1.1k | Automated safety check: Pass | MIT |
Infrasity-Labs/dev-gtm-claude-skills
Generate dark-mode-compatible inline SVG data visualization charts for blog posts.
AgriciDaniel/claude-blog
Generate dark-mode-compatible inline SVG data visualization charts for blog posts.
Community-Access/accessibility-agents
Internal helper: scan one markdown file across all nine domains.
Mathews-Tom/armory
Readability and rendering audit for figures and tables in academic manuscripts.
brycewang-stanford/Awesome-Journal-Skills
A skill your agent uses when running the final pre-submission preflight for a Journal of Economic Perspectives (JEP) proposal or manuscript — email-based submission, the accessibility bar, AEA front…
rome-os/rome
Audit a design system's color palette against measurable color-science disciplines — WCAG/APCA contrast of declared token pairs, perceptual (OKLCH) ramp uniformity, color-blindness safety of…
borghei/Claude-Skills
Test and evaluation harness for AI agents — scenario suites, deterministic replay, regression diffing, cost and latency budgets.
borghei/Claude-Skills
Run delivery when AI coding and ops agents take tickets. An agent skill from borghei/Claude-Skills.
borghei/Claude-Skills
Check AI-generated marketing content and reviews for required disclosures under the EU AI Act, FTC rules and platform AI-label policies.
borghei/Claude-Skills
Idea to AI-generated prototype to customer validation to engineering handoff.
borghei/Claude-Skills
Analytics engineering across data modeling, dbt, transformation, and semantic layers.
borghei/Claude-Skills
Ansoff Matrix — 4-quadrant framework for growth options: market penetration, market/product development, and diversification.
Pre-publication quality gate for authored Markdown — heading structure, on-disk link resolution, readability, accessibility, terminology. Md Review is an agent skill from borghei/Claude-Skills. Pre-publication quality gate for authored Markdown — heading structure, on-disk link resolution, readability, accessibility, terminology.
Md Review fits situations like: reviewing docs before publishing; wiring a docs CI gate; auditing a Markdown corpus.
Run `npx skills add borghei/Claude-Skills --skill md-review -a claude-code`. Or copy the skill folder (markdown-html/md-review in borghei/Claude-Skills) into .claude/skills/md-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add borghei/Claude-Skills --skill md-review -a codex`. Or copy the skill folder (markdown-html/md-review in borghei/Claude-Skills) into .agents/skills/md-review 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 borghei/Claude-Skills --skill md-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/md-review, .gemini/skills/md-review, .github/skills/md-review and .opencode/skills/md-review in your project.
Going by SKILL.md and its folder, Md Review needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and git). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Md Review is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Md Review: Blog Chart (Infrasity-Labs/dev-gtm-claude-skills, 136 stars), Blog Chart (AgriciDaniel/claude-blog, 2.3k stars), Markdown Scanner (Community-Access/accessibility-agents, 423 stars) and Figure Table Quality (Mathews-Tom/armory, 329 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
borghei (a GitHub user) maintains it in borghei/Claude-Skills, which has 891 GitHub stars. The repository holds 354 skills in this directory. The repository was last updated on October 7, 2026.
Source: borghei/Claude-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.