Skip to content

Skills Overview

CVMI skills are documentation packages you install locally. Each skill includes code templates, reference implementations, and focused guides for a ContextVM topic. They are useful if you are reading and copying from those materials yourself, and they also give AI assistants the right context when you are working with one.

Unlike the full documentation site, a skill is a small, topic-scoped bundle: install only what you are building with.

Skills are specialized documentation packages installed via CVMI that contain:

  • Contextual knowledge - Deep understanding of ContextVM topics
  • Code templates - Ready-to-use starting points
  • Best practices - Production-ready patterns
  • Reference materials - Detailed specifications
SkillDescription
overviewContextVM fundamentals, protocol design, MCP integration
conceptsCore concepts of running MCP over Nostr
server-devServer development with NostrServerTransport
client-devClient development with NostrClientTransport
typescript-sdkTypeScript SDK usage and common patterns
paymentsCEP-8 payments integration
deploymentDocker deployment and production best practices
troubleshootingCommon issues and debugging strategies
Terminal window
# Install skills interactively
npx cvmi add
# Install specific skills
npx cvmi add overview
npx cvmi add server-dev

Pass more than one name to install several skills at once:

Terminal window
npx cvmi add overview payments deployment

Skills are installed to ~/.agents/ and managed through the CVMI CLI.

Install a skill when you want a compact, copyable package for a specific task:

  • Building a server, client, payments flow, or deployment and you want the templates plus references in one place
  • Reading implementation patterns without paging through the full docs
  • Working with an AI assistant that should follow ContextVM conventions

The skills give you (and any assistant you use) detailed implementation knowledge for servers, clients, payments, and deployment.