Discover relevant skills and knowledge using tiered approach. SKIP for simple tasks, QUICK for single-skill, STANDARD for multi-skill, DEEP for full feature implementation. Auto-selects tier based on task complexity.
Adaptive discovery skill with tiered efficiency for different task complexities.
| Tier | When to Use | Files Read | Time Cost | |------|-------------|------------|-----------| | SKIP | Simple/obvious tasks, single file edits | 0 | ~0s | | QUICK | Single-skill tasks, known patterns | Quick ref only | ~2s | | STANDARD | Multi-skill tasks, unfamiliar patterns | INDEX + GRAPH | ~10s | | DEEP | Full feature implementation, CRUD flows | All 4 steps | ~15-20s |
START: What's the task?
│
├─ "Fix typo" / "Add comment" / "Simple edit"
│ └─ SKIP (no discovery needed)
│
├─ "Write tests" / "Add validation" / "Single pattern"
│ └─ QUICK (use inline reference below)
│
├─ "Design API" / "Debug error" / "Multi-step task"
│ └─ STANDARD (read SKILL-INDEX + CONTEXT-GRAPH)
│
└─ "Implement CRUD" / "Add feature" / "Full workflow"
└─ DEEP (full 4-step protocol)
Use this for single-skill tasks without reading any files:
| Task | Skill | No Lookup Needed |
|------|-------|------------------|
| Entity/DTO/AppService | abp-framework-patterns | ✓ |
| DbContext/Migration | efcore-patterns | ✓ |
| Input validation | fluentvalidation-patterns | ✓ |
| Permissions/Auth | openiddict-authorization | ✓ |
| Unit/Integration tests | xunit-testing-patterns | ✓ |
| E2E tests | e2e-testing-patterns | ✓ |
| Query optimization | linq-optimization-patterns | ✓ |
| API design | api-design-principles | ✓ |
| Technical design doc | technical-design-patterns | ✓ |
| Debug/errors | debugging-patterns | ✓ |
| Docker/.NET | docker-dotnet-containerize | ✓ |
| Git advanced | git-advanced-workflows | ✓ |
| Security audit | security-patterns | ✓ |
Common Error → Skill:
| Error | Skill |
|-------|-------|
| N+1 query | linq-optimization-patterns |
| Authorization failed | openiddict-authorization |
| Validation failed | fluentvalidation-patterns |
| DbUpdateException | efcore-patterns |
| Task was canceled | dotnet-async-patterns |
For multi-skill tasks, read these files:
1. DISCOVER → Check SKILL-INDEX.md for relevant skills
2. RELATE → Check CONTEXT-GRAPH.md for dependencies
For full feature implementation:
1. DISCOVER → Check SKILL-INDEX.md for relevant skills
2. RELATE → Check CONTEXT-GRAPH.md for dependencies
3. REFERENCE → Read /knowledge/ for shared patterns
4. FOLLOW → Use /flows/ for multi-step workflows
abp-framework-patterns, efcore-patterns, fluentvalidation-patternsfluentvalidation-patternsopeniddict-authorizationsecurity-patterns, abp-framework-patternsxunit-testing-patternsdebugging-patternsapi-design-principles, technical-design-patternsdomain-modeling, requirements-engineeringlinq-optimization-patternsefcore-patternsLoad skills in dependency order:
Layer 1 (Foundations) → Load first
csharp-advanced-patterns, dotnet-async-patterns, error-handling-patterns
Layer 2 (Framework) → Load second
abp-framework-patterns, efcore-patterns, fluentvalidation-patterns
Layer 3 (Features) → Load third
xunit-testing-patterns, security-patterns, distributed-events
Layer 4 (Workflows) → Load as needed
feature-development-workflow
| File | Purpose | Location | |------|---------|----------| | SKILL-INDEX.md | Find skills by task/keyword/error | SKILL-INDEX.md | | CONTEXT-GRAPH.md | Skill dependencies, layers, relationships | CONTEXT-GRAPH.md | | knowledge/INDEX.md | Shared patterns and conventions | knowledge/INDEX.md | | flows/INDEX.md | Multi-step workflows | flows/INDEX.md |
"I need to create an entity" → abp-framework-patterns + efcore-patterns
"I need to validate input" → fluentvalidation-patterns
"I need to add permissions" → openiddict-authorization
"I need to write tests" → xunit-testing-patterns
"I need to optimize queries" → linq-optimization-patterns
"N+1 query" → linq-optimization-patterns
"Authorization failed" → openiddict-authorization
"Validation failed" → fluentvalidation-patterns
"DbUpdateException" → efcore-patterns
"Entity" → abp-framework-patterns
"DbContext" → efcore-patterns
"FluentValidation" → fluentvalidation-patterns
"[Authorize]" → openiddict-authorization
"xUnit" → xunit-testing-patterns
This skill should be invoked:
After discovery, typically load:
abp-framework-patterns - Core ABP patternsefcore-patterns - Database layerfluentvalidation-patterns - Input validationopeniddict-authorization - Permissionsxunit-testing-patterns - Testingnpx skills add thapaliyabikendra/knowledge-discovery下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer