kg_capture
Capture knowledge nodes for decisions, insights, progress, questions, and ideas. Automatically links related content, normalizes tags, and attaches session context for traceable reasoning.
Instructions
Primary tool for capturing knowledge nodes. Use this to record decisions, progress updates, insights, questions, and ideas. Automatically creates relationships, normalizes tags, and links to sessions. This is your main entry point for adding knowledge to the graph.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Free-form tags for categorization. Will be normalized (lowercase, dash-separated). Examples: 'frontend', 'api-design', 'bug-fix'. | |
| type | No | Type of knowledge node: 'idea' for thoughts/concepts, 'decision' for choices made, 'progress' for work updates, 'insight' for learnings/discoveries, 'question' for open questions, 'session' for session summaries. | idea |
| ticket | No | Ticket/issue ID for automatic tagging. Will be normalized and prefixed as 'ticket:123'. | |
| content | Yes | The main content of the knowledge node. Be specific and include context. This is the primary information being captured. | |
| project | No | Project name for automatic tagging. Will be normalized and prefixed as 'proj:project-name'. | |
| auto_link | No | Whether to automatically create relationships to related nodes based on content similarity and tags. | |
| sessionId | No | ID of a session node to link this capture to. Used for grouping related work within a session. | |
| importance | No | Importance level: 'high' for critical decisions/blockers, 'medium' for regular work, 'low' for minor notes. | medium |
| includeGit | No | Whether to capture current Git context (branch, commit hash). Useful for linking knowledge to specific code states. | |
| visibility | No | Visibility level: 'private' (only you), 'team' (shared with team), 'public' (fully public). Defaults to private. | |
| workstream | No | Workstream name for automatic tagging. Will be normalized and prefixed as 'ws:workstream-name'. | |
| link_to_session | No | Whether to create a relationship to the specified session. Only applies if sessionId is provided. |