knowledge-discovery
3
总安装量
1
周安装量
#61680
全站排名
安装命令
npx skills add https://github.com/thapaliyabikendra/ai-artifacts --skill knowledge-discovery
Agent 安装分布
github-copilot
1
Skill 文档
Knowledge Discovery
Adaptive discovery skill with tiered efficiency for different task complexities.
Discovery Tiers
| 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 |
Tier Selection Guide
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)
QUICK Tier: Inline Reference
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 |
STANDARD Tier Protocol
For multi-skill tasks, read these files:
1. DISCOVER â Check SKILL-INDEX.md for relevant skills
2. RELATE â Check CONTEXT-GRAPH.md for dependencies
DEEP Tier Protocol
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
Discovery by Task Type
Creating a New Entity/Feature
- Check flow: flows/crud-implementation.md
- Primary skills:
abp-framework-patterns,efcore-patterns,fluentvalidation-patterns - Knowledge:
Adding Validation
- Primary skill:
fluentvalidation-patterns - Knowledge:
Implementing Authorization
- Primary skill:
openiddict-authorization - Related:
security-patterns,abp-framework-patterns - Knowledge: knowledge/conventions/permissions.md
Writing Tests
- Primary skill:
xunit-testing-patterns - Knowledge:
Debugging an Error
- Check index: Search error message in SKILL-INDEX.md (Error Message section)
- Primary skill:
debugging-patterns - Related: Check skill by keyword match
Designing an API
- Primary skills:
api-design-principles,technical-design-patterns - Related:
domain-modeling,requirements-engineering
Optimizing Queries
- Primary skill:
linq-optimization-patterns - Related:
efcore-patterns - Check index: Search “N+1” in SKILL-INDEX.md
Skill Layer Loading
Load 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
Index Files Reference
| 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 |
Quick Lookup Commands
By Task
"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
By Error
"N+1 query" â linq-optimization-patterns
"Authorization failed" â openiddict-authorization
"Validation failed" â fluentvalidation-patterns
"DbUpdateException" â efcore-patterns
By Keyword
"Entity" â abp-framework-patterns
"DbContext" â efcore-patterns
"FluentValidation" â fluentvalidation-patterns
"[Authorize]" â openiddict-authorization
"xUnit" â xunit-testing-patterns
Integration
This skill should be invoked:
- Automatically at the start of complex tasks
- When the user asks “what skills do I need for…”
- Before implementing multi-step workflows
- When encountering unfamiliar patterns or errors
Related Skills
After discovery, typically load:
abp-framework-patterns– Core ABP patternsefcore-patterns– Database layerfluentvalidation-patterns– Input validationopeniddict-authorization– Permissionsxunit-testing-patterns– Testing