Skills
99,064 packaged capabilities and playbooks for agents. Install any of them with one command.
All
Forces the laziest solution that actually works, simplest, shortest, most minimal. Channels a senior dev who has seen everything: question whether the task needs to exist at all (YAGNI), reach for the standard library before custom code, native platform features before dependencies, one line before fifty. Supports intensity levels: lite, full (default), ultra. Use on ANY coding task: writing, adding, refactoring, fixing, reviewing, or designing code, and choosing libraries or dependencies. Also use whenever the user says "ponytail", "be lazy", "lazy mode", "simplest solution", "minimal solution", "yagni", "do less", or "shortest path", or complains about over-engineering, bloat, boilerplate, or unnecessary dependencies. Do NOT use for non-coding requests (general knowledge, prose, translation, summaries, recipes).
Help users send transactional email (order receipts, sign-in codes, notifications) from their own domain through Portaly's email API — API key setup, sending-domain verification, the sandbox, sending single, batch and scheduled emails, delivery status, quota, and testing bounces safely with the mailbox simulator. Trigger when the user wants their app to send email through Portaly, mentions Portaly Email, a pem_ key, sandbox.portaly.tw, or is troubleshooting a Portaly email that bounced, was rejected, or never arrived. Portaly Email is in an invite-only beta: only accounts Portaly has invited can use it.
The EU public procurement corpus searchable offline, with contactable leads from contract award winners. Trigger phrases: `find EU procurement contracts`, `who won construction contracts in Germany`, `leads from tender award winners`, `open tenders expiring soon`, `use eu-tenders`, `run eu-tenders-pp-cli`.
Etsy niche research whose scores come with their evidence attached — seeded search, honest confidence, and a local store that turns repeat research into trends. Trigger phrases: `research the dad shirt niche on Etsy`, `is this Etsy niche low competition`, `find low-competition Etsy sub-niches under dad`, `what tags do winning Etsy listings use for this niche`, `size up the competitors in this Etsy niche`, `use everbee`, `run everbee`.
Pushover from the terminal: send alerts, watch emergency receipts, inspect quota, and keep a redacted local... Trigger phrases: `send me a pushover`, `notify me on my phone`, `check pushover quota`, `watch pushover emergency receipt`, `validate pushover user key`, `use pushover-pp-cli`.
The first Zoom CLI that joins your local desktop app, your on-disk recordings, and your cloud account into one... Trigger phrases: `join the zoom meeting`, `start my zoom`, `mute zoom`, `what zoom meetings do i have today`, `find that quote from last week's zoom`, `what's in my documents/zoom folder`, `schedule a zoom meeting`, `search my zoom recordings`, `use zoom`, `run zoom`, `extract todos from my zoom notes`, `search my zoom notes`, `ingest zoom notes pdf`, `open zoom notes`.
For scenarios involving batch pull requests to ruan-cat related repositories, syncing changes across repositories, planning a PR strategy for multiple cloned local repositories, and choosing a mixed execution approach of local git/Bash with the GitHub API/MCP. Trigger keywords include "批量 PR", "多仓库同步改动", "对 ruan-cat 的仓库发 PR" and "pr-ruancat-repo".
Create premium, Awwwards-quality website designs as React (.jsx) components that look like they were built by a top-tier agency charging $50k+ per project. Use this skill whenever the user asks for a website, landing page, portfolio, or web component that should look expensive, premium, luxury, editorial, high-end, or agency-quality. Also trigger when the user mentions Awwwards, FWA, award-winning design, or references brands like Apple, Aesop, Bottega Veneta, Stripe, or any luxury/fashion/design-forward brand. Trigger when the user says things like "make it look professional", "make it look expensive", "I want it to look really good", "high quality design", "not generic", or expresses dissatisfaction with typical AI-generated website aesthetics. Do NOT trigger for dashboards, admin panels, internal tools, or functional UI where aesthetics are secondary to utility — the standard frontend-design skill handles those.
Press release writing in AP style with inverted pyramid structure. Covers formatting, datelines, quotes, boilerplates, and fact-checking. Use for: product launches, funding announcements, partnerships, company news, events. Triggers: press release, pr writing, media release, news release, announcement, product launch announcement, funding announcement, company news, media advisory, ap style, press statement, news wire
Use whenever you need to contact someone by email and get their answer back, especially to unblock yourself. Proactively, usually without asking the user first: you are stuck on a tool, library, API, or service and its docs, README, footer, or llms.txt list a help@, support@, dev@, docs@, or agent@ address; you hit a bug worth reporting to the vendor; you have a question only the product owner or maintainer can answer; you want to ask a vendor's support or dev agent something the way you would grep their docs. Reactively: the user gave you a mailto link or contact address, or asked you to email someone or “ask them” and report back. Sends your message and waits for the threaded reply in one step (surface sales@, billing@, or account@ addresses to the user first). No SMTP, no API keys. To receive mail a service sends you, or answer mail someone sent you, use the primitive-inbox skill. Part of the Primitive CLI (primitivedotdev, primitive.dev; the `primitive` or `prim` command)
Use whenever you need an email address to receive mail, read or wait for it, or answer it. Proactively, usually without asking first: a service is about to send a verification code, OTP, one-time or 2FA code, confirmation or magic link, or password reset and you need to read it; you must confirm an email address to sign up for a service; you need a fresh, managed, throwaway, or burner address; you sent something and need to see what lands. Reactively: the user asks “did it arrive?”, “check the inbox”, “wait for the email”, “answer that email”, or wants an address for replies, codes, receipts, or alerts. Provides a managed `*.primitive.email` address, `primitive emails latest` and `primitive emails wait` to read and wait for mail, `primitive reply` to answer an inbound email in its thread, and hosted Functions for inbound mail. To start your own conversation and wait for the answer, use the primitive-chat skill. Part of the Primitive CLI (primitivedotdev, primitive.dev; the `primitive` or `prim` command)
Apply to any non-trivial work, not just bulk work: edits, migrations, analyses, checks. Build the tool that does it or proves it (codemod, script, generator, or a skill your subagents follow) instead of working by hand. The tool is the artifact a reviewer can rerun
Apply to multi-step work (sweeps, migrations, runs of similar edits) and to how you stack commits and PRs. Break work into small units that each end in a verifiable state, check each before the next, and order delivery so the sequence proves itself to a reviewer.
Apply when designing types, reviewing a function signature, or writing code in any statically-typed language. Make illegal states unrepresentable, brand semantic primitives, parse external data at boundaries, refuse to lie to the compiler, exhaust variants, derive from authoritative schemas.
Product changelog and release notes that users actually read. Covers categorization, user-facing language, visuals, and distribution. Use for: release notes, changelogs, product updates, feature announcements, versioning. Triggers: changelog, release notes, product update, version notes, what's new, feature announcement, product changelog, update log, release announcement, version release, product release, ship notes
Research products, prices, sellers, and reviews across major online marketplaces and retailers, including African Jumia storefronts. Use when the user asks to find products, compare observed prices or sellers, track listings, or pull marketplace reviews.
When the user wants to break down revenue and costs by specific products, services, or segments. Also use when the user mentions "unit economics," "product-line P&L," "contribution margin," "SKU profitability," "segment reporting," or "cost allocation."
Manage sanitized project memory and Obsidian/LLM wiki gates for large UI/UX, SEO, Figma, Stitch, progress-screen, skill-system, migration, launch, or multi-session agent projects. Use when a project needs durable context, llms-context packs, decision capture, handoff notes, or wiki sync without storing secrets.
Develop consulting pursuits, RFP responses, proposals, statements of work, value propositions, and pitch decks. Use for winning and scoping an engagement; use client-deliverables when available for reports and presentations during delivery.
Write a structured sales proposal or commercial proposal for any deal. Use when asked to write a proposal, sales proposal, commercial proposal, statement of work, or quote document. Produces a complete proposal with problem statement, solution, investment, and next steps.
Score an account BEFORE any contact — profile fit only, from data you can read without talking to anyone. Use when asked to qualify or rank a cold base, set a fit gate, decide who is worth outreach at all, or sort a list into outreach queues. Triggers include "score this base", "qualify the list", "ICP fit score", "who is worth writing to", "rank these accounts". This is the pre-contact half of scoring — for ranking leads you have already spoken to, use `lead-scoring`.
This skill should be used when the user asks to "install proto", "configure proto", "manage tool versions", "pin versions", "set up .prototools", "install node version", "install rust version", "install python version", "proto plugins", or mentions proto commands, .prototools file, or multi-language version management.
Deep learning framework (PyTorch Lightning). Organize PyTorch code into LightningModules, configure Trainers for multi-GPU/TPU, implement data pipelines, callbacks, logging (W&B, TensorBoard), distributed training (DDP, FSDP, DeepSpeed), for scalable neural network training.
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.
