Skills
97,501 packaged capabilities and playbooks for agents. Install any of them with one command.
All
Design Azure cloud architectures from requirements and generate High-Level Design (HLD) documentation with service selection, patterns, cost estimates, and WAF alignment. Use this when asked to design or architect Azure solutions.
Generate an ARCHITECTURE.md file for a codebase following matklad's principles. Use when asked to "write an architecture doc", "create ARCHITECTURE.md", "document the architecture", "explain the codebase structure", "write a codemap", or when onboarding contributors to a project. Based on https://matklad.github.io/2021/02/06/ARCHITECTURE.md.html and modeled after rust-analyzer's architecture doc.
Create premium hand-drawn architecture, workflow, and swimlane diagrams in a dark neon or light paper style, with editable Excalidraw sources, PNG/SVG previews, animated GIF/MP4 output, and interactive HTML. Use whenever the user asks for 岚叔动态架构图、手绘架构图、Excalidraw 风格图、DailyDoseOfDS 风格技术图、动态流程图、泳道图、系统可视化,或希望复刻并提升参考架构图。
This skill should be used when the user asks to "编译 ArkWeb", "build ArkWeb", "执行 ArkWeb 编译", "验证 ArkWeb 构建", "排查 ArkWeb build.log", "分析 ArkWeb 编译失败", or mentions build_arkweb.sh, src/out/<product>/build.log, ArkWeb native or browser build targets, or incremental ArkWeb build verification. Handles command selection, incremental build execution, success verification, and build.log-first failure diagnosis for ArkWeb projects.
A skill for deeply rewriting Chinese articles. It must trigger when the user asks to "rewrite", "rewrite", "polish and restructure", "expand", "translate and rewrite", "convert to WeChat Official Account/Zhihu style", "make this article more suitable for publishing", or "optimize the expression or structure of this article". It supports three input types: inline text, file paths, and URLs; three modes: quick, standard, and publish; and can supplement the latest material as needed and generate 5 candidate titles. Even if the user only says "tweak this one", "translate it into Chinese and rewrite it", or "help me turn this into a publishable article", this skill should be used.
Audit one research Workspace for declared Unit outputs and Pipeline target Artifacts, writing `output/CONTRACT_REPORT.md`; use for mid-Run coverage snapshots or final delivery completeness, not deep provenance integrity.
Optimize and prepare figures for arXiv submission: format conversion (EPS/PDF/PNG/JPG), size reduction, metadata stripping, processor compatibility (DVI vs PDFLaTeX). Triggers on: "optimize figures for arXiv", "reduce figure size", "convert figures for arXiv", "fix arXiv figures", "figure too large", "arxiv image compression". Companion to arxiv-preflight and arxiv-package.
Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop. Use for documentation, READMEs, runbooks, procedures, error messages, release notes, incident reports, and API guides. Also use when the user says "STE", "Simplified Technical English", "ASD-STE100", "de-slop", "make this readable", "write for non-native readers", or asks for docs that translate well. Enforces the standard's 53 rules: 20/25-word sentence limits, one word one meaning, simple tenses, active voice, condition before command.
Build the front-end for a Newton demo with the Archetype AI Design System — the published, versioned packages (`@archetypeai/ds-lib-tokens`, `@archetypeai/ds-ui-svelte-console`, `@archetypeai/ds-ui-svelte-labs`) and the `ds` scaffolding CLI (`@archetypeai/ds-cli`) — instead of hand-rolling tokens, components, fonts, or brand styling. Use this skill when the user wants to scaffold a new dashboard/UI, add the design system to an existing SvelteKit app, or pull in branded primitives (menubar, logo, sensor/scatter charts, video player, card, badge, table, dialog…). The CLI installs the design system's OWN agent config — `CLAUDE.md` (or `AGENTS.md` for Cursor) plus `ds-manifest.json` at the project root — which is the source of truth for component usage, fonts, fallback behavior, and styling once scaffolded; this skill's only job is to get you there. Components currently ship for Svelte 5; a React port is in progress. Do NOT use for Newton API / backend work (see the `atai-newton-*` skills).
Clean, split, and featurize multivariate time-series data before embedding it with the Omega model. Bundles three reusable building blocks: `DataPreprocessor` (diagnose timestamp regularity, gaps, and nulls; build continuous gap-aware temporal blocks with imputation), `DataSplitter` (out-of-time or random train/test split that respects temporal order), and `FeaturePreparer` (pivot per-sensor embeddings into a "joint state" (X, y, metadata) matrix with optional L2 / standardization / PCA). Use this skill when the user is preparing raw sensor CSVs for the Omega model (`atai-newton-omega-model`), when training data has gaps and they're unsure whether to drop / impute / split, or when an n-shot CSV looks noisy and they want a principled cleanup pipeline. Do NOT use this skill to run inference or produce embeddings (use `atai-newton-omega-model`). Do NOT use for video / image / text data (use `atai-newton-fusion-model`) — time-series only.
Use when the user wants to stress-test a plan, design, migration, or architectural decision before building or committing; de-risk a major decision; examine design tradeoffs; assess whether a product or feature is worth building (problem evidence, demand test, go/no-go); or says “grill me.” It then interviews the user relentlessly, one question at a time, with a recommended answer for each, exploring the codebase before asking until every branch of the decision tree is resolved and there is shared understanding.
Map Delphi classes to a relational database using TMS Aurelius ORM attributes. Use when the user asks to create entity classes, add Aurelius mapping to existing classes, fix or review mapping attributes, explain how a class is mapped, or work with associations, inheritance, automapping, nullable fields, blobs, or composite identifiers. Triggers on requests like "create Aurelius entities for...", "map this class to Aurelius", "add ORM mapping", "fix the mapping on this class", "how do I map a one-to-many in Aurelius".
Save, load, update, delete, merge, and navigate entity objects using TMS Aurelius ORM (TObjectManager). Use when the user asks how to persist or retrieve data with Aurelius, manage object lifetime, work with associations or collections at runtime, handle transactions, use cached updates, or control concurrency. Does NOT cover query DSL or criteria/projections (those are in a separate skill). Triggers on requests like "save an entity with Aurelius", "load a customer from the database", "add items to a collection", "how do I update an object", "flush changes", "delete a record with Aurelius", "merge a transient object", "how do transactions work in Aurelius", "batch updates Aurelius".
Production-tested setup for AutoAnimate (@formkit/auto-animate), a zero-config drop-in library that automatically adds smooth transitions when DOM elements are added, removed, or moved, at about 3 KB gzipped with no dependencies and built-in prefers-reduced-motion support. Covers the useAutoAnimate React hook, its stable-key and always-rendered-parent requirements, and SSR-safe usage. Use when animating dynamic lists, filter and sort interfaces, accordions, toast notifications, or form validation messages without writing animation code, when working in Vite + React + Tailwind, when deploying to Cloudflare Workers Static Assets, or when hitting SSR errors from animation libraries. For gestures, scroll-linked effects, or complex sequences, use the motion skill instead.
Finds repeated manual work in activity records and proposes automations with source evidence. Starts from a team Slack channel, a mailbox, an issue tracker, or supplied work records. The owner reviews each proposal. Use when the user wants automation opportunities found in their own or their team's actual activity: "mine this channel", "what could we automate", "find repeated manual work in these records". Do not use when the user already knows what to build, or wants ideas without granting read access; that is an interview, answer it directly
ECS blue/green deployment patterns. Recommends ALB-native weighted target groups as the simpler default; covers CodeDeploy as a reference for teams that already use it or need pipeline-integrated rollback. Use when choosing or debugging ECS blue/green infrastructure.
Manage an engineering backlog for humans and AI agents: classify issues, improve issue quality, sync PR state, and label safe tickets for agent execution. Use when GitHub Issues, GitHub Projects, Linear, or an explicit local backlog path is the source of truth.
Generates article cover images with 4 dimensions (type, style, text, mood) and 20 hand-drawn styles. Supports cinematic (2.35:1), widescreen (16:9), and square (1:1) aspects. Use when user asks to "generate cover image", "create article cover", "make cover", or mentions "封面图".
Generates article cover images with 5 dimensions (type, palette, rendering, text, mood) combining 9 color palettes and 6 rendering styles. Supports cinematic (2.35:1), widescreen (16:9), and square (1:1) aspects. Use when user asks to "generate cover image", "create article cover", or "make cover".
A collection of concrete rewrite patterns for migrating baserCMS 4 (based on CakePHP 2) plugin internals to baserCMS 5 (based on CakePHP 5): Controller/Table/Entity/View/Helper/forms/Vue and JS. Refer to this when fixing plugin screen, model, template, and frontend display errors one by one, such as “migrate plugins from 4 to 5,” “move admin_ methods to Controller/Admin,” “move public $belongsTo/$hasMany to initialize(),” “ClassRegistry/TableRegistry,” “convert find(all/first/list, array) to the query builder,” “replace $this->Model (null) with fetchTable,” “pluralize getControlSource,” “replace $this->Form with BcAdminForm and control(),” “search form searches/ → search/,” “FormHelper::create string model → null,” “FormHelper::year()/month()/domId() removed,” “Time::format ICU patterns,” “Number::format/Text::truncate do not allow null,” “array conditions no longer auto-add IN; null uses IS,” “change Vue/JS admin URL to $.bcUtil.adminBaseUrl and rebuild with webpack,” “$this->data / $View->request trigger incorrect helper loading,” “MissingTableClassException / MissingHelperException / No context provider found,” “external libraries bundled via App::import in Vendor (such as leafo/scssphp) were not ported to version 5 and their functionality is broken,” and “PHP 8 incompatibilities in old bundled libraries, such as removed each() and invalid regex escapes.” This skill focuses on detecting and converting version 4 idioms; for the authoritative version 5 patterns, see basercms5-plugin-development. For the full site-wide version 4-to-5 migration process (installation/DB migration/theme and plugin conversion/Git practices), see basercms4-to-5-upgrade; for theme (mainly templates) migration, see basercms-theme-4-to-5-upgrade; for plugin migration from 5.2 to 5.3, see basercms-plugin-5x-update; for issues caused by CakePHP itself, see cakephp-migration; for issues caused by PHP itself, see php-migration; for running tests, see basercms-unittest; when migrating plugins that add custom fields to blogs and similar to bc-custom-content, see the basercms5-custom-content-development skill
A recipe collection for baserCMS-specific breaking changes, deprecations, and test infrastructure handling when migrating baserCMS plugins from the 5.2 series to the 5.3 series (based on PHP 8.5 / CakePHP 5.2.x, in development). Refer to this when migrating the plugin itself or its test infrastructure, e.g. "make the plugin compatible with 5.3", "baserCMS 5.3 migration", "PluginCollection::create(): $config null given", "Plugin named X is already loaded (integration test)", "BcApp.testAppPluginsToLoad", "plugins.php null → []", "Class BcCcFile\... not found (sub-plugin not loaded)", "Cannot set a node''s parent as itself (TreeBehavior + Content fixture)", "validateUnique(): Argument #2 not passed (double loading of vendor CakePHP)", "MissingTemplateException error500.php masks the test's true cause", "deprecation of the BcFile constructor/delete() path argument". This is a skill for a minor update within the same major version (5.2→5.3); for the major upgrade from baserCMS 4 to 5 (a full rewrite from CakePHP 2 to 5), refer to basercms-plugin-4-to-5-upgrade. For issues caused by PHP itself refer to php-migration, for issues caused by CakePHP itself refer to cakephp-migration, and for test execution steps refer to the basercms-unittest skill. When handling a new baserCMS version, append it to this document by version.
A collection of development rules for baserCMS 4 series (based on CakePHP 2.10) + jQuery projects. Refer to this when checking the coding policy, directory structure, naming conventions, logging/error handling, treatment of read-only files, and server constraints for baserCMS 4 series projects, e.g. "develop with baserCMS 4", "fix a 4 series plugin", "write CakePHP 2 series code", "Controller/Model/View under app/Plugin", "theme Elements/Layouts", "using BcBaserHelper/BcFormHelper/BcHtmlHelper", "output logs with CakeLog", "no core hacks in lib/Baser and lib/Cake". For baserCMS 5 series development refer to basercms5-development, and for 4→5 upgrades refer to the basercms4-to-5-upgrade skill.
A collection of rules and patterns AI agents should follow when upgrading or migrating baserCMS 4 (based on CakePHP 2) code and sites to baserCMS 5 (based on CakePHP 5). Covers the full 4-to-5 upgrade process, including “migrate from baserCMS 4 to 5,” “upgrade from version 4 to 5,” “migrate data with BcDbMigrator,” “convert themes/plugins with BcAddonMigrator,” “rewrite CakePHP 2 → CakePHP 5,” “move admin_ prefixed methods to Controller/Admin,” “convert config/setting.php and config.php to return arrays,” “remove init.php and create PluginClass,” “generate migration_snapshot,” “site_configs theme → sites theme,” “standard migration flow/order,” “enable plugins directly in the DB,” “apply themes directly in the DB,” “convert request->data/query/params to getters,” “remove File/Folder classes,” “ClassRegistry → TableRegistry,” “FrozenTime → DateTime,” and “FixtureManager → FixtureFactory.” For specific rewrites of plugin internals (Controller/Table/Entity/View/Helper/forms/Vue/JS), see basercms-plugin-4-to-5-upgrade; for theme migration (mainly templates), see basercms-theme-4-to-5-upgrade; for plugin migration from 5.2 to 5.3, see basercms-plugin-5x-update; for changes caused by CakePHP itself, see cakephp-migration; for changes caused by PHP itself, see php-migration; for running tests, see the basercms-unittest skill. For correct baserCMS 5 code as the source of truth for development, see basercms5-plugin-development / basercms5-theme-development.
Base skill defining shared rules for baserCMS 5 (CakePHP 5.0.5 series) and jQuery projects: environment, directory structure, naming conventions, logging and error handling, prohibition on core hacks, and server constraints. Refer to it to check shared policies and constraints for version 5 projects, such as “develop with baserCMS 5,” “check the structure and conventions of a version 5 project,” “placement under htdocs/plugins,” “logging with CakeLog,” and “no core hacks in htdocs/vendor/baserproject or cakephp.” For implementation patterns for plugin development and modification (Table/Entity, controllers, admin forms, events, Vue/JS, etc.), basercms5-plugin-development is authoritative; for theme development and modification (layout/element, widgets, mail form templates, assets), basercms5-theme-development is authoritative. For baserCMS 4 development, see basercms4-development; for upgrading from 4 to 5, see basercms4-to-5-upgrade
Apply comprehensive bash scripting standards including main function pattern, usage documentation, argument parsing, dependency checking, and error handling. Triggers when creating/editing .sh files, bash scripts, or discussing shell scripting, deployment scripts, automation tasks, or bash conventions.
Query the BCRA (Banco Central de la República Argentina) Central de Deudores API to check the credit status of individuals or companies in Argentina's financial system. Use when the user asks to check someone's debt situation, credit report, financial standing, rejected checks, or credit history using a CUIT/CUIL/CDI number. Also use when the user mentions "central de deudores", "situación crediticia", "deudas BCRA", "cheques rechazados", "historial crediticio", "informe crediticio", or wants to know if a person or company has debts reported in Argentina's financial system.
Beans task management CLI: create, list, update, close tasks/bugs/features alongside your code. Flat-file issue tracker for humans and agents. Every new bean starts as `draft` and must pass deep-research triage before promotion to `todo`. If you find a bug, document it as a draft, triage first, do not patch first. Tree structure: epic (one goal per session) -> task (one requirement) -> subtask (~10-min delegatable work). Use when you need to track work items, create tasks, manage bugs, organize epics, or query project state from the CLI
Supplies the project-specific conventions, architecture, and contribution guidelines for the better-chatbot open-source AI chat platform (github.com/cgoinglove/better-chatbot; Next.js 15, Vercel AI SDK 5, Better Auth, Drizzle ORM, PostgreSQL). Covers the API architecture, the three-tier tool system (MCP, Workflow, Default), server action validators and the safe() wrapper, database repository patterns, compound component design, DAG workflow builder internals, Playwright E2E test setup, and principles such as progressive enhancement, defensive programming, and streaming-first, plus templates for adding tools, API routes, and repositories. Use when working in the better-chatbot repository, contributing features or fixes, adding API routes or database queries, implementing tools and workflows, building UI components, or integrating multiple AI providers.
Bilibili keyword search tool. Calls the Redfox interface to search the latest Bilibili videos based on user-entered keywords, supports filtering by sort order and publish time, and returns fresh data (not cached or historical data). Use when users ask to search the latest Bilibili content or view video data for a keyword. Trigger terms: Bilibili search, latest Bilibili videos, Bilibili trending, search Bilibili videos, bilibili search.
A real-time tool for querying a Bilibili account's video list. Retrieves the latest videos published by a Bilibili creator using their UID and supports cursor-based pagination to browse more videos. Use when the user wants to view a creator's video list, Bilibili account videos, or creator submissions.
Performs biostatistical analyses specialized for clinical and biomedical research including survival analysis, Kaplan-Meier estimation, Cox proportional hazards regression, longitudinal data modeling, and diagnostic test evaluation; trigger when users discuss clinical outcomes, survival curves, or biomedical study statistics.
Apply BCG Growth-Share Matrix to analyze a product or business unit portfolio for resource allocation decisions. Use this skill when the user needs to prioritize investments across multiple products, decide which products to grow vs harvest vs divest, or evaluate a portfolio's balance — even if they say 'which products should we invest in' or 'portfolio strategy' without naming BCG.
Apply Porter's Value Chain Analysis to identify competitive advantage sources within an organization's activities. Use this skill when the user needs to find where value is created or lost in their operations, analyze cost structure by activity, optimize internal processes, or identify outsourcing candidates — even if they say 'where do we make money' or 'which activities should we keep in-house'.
Find what a change could break somewhere else before it ships, beyond the diff, and prove the one fact it's safe because of by running real code instead of writing it up. Use for “blast radius of X,” “what could this break,” or reviewing a small diff you don't trust. Reach for it before shipping a change that deletes or alters something other code depends on.
Blender 5.x geometry nodes — procedural modeling, scattering, mesh/curve/volume ops, simulation zones, repeat zones, Bone Info, Font socket, UV nodes, volume grid nodes, and scripting node trees via Python (bpy). Includes 5.0 and 5.1 changes.
Writes SEO- and GEO-aware blog posts for any website from a topic, keyword, brief, or existing outline. Use when the user asks to write a blog post, article, thought-leadership piece, pillar page, listicle, product-led post, comparison post, or educational content intended to rank in search and be cited by AI search engines. Also use for content calendars, outlines, title options, and blog refreshes.
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.
