Skip to content

samber/cc-skills

Repository files navigation

Agent Skills

AI agent skills are reusable instruction sets that extend your assistant with domain-specific expertise, loaded on demand so they don't bloat your context. This repository covers marketing and engineering skills authored by @samber.

For Golang-related skills, please visit cc-skills-golang.

Important

Bootstrapped with Claude. Edited, tested, reviewed and reworked by a human.

No AI slop here. AI-made skills are useless.

image

πŸš€ How to use?

Install with skills CLI (universal, works with any Agent Skills-compatible tool):

npx skills add https://github.com/samber/cc-skills --all
# or a single skill:
npx skills add https://github.com/samber/cc-skills --skill promql-cli
Claude Code
/plugin marketplace add samber/cc
/plugin install cc-skills@samber
Openclaw

Copy skills into the cross-client discovery directory:

git clone https://github.com/samber/cc-skills.git ~/.openclaw/skills/cc-skills
# or in workspace:
git clone https://github.com/samber/cc-skills.git ~/.openclaw/workspace/skills/cc-skills
Gemini CLI
gemini extensions install https://github.com/samber/cc-skills

Update with gemini extensions update cc-skills.

Cursor

Copy skills into the cross-client discovery directory:

git clone https://github.com/samber/cc-skills.git  ~/.cursor/skills/cc-skills

Cursor auto-discovers skills from .agents/skills/ and .cursor/skills/.

Copilot

Copy skills into the cross-client discovery directory:

/plugin install https://github.com/samber/cc-skills
# or
git clone https://github.com/samber/cc-skills.git ~/.copilot/skills/cc-skills

Copilot auto-discovers skills from .copilot/skills/.

OpenCode

Copy skills into the cross-client discovery directory:

git clone https://github.com/samber/cc-skills.git ~/.agents/skills/cc-skills

OpenCode auto-discovers skills from .agents/skills/, .opencode/skills/, and .claude/skills/.

Codex (OpenAI)

Clone into the cross-client discovery path:

git clone https://github.com/samber/cc-skills.git ~/.agents/skills/cc-skills

Codex auto-discovers skills from ~/.agents/skills/ and .agents/skills/. Update with cd ~/.agents/skills/cc-skills && git pull.

Antigravity

Clone and symlink into the cross-client discovery path:

git clone https://github.com/samber/cc-skills.git ~/.antigravity/skills/cc-skills

Update with cd ~/.antigravity/skills/cc-skills && git pull.

🧩 Skills

These skills are designed as atomic units, cross-referencing units. A skill may reference conventions defined in another. Installing only a subset will give you a partial and potentially inconsistent view of the guidelines. For best results, install all general-purpose skills together.

Each skill lives in skills/<name>/ with a SKILL.md entry point. The SKILL.md is kept small with internal references to advanced markdown files, so only the relevant content is loaded into context.

  • Description (tok): weight of the description field from YAML frontmatter, always loaded into Claude's context for skill triggering
  • SKILL.md (tok): weight of the full SKILL.md file loaded when the skill triggers
  • Directory (tok): weight of all files in the skill directory (SKILL.md + referenced markdown files)
                     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                     β”‚ Agent Skills β”‚
                     β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜
                             β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚                             β”‚
          β–Ό                             β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Engineering    β”‚  β”‚        Marketing & Content          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ conventional-git β”‚  β”‚ linkedin-ghostwriting                β”‚
β”‚ promql-cli       β”‚  β”‚ press-release-writer                 β”‚
β”‚ chrome-extension β”‚  β”‚ humaniseur-fr                        β”‚
β”‚ crxjs            β”‚  β”‚ copywriting-hooks                    β”‚
β”‚                  β”‚  β”‚ copywriting-cta                      β”‚
β”‚                  β”‚  β”‚ copywriting-prose-creator            β”‚
β”‚                  β”‚  β”‚ copywriting-tone-of-voice-creator    β”‚
β”‚                  β”‚  β”‚ site-launch-checklist                β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Developer Relations    β”‚  β”‚       Productivity        β”‚  β”‚                Meta                 β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ technical-article-writer β”‚  β”‚ deep-research             β”‚  β”‚ snyk-agent-scan-compliance          β”‚
β”‚ substack-ghostwriting    β”‚  β”‚ influence-and-negotiation β”‚  β”‚ skill-progressive-disclosure-design β”‚
β”‚                          β”‚  β”‚ training-report           β”‚  β”‚                                     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Skill Error rate gap Description (tok) SKILL.md (tok) Directory (tok)
conventional-git -36% 73 1,446 1,446
promql-cli -39% 87 1,257 6,248
chrome-extension β€” 137 3,909 36,173
crxjs β€” 185 2,697 2,697
linkedin-ghostwriting -31% 87 1,045 1,993
substack-ghostwriting -51% 205 3,315 10,720
technical-article-writer -33% 147 2,295 5,737
press-release-writer -34% 149 1,532 17,829
humaniseur-fr -14% 249 5,895 5,895
snyk-agent-scan-compliance -27% 144 1,884 5,592
training-report -61% 179 2,392 8,222
deep-research -51% 316 2,915 14,070
influence-and-negotiation -68% 237 6,644 50,467
skill-progressive-disclosure-design -58% 154 3,533 3,533
site-launch-checklist -59% 222 6,772 13,350
copywriting-hooks β€” 213 5,483 10,303
copywriting-cta β€” 229 2,889 14,427
copywriting-prose-creator β€” 201 4,786 23,565
copywriting-tone-of-voice-creator β€” 223 4,030 22,286

