Brand
Ohh-889/skyroc
Brand voice, visual identity, messaging frameworks, asset management, brand consistency.
A skill your agent uses when defining how a brand SOUNDS as a reusable system: adjectives turned into linguistic rules, four tone dimensions as ratios, a use/avoid word bank, an AI voice-DNA block —…
$ npx skills add ericrisco/rsc-harness --skill brand-voice -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ericrisco/rsc-harness brand-voice --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/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/brand-voice .claude/skills/brand-voice && 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 "brand-voice" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/brand-voice into .claude/skills/brand-voice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-voice", 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/ericrisco/rsc-harness/tree/main/skills/brand-voiceType 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 ericrisco/rsc-harness --skill brand-voice -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ericrisco/rsc-harness brand-voice --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/brand-voice .agents/skills/brand-voice && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "brand-voice" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/brand-voice into .agents/skills/brand-voice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-voice", 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 ericrisco/rsc-harness --skill brand-voice -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ericrisco/rsc-harness brand-voice --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/brand-voice .cursor/skills/brand-voice && 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 "brand-voice" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/brand-voice into .cursor/skills/brand-voice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-voice", 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/ericrisco/rsc-harness.git --path skills/brand-voice--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 ericrisco/rsc-harness --skill brand-voice -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ericrisco/rsc-harness brand-voice --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/brand-voice .gemini/skills/brand-voice && 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 "brand-voice" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/brand-voice into .gemini/skills/brand-voice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-voice", 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 ericrisco/rsc-harness brand-voiceInstalls 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 ericrisco/rsc-harness --skill brand-voice -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/brand-voice .github/skills/brand-voice && 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 "brand-voice" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/brand-voice into .github/skills/brand-voice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-voice", 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 ericrisco/rsc-harness --skill brand-voice -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ericrisco/rsc-harness brand-voice --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/brand-voice .opencode/skills/brand-voice && 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 "brand-voice" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/brand-voice into .opencode/skills/brand-voice/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-voice", 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.
brand-voiceA skill your agent uses when defining how a brand SOUNDS as a reusable system: adjectives turned into linguistic rules, four tone dimensions as ratios, a use/avoid word bank, an AI voice-DNA block —…
Brand Voice is an agent skill from ericrisco/rsc-harness. Use when defining how a brand SOUNDS as a reusable system: adjectives turned into linguistic rules, four tone dimensions as ratios, a use/avoid word bank, an AI voice-DNA block — so content stops sounding like five different writers. NOT the finished copy written against it (that is landing-copy / marketing), NOT the brand's look (brand-identity).
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/voice-guide-template.md`).
It sits in Writing & Content, covering Brand voice and tone and Brand strategy and identity. The repository describes itself as: Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the… The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1f8d9bb. 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 1 file in scripts/ (Shell), which the agent can run.
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.
Brand Voice loads about 3k tokens when it runs, and up to ~5.4k if it reads all its reference files. Until then it costs about 92 tokens; SKILL.md has 1,320 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 ericrisco/rsc-harness at commit 1f8d9bb, republished under its MIT licence (© ericrisco). 1,320 words, ~2,999 tokens.
.claude/skills/brand-voice/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.You own the reusable voice-and-tone system: 3–5 personality traits → concrete linguistic rules → a position on the four tone dimensions → a use/avoid word bank → a tone-by-context matrix → a paste-into-the-prompt voice-DNA block. The output is a persisted document, never a finished piece of copy.
The line: brand-voice owns the reusable definition of how the brand sounds. The moment you write one finished piece against it, that is a copywriting skill — page hero/value prop/CTA is landing-copy; launch emails and channel posts are ../marketing/SKILL.md; blog and article systems are content-engine, article-writing, newsletter, social-publisher; an investor narrative is ../pitch-deck/SKILL.md; a live customer ticket is customer-support (it consumes this guide, it does not author it). The way the brand looks — logo, color, type, design tokens — is brand-identity, and layout/motion is ../design/SKILL.md.
Voice is constant; tone flexes by context. Voice is the brand's fixed personality across everything it writes. Tone is the local adjustment for the reader's emotional state and the topic's sensitivity. A frustrated user does not want a joke; a celebration screen does not read like a financial disclosure — yet both are the same voice. (Nielsen Norman Group, "The Four Dimensions of Tone of Voice," pub. 2016-07-17, updated 2023-08-16.)
Why it matters: you author one voice and apply many tones. Conflate them and you get a guide that says "be playful" on a fraud-alert page — unusable. The guide locks voice once and tabulates tone per context (Step 5).
Why bother at all: consistent brand presentation correlates with revenue uplift — ~23% average, up to ~33% at the upper range across 1,800 brands in 14 industries (Lucidpress/Marq, "State of Brand Consistency"). Treat it as calibration for the effort, not a causal promise — it is a correlational study.
1 Traits (3–5) → 2 Rules (Bad→Good) → 3 Four dimensions (ratios)
→ 4 Word bank (use/ban) → 5 Tone-by-context matrix
→ 6 AI voice-DNA block → persist + auditDistill the brand to 3–5 adjectives. Fewer than 3 is not a personality; more than 5 is unmemorable and nobody applies them. (Sprout Social brand-voice guide; Inkbot Design brand-voice chart.)
Reject brand-neutral adjectives. If a competitor would never claim the opposite, the word is filler and says nothing. "Innovative," "passionate," "customer-focused," "cutting-edge" — no brand claims "stagnant" or "indifferent," so these traits exclude nothing.
Each trait gets a one-line this means / this does not mean, so it is testable:
Plain-spoken
this means: we say "we fixed it" — short Anglo-Saxon words, no hedging
this does NOT mean: dumbed-down or curt; we still explain the why
Quietly confident
this means: we state the benefit and stop; no exclamation marks
this does NOT mean: arrogant, or making claims we can't back with proofVague directives fail, especially for an LLM: "be professional" produces nothing reproducible. Voice only transfers when quantified into linguistic rules. (Search Engine Land, "How to train in-house LLMs on brand voice," 2025; Fishtank, "Train Generative AI to Speak in Your Brand Voice," 2025.)
Per trait, write 2–3 rules across these levers — person, sentence-length ceiling, active vs. passive, contractions, jargon policy — and show one Bad→Good rewrite per cluster:
Trait: Plain-spoken
R1 Active voice. Subject does the verb.
R2 Sentence ceiling ~20 words; break anything longer.
R3 Jargon only when defined in-line on first use.
Bad : "Optimal outcomes are facilitated through the leveraging of our
platform's robust capabilities." (passive, 12-word abstraction, banned words)
Good: "Our platform does the heavy lifting so your team ships faster."Trait: Quietly confident
R1 First person plural ("we"), second person for the reader ("you").
R2 Use contractions ("we're", "you'll") — formal-but-human, not stiff.
R3 Zero exclamation marks; the claim carries the energy.
Bad : "We are SO excited to announce our amazing new feature!!!"
Good: "New: branch previews ship with every PR. No config."Tone of voice is measurable on four sliding scales, not switches. (Nielsen Norman Group, same article.) Pick a position on each as a ratio, not "somewhere in the middle" — a ratio forces a defensible choice. (Sprinklr / Bigeye brand-voice frameworks, 2025.) A financial brand might run 80/20 formal; a fitness app 30/70 serious-vs-playful.
This branches per brand, so the table earns its place:
| Dimension | Position (ratio) | Why this brand sits here |
|---|---|---|
| Formal ↔ Casual | 65 / 35 casual | Buyers are technical and busy; warmth without slang. |
| Serious ↔ Funny | 80 / 20 serious | We handle money/data; humor only in low-stakes moments. |
| Respectful ↔ Irreverent | 70 / 30 respectful | We challenge category clichés, never the reader. |
| Matter-of-fact ↔ Enthusiastic | 60 / 40 matter-of-fact | Proof over hype; energy lives in verbs, not adjectives. |
Fill the ratios from the traits, not from taste. If a ratio contradicts a trait, one of them is wrong — reconcile before moving on.
Two lists. Power words and a ban list. (Oxford College of Marketing, "AI Brand Voice Guidelines," 2025-08-04.)
leverage, seamless, elevate, delve, robust, unlock, game-changer, in today's fast-paced world, revolutionize, synergy, cutting-edge, best-in-class. Add brand-specific bans (e.g. never say "users," say "teams").The full starter ban list and the method for deriving power words from traits live in references/word-bank.md.
Voice stays fixed (the row content proves it); tone shifts per context. Build the matrix so writers and the LLM know which dial to turn where:
| Context | Voice (constant) | Tone shift | Example line |
|---|---|---|---|
| Onboarding | plain-spoken, confident | warm, encouraging | "You're in. Let's connect your first repo." |
| Error / failure | plain-spoken, confident | plain, reassuring, zero humor | "That upload failed. Your data is safe — try again." |
| Success / celebration | plain-spoken, confident | a little warmth, still no hype | "Done. Your preview is live." |
| Billing / account | plain-spoken, confident | precise, calm, no jokes | "Your plan renews June 30. Cancel anytime, no fees." |
| Legal / security notice | plain-spoken, confident | formal, exact, literal | "We encrypt data in transit and at rest. See our DPA." |
The voice column never changes line to line — that is the whole point. Only the tone column moves.
Assemble the guide into one paste-into-a-system-prompt block so an LLM (or any writer) reproduces the brand. Concrete rules + lexicon, never adjectives alone:
VOICE DNA — <brand>
Traits: plain-spoken, quietly confident, technical-but-human.
Rules: active voice; sentences <=20 words; use contractions; first person
plural "we", reader as "you"; no exclamation marks; jargon only if defined.
Dimensions: 65/35 casual, 80/20 serious, 70/30 respectful, 60/40 matter-of-fact.
Use: ship, fix, build, fast, clear, real, works, plain.
Never use: leverage, seamless, elevate, delve, robust, unlock, game-changer,
"in today's fast-paced world", revolutionize, synergy, best-in-class.
Tone by context: onboarding=warm; error=plain+reassuring, no humor;
success=light warmth, no hype; billing=precise+calm; legal=formal+exact.Persist it. Write the compiled guide under 02-DOCS/wiki/brand/voice-guide.md and the voice-DNA block beside it, per the harness Karpathy-wiki convention (compiled brand articles under 02-DOCS/wiki/brand/, raw user inputs under 02-DOCS/raw/brand/). The persisted file is an OKF v0.1 wiki article: open it with YAML frontmatter carrying a non-empty type: (use type: brand-voice) — see the frontmatter block in references/voice-guide-template.md, which is also the fill-in-the-blanks skeleton for the whole guide (traits → rules → 4-D ratios → word bank → context matrix → voice-DNA block) with one fully worked mini-example brand. This is the exact study marketing, landing-copy, and content-engine read to ground their copy. A guide in a slide deck is invisible to them.
To score a sample against the guide, run three passes:
Off-brand reads like everyone else: abstract nouns, hedged claims, AI tells, energy faked with punctuation instead of verbs. The fix is always a rewrite toward a rule, never "make it pop."
| Anti-pattern | Why it fails | Do this instead |
|---|---|---|
| Traits = "innovative, passionate, customer-focused" | No competitor claims the opposite; excludes nothing | Pick traits a rival would reject; add this-means/this-does-not-mean |
| "Be professional" as the only guidance | An LLM and a junior writer can't reproduce an adjective | Quantify into rules (person, length, voice, jargon) + a Bad→Good |
| Tone "somewhere in the middle" on every axis | Vague middle = no decision = generic output | Commit to a ratio (80/20) and justify it from a trait |
| Voice changes per channel | Channel-by-channel voices = no recognizable brand | Voice fixed; tone flexes per context (Step 5) |
| No ban list | Drift and AI tells creep in unchecked | The ban list is the drift killer — ship it first |
| Guide lives in a deck or someone's head | Downstream skills and LLMs can't read it | Persist machine-readable under 02-DOCS/wiki/brand/ |
| Writing the actual landing/email/article | That is a finished piece, not the definition | Stop; hand to landing-copy / marketing / content-engine |
scripts/verify.sh <guide.md> is a read-only structural linter for a produced voice guide: it checks the required sections are present (traits, rules with Bad→Good, four-dimension ratios, a non-empty ban list, context matrix, voice-DNA block), flags a trait count outside 3–5, warns on brand-neutral filler used as a trait, and greps the guide's own prose for words it lists in its own ban list (self-consistency). Empty or clean input exits 0 — no false failure.
© ericrisco, 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 5 other files (scripts, references) in skills/brand-voice of ericrisco/rsc-harness.
Open the folder on GitHubat commit 1f8d9bb
Brand Voice 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 |
|---|---|---|---|---|---|---|
| Brand Voice this skillericrisco/rsc-harness | 180 | — | ~3k | Automated safety check: Pass | MIT | |
| BrandOhh-889/skyroc | 795 | 13 repos | ~733 | Automated safety check: Pass | MIT | |
| Blog BrandAgriciDaniel/claude-blog | 2.3k | 1 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Afa Brandafadtc/afa-dtc-skills | 168 | — | ~4.3k | Automated safety check: Pass | Custom licence | |
| Guideline Generationw95/awesome-claude-corporate-skills | 244 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Brand Guidelinesalirezarezvani/claude-skills | 28k | 1 repos | ~1.3k | Automated safety check: Pass | MIT |
Ohh-889/skyroc
Brand voice, visual identity, messaging frameworks, asset management, brand consistency.
AgriciDaniel/claude-blog
Establish durable brand and voice context for cross-skill consumption.
afadtc/afa-dtc-skills
DTC 品牌定位与识别——定位画布、品牌声音、品牌故事、视觉识别。触发词: 品牌定位, brand positioning, 品牌声音, 品牌故事, 视觉识别, 品牌规范, 品牌升级, brand voice, brand story, visual identity, rebrand。复杂问题先经 afa。
w95/awesome-claude-corporate-skills
This skill generates, creates, or builds brand voice guidelines from source materials.
alirezarezvani/claude-skills
When the user wants to apply, document, or enforce brand guidelines for any product or company.
thatrebeccarae/claude-marketing
Develop brand voice, tone matrices, messaging frameworks, and brand book documentation.
ericrisco/rsc-harness
A skill your agent uses when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading significance/CI/power, CUPED, or rescuing tests that won't go…
ericrisco/rsc-harness
A skill your agent uses when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability, focus management, ARIA roles/names/live regions, contrast…
ericrisco/rsc-harness
A skill your agent uses when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen, Search, Advantage+), platform-fit creative, budget/scaling rules…
ericrisco/rsc-harness
A skill your agent uses when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an inflated LLM-as-judge, scoring RAG (faithfulness, contextual…
ericrisco/rsc-harness
A skill your agent uses when a creative goal must become a finished media file: pick and order generative-media models per modality — AI voiceover, image-to-video clips, score — then glue them with…
ericrisco/rsc-harness
A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.
Categories
A skill your agent uses when defining how a brand SOUNDS as a reusable system: adjectives turned into linguistic rules, four tone dimensions as ratios, a use/avoid word bank, an AI voice-DNA block —…. Brand Voice is an agent skill from ericrisco/rsc-harness. Use when defining how a brand SOUNDS as a reusable system: adjectives turned into linguistic rules, four tone dimensions as ratios, a use/avoid word bank, an AI voice-DNA block — so content stops sounding like five different writers.
Brand Voice fits situations like: defining how a brand SOUNDS as a reusable system: adjectives turned into linguistic rules; four tone dimensions as ratios; A use/avoid word bank; an AI voice-DNA block — so content stops sounding like five different writers.
Run `npx skills add ericrisco/rsc-harness --skill brand-voice -a claude-code`. Or copy the skill folder (skills/brand-voice in ericrisco/rsc-harness) into .claude/skills/brand-voice in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ericrisco/rsc-harness --skill brand-voice -a codex`. Or copy the skill folder (skills/brand-voice in ericrisco/rsc-harness) into .agents/skills/brand-voice 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 ericrisco/rsc-harness --skill brand-voice -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/brand-voice, .gemini/skills/brand-voice, .github/skills/brand-voice and .opencode/skills/brand-voice in your project.
Going by SKILL.md and its folder, Brand Voice needs a shell for the scripts in its folder. Our summary lists: A Bash shell.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Brand Voice is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k 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 2.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Brand Voice: Brand (Ohh-889/skyroc, 795 stars), Blog Brand (AgriciDaniel/claude-blog, 2.3k stars), Afa Brand (afadtc/afa-dtc-skills, 168 stars) and Guideline Generation (w95/awesome-claude-corporate-skills, 244 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ericrisco (a GitHub user) maintains it in ericrisco/rsc-harness, which has 180 GitHub stars. The repository holds 233 skills in this directory. The repository was last updated on October 9, 2026.
Source: ericrisco/rsc-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.