store_skill
Capture and store reusable automation skills with trigger patterns, implementation scripts, and verification checks for execution across multiple sessions.
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'] |