Browse / Learning Documentation / Knowledge Discovery

Knowledge Discovery

Navigates complex repositories using a tiered efficiency model to identify relevant patterns, dependencies, and workflows for any development task.

SkillLearning DocumentationOrchestration

The source repository doesn't declare a license. Check its terms before reusing the code.

Key features

  • Direct mapping of task types and error messages to specific technical patterns
  • Standardized protocols for multi-step workflows and full feature implementations
  • Quick-reference lookups for framework-specific patterns like ABP, EFCore, and OpenIddict
  • Skill dependency tracking using a context graph to ensure correct loading order
  • Adaptive tiered discovery model (SKIP, QUICK, STANDARD, DEEP) based on task complexity

Use cases

  • Rapidly locating the correct debugging patterns or optimization guides based on specific runtime error messages
  • Identifying the specific architectural skills and patterns required before starting a new feature or CRUD operation
  • Optimizing efficiency by determining the appropriate depth of research needed for a specific technical change

FAQ

When should I use this skill?

You should invoke this skill at the start of any non-trivial task, such as implementing new features, debugging complex errors, or exploring a new repository. It is especially useful when you need to know which specific skills (like EFCore or ABP patterns) should be loaded for a task.

How does the tiered discovery model improve efficiency?

The model optimizes performance by matching discovery depth to task complexity. It ranges from 'SKIP' for simple typos (0s cost) to 'DEEP' for full feature implementations (15-20s cost), ensuring Claude doesn't waste time reading files for obvious tasks while remaining thorough for complex ones.

How does Knowledge Discovery handle skill dependencies?

The skill uses a tiered 'Layer' system and a context graph to ensure skills are loaded in the correct order (e.g., loading Foundations before Frameworks). This prevents logic gaps and ensures that Claude applies architectural patterns consistently across the project.

Can this skill help with framework-specific patterns?

Yes. It includes built-in quick-reference lookups for popular frameworks and libraries including ABP Framework, EFCore, OpenIddict, and FluentValidation. It can instantly map common error messages to the specific technical skills required to fix them.

What does the Knowledge Discovery skill do?

Knowledge Discovery acts as an intelligent navigator for complex codebases. It uses a tiered efficiency model to identify relevant technical patterns, dependencies, and workflows, ensuring Claude has the exact context needed for any development task without unnecessary overhead.