Knowledge-First Development
When to Search Knowledge
- •Starting a new feature implementation
- •Making architectural decisions
- •Working in unfamiliar modules
- •Changing business logic or data models
Process
1. Search for Patterns
code
knowledge_search({
projectPath: ".",
query: "feature name or concept"
})
2. Get Module Context
code
knowledge_context({
projectPath: ".",
moduleId: "module-name"
})
What to Look For
- •Similar implementations
- •Design patterns used
- •Business rules
- •API conventions
- •Known constraints