guardCheck if code contradicts captured team decisions. Use after writing code that touches architecture, API choices, or team conventions.Input schema{
"type": "object",
"properties": {
"file_path": {
"type": "string",
"description": "Path to the source file to check"
}
},
"required": [
"file_path"
]
} | — | | — |
lookupSearch BookLib for post-training API docs, team decisions, or expert knowledge. Prioritizes gap corrections, then team knowledge, then skills. Skip for standard patterns you already know.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What you need to know (e.g., 'supabase auth session handling')"
},
"file": {
"type": "string",
"description": "Path to the file being worked on — adds language and component context"
},
"limit": {
"type": "number",
"description": "Maximum results (default: 3)"
},
"source": {
"type": "string",
"enum": [
"all",
"skills",
"knowledge"
],
"description": "Filter: 'all' (default), 'skills' (expert only), 'knowledge' (team/personal only)"
}
},
"required": [
"query"
]
} | — | | — |
rememberCapture a team decision, pattern, or insight as a searchable knowledge node. Use when the user says 'remember this', makes a decision, or discovers something worth preserving.Input schema{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Short descriptive title (e.g., 'use PaymentIntents not Charges')"
},
"content": {
"type": "string",
"description": "Detailed description in markdown. Leave empty for a stub."
},
"type": {
"type": "string",
"enum": [
"insight",
"decision",
"pattern",
"note",
"research"
],
"description": "Node type (default: 'insight')"
},
"tags": {
"type": "string",
"description": "Comma-separated tags"
},
"links": {
"type": "string",
"description": "Link targets as 'target:edge-type' pairs (e.g., 'auth:applies-to')"
}
},
"required": [
"title"
]
} | — | | — |
reviewDeep code review of a file against a named skill's principles. Returns structured findings with source citations.Input schema{
"type": "object",
"properties": {
"skill_name": {
"type": "string",
"description": "Skill to review against (e.g., 'effective-kotlin', 'clean-code-reviewer')"
},
"file_path": {
"type": "string",
"description": "Path to the file to review"
}
},
"required": [
"skill_name",
"file_path"
]
} | — | | — |
verifyCheck if a file's imports are covered by BookLib's index. Flags unknown post-training APIs that may need current docs.Input schema{
"type": "object",
"properties": {
"file_path": {
"type": "string",
"description": "Path to the source file to check"
},
"auto_index": {
"type": "boolean",
"description": "Auto-index docs for unknown imports if configured"
}
},
"required": [
"file_path"
]
} | — | | — |