Docs
/
/
Platform
Knock AI
Skills

Skills

Use skills to give AI agents the procedural knowledge they need to work with Knock effectively, whether they run in your IDE, an external client, or the Knock dashboard.

Skills are packaged instructions and rules that extend an AI agent's capabilities with Knock-specific procedural knowledge. They sit alongside your tool surfaces — the Knock CLI, the MCP server, and the Knock agent in the dashboard — and teach the agent how to use those tools to accomplish real work.

Once a skill is available to an agent, it auto-activates when you ask the agent to work on a related task. There's no manual prompting required.

Skills come from two places at Knock:

  • The open-source knocklabs/skills package that you install into an AI coding agent (Cursor, Claude, and similar). These are the skills covered in Available skills below.
  • Your own skills authored inside the Knock agent in the dashboard. The dashboard agent supports creating skills directly in your account and invokes them automatically during agent runs, which is useful for codifying team-specific conventions that aren't captured in the open-source package.

Install Knock's open-source skills in a coding agent

#

Knock publishes an open-source skills package on GitHub at github.com/knocklabs/skills. Install it into any compatible AI coding agent (Cursor, Claude, and similar) so the agent can use Knock's skills when working on your codebase.

Install the entire package with a single command:

Or install specific skills by passing a flag:

Author skills in the Knock dashboard agent

#

The Knock agent in the dashboard also supports skills. You can create skills directly in your Knock account and the dashboard agent invokes them automatically during agent runs.

Use dashboard skills to:

  • Codify team-specific conventions that aren't captured in the open-source package (for example, your internal naming standards, copy guidelines, or workflow patterns).
  • Standardize how the agent handles common requests across your account.
  • Layer organizational context on top of Knock's built-in agent behavior.

The open-source package and dashboard-authored skills are complementary. A team might install notification-best-practices from the open-source package and also author an internal "transactional email tone of voice" skill in the dashboard.

Available skills

#

knock-setup

#

The knock-setup skill connects Knock to a coding agent, discovers high-value workflows from a product, and helps wire triggers into the application.

Complements. The MCP server and Knock CLI.

knock-cli

#

The knock-cli skill teaches AI agents how to use the Knock CLI to manage your Knock resources from your codebase.

Complements. The Knock CLI.

Use it when you want an agent to:

  • Pull workflows, templates, guides, and partials to your local machine.
  • Push local changes back to Knock.
  • Manage Knock resources as part of a development or CI/CD workflow.

knock-notification-best-practices

#

The knock-notification-best-practices skill gives AI agents comprehensive guidelines for notification design and implementation.

Complements. Any surface — the Knock CLI, the MCP server, and the Knock agent in the dashboard. Because this skill is about content and UX rather than how the agent reaches Knock, it applies regardless of which surface the agent uses.

Use it when you want an agent to:

  • Write notification copy across channels (email, SMS, push, in-app).
  • Apply best practices for transactional and welcome email templates.
  • Follow channel-specific formatting and content guidelines.

knock-in-app-ui

#

The knock-in-app-ui skill helps agents set up, render, and debug Knock guides in React.

Complements. The Knock CLI and in-app UI SDKs.

knock-product-messaging-strategy

#

The knock-product-messaging-strategy skill helps agents design a cross-channel messaging system for activation, engagement, and retention — including triggers, ownership, channel progression, preferences, and measurement — then map that plan onto Knock workflows and guides.

Complements. Any surface. Pairs with Knock manuals such as the product leader's guide to effective messaging.

Use it when you want an agent to:

  • Plan lifecycle and retention messaging for a product.
  • Audit an existing notification program for gaps and fatigue.
  • Prioritize workflows and guides before building them in Knock.

knock-lifecycle-opportunities

#

The knock-lifecycle-opportunities skill scans a product codebase for activation, engagement, expansion, and churn signals, then recommends precise lifecycle messaging opportunities.

Complements. Pairs with knock-product-messaging-strategy for deeper design, and knock-setup when you're ready to build.

knock-migrate-to-knock

#

The knock-migrate-to-knock skill investigates existing messaging infrastructure (Braze, Courier, Customer.io, ESP-direct, or custom code) and recommends how it maps onto Knock.

Complements. The Braze and Courier migration tutorials, plus knock-setup when you're ready to cut over.

How skills fit with the CLI, MCP server, and dashboard agent

#

Skills are not tied to a single tool surface. Different skills complement different surfaces, and many teams install or author more than one:

SkillPairs withWhat it adds
knock-setupThe MCP server and CLIConnect tooling, discover workflows, and wire triggers.
knock-cliThe Knock CLIHow to scaffold, edit, and push resource files from your codebase.
knock-notification-best-practicesAny surface (CLI, MCP, dashboard agent)How to write effective notifications across channels.
knock-in-app-uiIn-app SDKs and the CLIHow to implement and debug Knock guides.
knock-product-messaging-strategyAny surfaceHow to design a growth-oriented messaging system before you build.
knock-lifecycle-opportunitiesAny surfaceHow to find activation and retention messaging opportunities in a codebase.
knock-migrate-to-knockMigration tutorials and the MCP serverHow to inventory an existing stack and map it to Knock.
Dashboard-authored skillsThe Knock agent in the dashboardTeam-specific conventions and account-level context.

When an agent has both a tool surface and the right skill available, it can do more with fewer prompts: the tools give it reach into Knock, and the skill gives it the patterns to use those tools well.

See also

#
  • Knock AI overview. See how skills fit alongside the dashboard agent, agent function, CLI, and MCP server.
  • Knock agent. The in-dashboard assistant where you can author and invoke skills directly.
  • Knock CLI. The local-first agent surface that pairs with the knock-cli skill.
  • MCP server. Connect external clients and your own apps to Knock as tools.
New chat