A collection of skills for AI coding agents working with Knock. Skills are packaged instructions and rules that extend agent capabilities for notification design, copy writing, and Knock CLI workflows.
Skills follow the Agent Skills format.
Comprehensive guidelines for designing, writing, and implementing effective notification systems across all channels (email, push, SMS, in-app, chat).
Use when:
- Writing notification copy for any channel
- Designing notification systems or workflows
- Implementing transactional or welcome emails
- Reviewing notification templates for best practices
- Choosing channels and timing for notifications
Categories covered:
- Channel-specific guidelines (character limits, structure, tone)
- Copy best practices (specificity, context, active voice)
- System implementation (timing, preferences, error handling, compliance)
- Template examples (signup, payment, collaboration, alerts)
- Transactional email (deliverability, componentized templates, localization)
- Welcome email patterns (founder-led, quick start, value-first)
Guidelines for working with the Knock CLI to manage workflows, templates, guides, partials, and other notification resources in a Knock project.
Use when:
- Setting up a new Knock project or initializing the CLI
- Pulling or pushing workflows, email layouts, guides, or partials
- Modifying workflow templates (visual blocks vs HTML)
- Working with in-app guides (banners, modals, announcements)
- Creating reusable email partials for design systems
- Managing message types and their schema
Categories covered:
- CLI installation and authentication (npm, Homebrew, service tokens)
- Knock directory structure (knock.json, workflows, email-layouts, partials)
- CLI commands reference (pull, push, validate, run)
- Workflow templates (visual blocks, HTML mode, Liquid namespaces)
- Guides and message types (lifecycle messaging vs notifications)
- Partials (reusable blocks, input_schema, visual block editor)
npx skills add knocklabs/skillsOr reference skills directly by path when configuring your agent.
Clone the repository and load it as a plugin:
git clone https://github.com/knocklabs/skills
claude --plugin-dir ./skillsThis loads both the skills and the Knock MCP server, giving you access to notification best practices and Knock API tools.
Skills are automatically available once installed. The agent will use them when relevant tasks are detected.
Examples:
Help me write a welcome email for new signups
Push my workflow changes to Knock
Review this notification template for best practices
Create a new partial for our email design system
Each skill contains:
SKILL.md- Human-readable guide and usage instructions (with frontmatter)rules/- Individual rule files in markdown format
See AGENTS.md for detailed instructions on how to add new skills and rules to this repository.
