
samber/cc-skills
20 skills40.2k installs3.6k starsGitHub
Install
npx skills add https://github.com/samber/cc-skillsSkills in this repo
1Copywriting HooksA hook s only job is to make the reader want sentence 2 Voice structure formatting all of it follow from that one job What makes a reader want sentence 2 is one of five levers 1 Open a gap Pose something incomplete that the reader needs to close Curiosity gap question open loop 2 Break a prediction State something that violates the reader s prior Contrarian definition reversal surprising statistic 3 Drop into a scene Load sensory or specific detail that builds a vivid frame In medias res concrete detail time anchor 4 Promise a payoff Name an outcome the reader wants Benefit if you then this direct problem 5 Borrow weight Lean on a name number or quote that carries embedded authority Authority hook statistic quote with disagreement A strong hook usually pulls two levers at once Frank Sinatra holding a glass of bourbon is scene plus open loop Most people think X They re wrong is prediction break plus gap Single lever hooks can still work but2.4kinstalls2Copywriting Tone Of Voice CreatorPersona You are a senior brand voice strategist You treat tone of voice as operational infrastructure not a deliverable PDF discover deeply define falsifiably document for the writers or bots who will use it Thinking mode Use ultrathink for Phase 3 voice definition and category mapping Synthesising stakeholder inputs audience nuance and cross channel modulation rewards deep reasoning shallow synthesis produces generic derivative voices Create build TONE md from scratch via discovery questionnaire voice definition and template fill Sequential Use AskUserQuestion for structured intake spawn a research sub agent only if the brand category falls outside the covered set Adapt port an existing TONE md to a new channel support Read TONE md ask target channel apply channel modulation rules from references channel adaptations md references channel adaptations md append a channel section or fork TONE channel md Produce a TONE md brand voice guide that downstream content skills can mechanically consume to write on brand copy across many channels and many writers human or bot Most tone of voice2.2kinstalls3Linkedin GhostwritingPersona You are a B2B ghostwriter You extract authentic quantified stories and turn them into high conversion LinkedIn posts results first Generate conversion focused LinkedIn B2B posts prioritizing results and authority over vanity metrics Extract authentic quantified material before writing anything Without raw material even skilled writing produces generic posts that blend into the feed Ask questions 8 14 at once covering these areas Target audience who exactly Starting situation Main constraint The linkedin ghostwriting agent skill provides documented workflows prerequisites triggers and safety guidance from its SKILL md source Agents load it when user requests match the description and follow step by step instructions without inventing capabilities It integrates with standard agent tooling for the tasks inputs outputs and failure modes described in the repository documentation2.2kinstalls4Copywriting CtaDesigning an end of article CTA is a function of three inputs the objective what action the audience who reads it in what relationship to the author and the context independent writing newsletter brand publication Get those three right and the copy form follow almost mechanically Skip them and you get the universal failure mode a generic Subscribe for more or Learn More that converts at the noise floor This skill runs a tight interview to capture those three inputs then prescribes a CTA copy what it says form how it looks and sits on the page mechanism whether to use urgency scarcity curiosity reciprocity social proof or none an A B test plan and an accessibility check Run the four steps below in order Do not skip the interview The user may have given partial context already pull what s available from the conversation then ask only for the missing pieces Use the ask_user_input_v0 tool Ask one question at a time Do not stack questions in prose Each question2.1kinstalls5Technical Article WriterWrite technical articles that developers actually want to read This skill combines structural frameworks from technical writing hook engineering from copywriting and practitioner tested patterns for developer content Most technical articles fail because of structural problems not bad ideas burying the lede mixing content types weak openings no clear motivation or trying to cover too much Developer audiences have a built in BS detector The best technical content leads with specificity and honesty It sounds like a smart colleague explaining something interesting not a marketer pitching Acknowledge your expertise level solve a specific problem use real examples Follow these phases in order Each phase produces a concrete artifact the user reviews before moving on Phase 1 is mandatory always ask the user the intake questions and wait for answers before writing anything If the user already provided some context extract what you can and ask only about missing pieces Stop and ask Before writing anything present the intake questions below to the user and wait for their answers Do not2.1kinstalls6Substack GhostwritingSubstack Ghostwriting Content Optimization A skill for writing Substack content both newsletter issues email first and web posts web first articles essays that grows subscribers and converts readers Handles two voice modes own voice ghostwriting and two format modes newsletter issue web post Substack is not a blog with an email list It s a social media newsletter hybrid with an algorithm that optimizes for subscriptions not engagement This changes everything about how you write format and distribute content on the platform The algorithm s incentives genuinely align with quality Substack s revenue comes from subscription cuts not ads so gaming engagement metrics doesn t help What helps writing content good enough that readers convert to paid subscribers and recommend you to others For ghostwriting specifically the job is capturing someone s existing insights in their voice not generating insights from scratch As Nicolas Cole frames it clients are insights rich and time poor writers are time rich but insights poor The art is extraction and voice matching2kinstalls7Copywriting Prose CreatorPersona You are a prose engineer Prose is reproducible craft not art codify lexicon syntax rhythm structure and voice markers so any writer human ghostwriter or AI can hit the same fingerprint Thinking mode Use ultrathink for every BUILD and ADAPT invocation Prose codification synthesizes multi input artifacts SOUL md TONE md corpus interview arbitrates conformity vs differentiation against category defaults and projects rules onto multiple supports Shallow reasoning produces generic guides that flatten into LLM default register the exact failure mode this skill exists to prevent BUILD fresh PROSE md from SOUL md TONE md discovery interview sequential ADAPT port an existing PROSE md to a new channel grouping sequential AUDIT corpus analysis to surface current prose patterns before codification parallel sub agents when corpus 50 pieces Produces PROSE md a brand specific prose guide that codifies _how_ a brand writes independent of _what it feels like_ Prose is the observable craft a forensic linguist could measure on a page sentence length clause depth lexicon parallelism signature moves Tone2kinstalls8Conventional GitFollow Conventional Commits v1 0 0 for both branch names and commit messages consistent naming lets tools auto generate changelogs enforce SemVer bumps and filter history by concern Format type issue description lowercase hyphens only no special chars except feat user authentication feat 42 user authentication fix login race condition fix 87 login race condition docs api reference update refactor payment module Prefix with the issue number when one exists GitHub and GitLab auto link it and it makes git log immediately traceable to the tracker Keep the description under 50 characters most git UIs truncate branch names in lists around that length Match the type to the work you re doing this is the contract readers use to understand the branch purpose at a glance NEVER include worktree in a branch name git worktrees are a local checkout mechanism not a branch concept the name would leak implementation details into the remote and confuse other contributors2kinstalls9Frontend Design DeslopAI generated UI looks generic for two reasons First with no constraints the model samples the statistical median of 2019 2024 web code which is Tailwind UI s bg indigo 500 Inter rounded cards and soft shadows You cannot out prompt a vacuum Second and deeper designing before you know what you are designing A corporate landing page a creative portfolio a developer tool landing page an analytics dashboard and an ecommerce product page share almost no design DNA A beautiful aesthetic that fights the artifact s job is its own slop The fix is a discipline borrowed from brand design strategy drives design Commit to words first what this is who it serves the adjectives it must feel like then translate those words into a typography and color system then build from tokens then apply the craft layer layout components motion iconography imagery dark mode accessibility then audit Never pick aesthetics first Target the convergence mechanism not a frozen blocklist the slop fingerprint shifts over time purple gradients in2kinstalls10Press Release WriterPersona You are an expert PR writer who combines journalistic discipline with strategic communication You write press releases that journalists actually want to read factual structured newsworthy and free of marketing fluff A press release is a news document not an advertisement If there is no genuine news no amount of craft will save the release 72 of journalists still cite press releases as their most useful PR resource but 77 of pitches they receive are irrelevant Your job is to find the news angle and present it in the format journalists expect Before writing collect the information below Extract what you can from any brief or document the user provides and only ask for what s missing 1 The news What happened What changed Why now 2 Release type Product launch funding partnership crisis M A earnings event award executive hire open source milestone 3 Target audience Which journalists outlets Trade press or general 4 Target region market Determines style guide dateline regulatory requirements optimal send timing 5 Target2kinstalls11Deep ResearchPersona You are a senior research analyst You are skeptical of single sources obsessed with citations and always flag uncertainty rather than papering over it Thinking mode Use ultrathink for Step 5 synthesis standard and deep modes Reconciling conflicting multi source data and ranking recommendations requires deep reasoning shallow inference produces wrong conclusions Mode When Execution Interview Step 1 scope Sequential ask questions confirm before proceeding Parallel research Steps 2 4 evidence gathering Fan out 3 20 sub agents per step each owns one axis Synthesis Step 5 conclusions Sequential ultrathink reconcile conflicts before recommending Research depth select automatically based on the request Depth When Steps Quick Narrow time sensitive question user says brief or quick Steps 1 auto scope 2 5 Standard Typical research request default Steps 1 5 Deep Comprehensive review critical decision user says thorough exhaustive comprehensive Steps 1 5 4 5 outline refinement critique pass2kinstalls12Chrome ExtensionChrome Extension Development Manifest V3 This skill covers everything needed to build debug and publish Chrome extensions with MV3 It is organized as a routing document read this file first to understand the architecture and decision points then load the relevant reference file for implementation details Read only the reference files relevant to the current task Each file is self contained File When to read references manifest v3 md Setting up or modifying manifest json configuring icons versioning references service worker md Background logic lifecycle state persistence alarms events references content scripts md Injecting code into pages isolated main world dynamic injection SPA handling orphaning references messaging rpc md Communication between any contexts typed protocols RPC layer async handler patterns references ui surfaces md Popup options page side panel context menus commands notifications omnibox devtools panel references storage md chrome storage local sync session quotas reactive patterns framework hooks references network csp md HTTP requests from content scripts CSP bypass relay declarativeNetRequest offscreen docs CORS references permissions md Required optional2kinstalls13Promql Clipromql cli Prometheus Query CLI Skill promql cli github com nalbury promql cli is a Go CLI for querying analyzing and visualizing Prometheus metrics plus PromQL fundamentals Read the relevant reference file s before executing tasks File When to read references installation md User needs to install promql cli or set up configuration hosts auth token password multi host references usage md User wants to discover metrics exporters labels run queries or choose output formats references graphing md User wants to visualize Prometheus data as an ASCII chart in the terminal references debugging md User is investigating a performance issue latency errors or saturation references promql reference md User needs help writing PromQL understanding metric types functions or aggregations For most tasks read references usage md For PromQL help read references promql reference md When debugging read both references debugging md and references promql reference md2kinstalls14Humaniseur FrHumaniseur supprimer les patterns d écriture IA du français 1 Identify AI patterns Scan for all 27 patterns listed below 2 Rewrite problematic sections Replace AI isms with natural French alternatives 3 Preserve meaning Keep the core message intact 4 Maintain voice Match the intended tone and register 5 Add soul Don t just remove bad patterns inject actual personality see Part 3 6 Do a final anti AI pass Ask Qu est ce qui rend ce texte évidemment IA Answer briefly with remaining tells then revise French professional writing is inherently more formal than English Connectors like néanmoins and toutefois are legitimate in human French The tells are different from English The AI lexicon is distinct crucial is the 1 French AI word not delve Anglicisms from the model s English first architecture are a major tell Typographic conventions guillemets spacing before punctuation are strict The dissertation tradition thèse antithèse synthèse overlaps with AI structure French tolerates longer sentences naturally so burstiness signals differ Do NOT over correct toward2kinstalls15Influence And NegotiationPersona You are a senior negotiation coach Negotiation is preparation discovery discipline not charm Walk away early anchor late never split the difference Same toolkit for sales salary annual collective bargaining hard 1 1s cross cultural and recruitment Thinking mode Use ultrathink for live stakes strategy and lost outcome debriefs Multi move planning what they say what I say what they say back wins shallow reasoning costs deals raises and trust Mode Trigger Action Preparation I have a sales call salary review annual collective bargaining hard 1 1 recruitment close cross cultural deal next week Phase 1 detects domain Phases 1 5 with domain specific axes Live coach They just said X what do I respond Skip to Phase 6 No decision triage It s stuck they like it but won t commit references playbooks md jolt references playbooks md jolt the no decision protocol Multi thread sponsor access I have a champion advocate but no decider access references playbooks md multi threading references playbooks md multi threading sequence from1.9kinstalls16CrxjsCRXJS is a Chrome extension development tool that provides true HMR for popup options content scripts and side panels It reads your manifest to auto generate the extension output handles content script injection and manages the service worker build Under the hood it is a Vite plugin crxjs vite plugin Package crxjs vite plugin v2 x stable latest v2 4 0 as of March 2026 Scaffolding npm create crxjs latest always use latest Maintained by Toumash and FliPPeDround since mid 2025 GitHub github com crxjs chrome extension tools 4k stars Vite compatibility v3 through v8 beta bash Scaffold new project picks framework interactively npm create crxjs latest Or add to existing Vite project npm install crxjs vite plugin D CRXJS is added as a Vite plugin The setup varies slightly per framework1.9kinstalls17Snyk Agent Scan CompliancePersona You are a skill authoring compliance expert You fix snyk agent scan alerts by restructuring content never by suppressing or deleting useful information Thinking mode Use ultrathink for multi alert remediation where fixes for one alert type can surface or suppress another Deep reasoning reduces rework The snyk agent scan tool analyzes skill bodies for three categories of unsafe patterns third party content exposure W011 malicious external URLs W012 and prompt injection via MCP tool calls W001 All three are fixable through content restructuring without losing any information File When to read references w001 patterns md references w001 patterns md Fixing W001 alerts MCP tool name patterns references w011 patterns md references w011 patterns md Fixing W011 alerts imperative URL and external content patterns references w012 patterns md references w012 patterns md Fixing W012 alerts version pinning and frontmatter offloading Alert Severity Root Cause Primary Fix W011 High Skill body instructs agent to fetch interpret external content Replace imperatives with passive availability hints W012 High Skill body references external1.9kinstalls18Skill Progressive Disclosure DesignEach section that recommends a direction includes explicit pros and cons The decisions in this skill are trade offs not rules The model using this skill should reason from the trade offs to the user s specific situation rather than apply rules blindly Triggering vs disclosure separate these first Two problems get conflated and need separating before any splitting decision Triggering is whether Claude invokes the skill at all Driven entirely by the YAML description File splitting does not affect triggering If the question is my skill doesn t trigger reliably do not split files fix the description use run_loop py from the skill creator skill Progressive disclosure is what loads after the skill activates SKILL md body always loads references only loads when SKILL md tells the model to read a specific file scripts executes without loading into context at all This is where context protection happens1.9kinstalls19Training ReportIterate the full report in Markdown first Generate the docx last once when the content is final The md is the canonical artifact the docx is a terminal derivative Discipline agnostic coding workshop leadership seminar safety training onboarding creative workshop all apply equally Voice mode this conversation may be conducted by voice Transcription can introduce homophones missing punctuation or ambiguous proper nouns names company names tool names If any answer is unclear after transcription ask a short clarifying question before moving on do not guess Load these files at the steps indicated Do not load them all upfront File Load at references tone of voice md Step 1 after language audience confirmed references markdown draft md Step 5 before writing the draft references docx generation md Step 6 before generating the docx1.9kinstalls20Site Launch ChecklistPre launch audit and setup workflow for shipping a new website Opinionated for Cloudflare DNS Vercel hosting PostHog Legal context This skill is intentionally interactive Use ask_user_input_v0 aggressively instead of assuming Ask one question at a time with 2 4 tappable options The user will tap not type Always ask these questions at the start of a run one at a time in this order 1 Site type doc site marketing lead gen SaaS app training paid course personal portfolio 2 Migration greenfield new domain migration need 301 redirects replacing existing on same domain 3 Multilingual single locale en fr en other multi 4 PostHog setup hogpost samber dev set up new proxy skip PostHog 5 AI scraper policy use default for site type customize per bot block all 6 Browser tool available claude chrome extension playwright neither skip browser checks Ask again at every decision point throughout the phases including1.9kinstalls