πŸ§ͺ Skill evaluations

With Skill Without Skill Delta
Overall 99% 50% +49pp

See EVALUATIONS.md for the full per-skill breakdown.

πŸ“– Skills description

Engineering

chrome-extension

Chrome Extension development with Manifest V3. Covers architecture, messaging, CSP, storage, permissions, content scripts, service workers, and Chrome Web Store publishing.

conventional-git

Conventional Commits v1.0.0 for branch naming, worktree naming, and commit messages. Keeps git history parseable for auto-changelogs, SemVer bumps, and issue closing.

crxjs

CRXJS Chrome extension development with Vite. True HMR for popup/options/content scripts/side panels, defineManifest for type-safe manifests, dynamic content script imports.

promql-cli

CLI for querying Prometheus and PromQL-compatible engines (Thanos, Cortex, VictoriaMetrics, Mimir). Instant/range queries, metric discovery, table/csv/json/graph output.

Marketing & Content

copywriting-cta

End-of-article CTA design. Interviews for objective, audience, and context, then produces copy + visual form + mechanism + A/B test plan + accessibility check.

copywriting-hooks

Opening hooks for long-form articles (blog posts, Substack, LinkedIn long-form, newsletters). Proposes 3-4 hooks with distinct psychological levers: curiosity, contrarian, scene, promise, authority.

copywriting-prose-creator

Codifies prose mechanics (lexicon, syntax, rhythm, structure) into a PROSE.md style guide. Three modes: BUILD fresh, ADAPT to new channel, AUDIT a corpus. For content factories, ghostwriting teams, house style guides.

copywriting-tone-of-voice-creator

Builds brand tone of voice guides (TONE.md) with voice attributes, modulation matrix, lexicon, and channel rules. Create from scratch or adapt to a new channel. For B2B, B2C, NGO, public sector, personal brands.

humaniseur-fr

Removes AI-writing patterns from French text. Detects and fixes 27 patterns: AI vocabulary, anglicisms, formulaic openings, em dash abuse, sycophantic tone, typographic tells.

linkedin-ghostwriting

B2B LinkedIn ghostwriting via strategic interview, hook engineering, and post body. Turns founder stories and results into conversion-focused posts.

press-release-writer

Professional press releases for any occasion and region. Product launches, funding, partnerships, crisis, M&A, events. Region-specific conventions (Europe, Americas, Asia, etc.).

site-launch-checklist

Pre-launch checklist for shipping a website. Analytics (GA4, PostHog, GSC), legal, security headers, SEO/GEO, copywriting pass, OpenGraph, favicons, Lighthouse, accessibility. Opinionated for Cloudflare + Vercel.

Developer Relations

substack-ghostwriting

Write, optimize, and grow Substack newsletters and articles. Covers topic selection, headline optimization, SEO, and audience building.

technical-article-writer

Technical articles and blog posts for senior developers. Opinionated, practical, example-driven content that teaches something or saves time.

Productivity

deep-research

Deep research with parallel web searches, multi-source validation, and cited Markdown reports. 11 research types: market, competitive, technical, academic, financial, legal, trend, community, and more.

influence-and-negotiation

Negotiation and influence toolkit for any interaction requiring agreement. B2B sales, salary, collective bargaining, hard 1:1s, recruitment, cross-cultural deals. Preparation, live coaching, and diplomatic drafting.

training-report

Generates structured training reports from session data. Tracks progress, skills acquired, and outcomes.

Meta

skill-progressive-disclosure-design

Design patterns for skill progressive disclosure. Structures skill content for lazy loading so only relevant sections enter context.

snyk-agent-scan-compliance

Compliance expert for snyk-agent-scan. Validates security scan configurations and ensures compliance with organizational policies.

🎯 Tuning Skill Triggers

If a skill triggers too often or not often enough, please open an issue suggesting a description change. The description field in SKILL.md frontmatter is the primary triggering mechanism: small wording adjustments can significantly improve trigger accuracy. Some SKILL.md might have a When to use section which is another level of exclusion. Finally, SKILL.md is an entrypoint for lazy loading references with deep knowledge located in references/.

πŸ”„ Overlap

If your team has its own conventions, create a company skill and declare the override explicitly near the top of its body: This skill supersedes samber/cc-skills@git-convention skill for [company] projects.

✍️ Contribute

  • 100 tokens per skill description - what? when to use this skill?
  • 1.000–2.500 tokens per SKILL.md β€” keep the main file focused on essentials
  • Use secondary markdown files for depth β€” reference them from SKILL.md with relative links (e.g., [Logging](./logging.md)). Claude reads these on demand when the topic is relevant, so they don't count against the context budget until needed
  • Up to 10.000 tokens for full skill and secondary files
  • 2–4 skills loaded simultaneously in a typical session β€” design skills to coexist
  • Stay below ~10k tokens of total loaded SKILL.md anytime to avoid degrading response quality

For more guidelines, please check CLAUDE.md.

πŸ’« Fuel the Revolution

  • ⭐️ Star this repo - Your star powers the caffeine engine!
  • β˜•οΈ Buy me a coffee - I'll literally use it to build more skills while drinking actual coffee

GitHub Sponsors

πŸ“ License

Copyright Β© 2026 Samuel Berthe.

This project is under MIT license.