store_skill
Store a reusable skill with trigger conditions and implementation steps. Automates procedures across sessions by persisting and indexing new skills for retrieval.
Instructions
Store an executable skill with trigger conditions, implementation, and verification steps. Side effect: persists a new skill entry and indexes it. Use when you identify a reusable procedure worth automating across sessions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Unique skill identifier, e.g. 'deploy_production' or 'run_migrations' | |
| description | Yes | Natural language description of what the skill does (used for semantic retrieval matching) | |
| triggerPattern | Yes | Natural language pattern describing when to suggest this skill, e.g. 'user asks to deploy to production' | |
| implementationType | Yes | Execution type: 'bash' for shell scripts, 'python' for Python code, 'mcp_tool_chain' for MCP sequences, 'instruction_sequence' for step-by-step instructions | |
| implementation | Yes | Executable content: the actual script, code, or instruction steps to run | |
| inputSchema | No | JSON Schema defining the skill's input parameters, e.g. {"env": {"type": "string"}} | |
| verification | No | Steps to verify the skill executed correctly, e.g. 'check deployment URL returns 200' | |
| scope | Yes | Scope to store the skill under, e.g. 'project:recallnest' | |
| source | No | How this skill was captured: 'manual' by user, 'agent' by AI, or 'api' programmatically | agent |
| tags | No | Optional categorization tags, e.g. ['deployment', 'production'] |