skuel-search-architecture

Explain SKUEL's unified search architecture with SearchRouter orchestration and domain-specific filtering.

2|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/linguistic76/skuel --skill skuel-search-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skuel-search-architecture
Source: https://github.com/linguistic76/skuel/tree/main/app/.claude/skills/skuel-search-architecture
Command: npx skills add https://github.com/linguistic76/skuel --skill skuel-search-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill provides a unified and efficient way to search across all domains within the SKUEL platform, simplifying data discovery and retrieval.

Core Features & Use Cases

  • Unified Search: Search across all 12 searchable domains (Activity, Curriculum, Learning Loop) with a single query.
  • Domain-Specific Search: Perform targeted searches within specific domains using EntityType.
  • Advanced Filtering: Utilize graph-aware search, faceted search, and tag-based filtering for precise results.
  • Use Case: Quickly find all "python" related Knowledge Units (KUs) that are prerequisites for your active goals and also have "beginner" as a tag.

Quick Start

Use the skuel-search-architecture skill to search for 'machine learning' across all domains.

Frequently Asked Questions about skuel-search-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does unified search architecture work across multiple domains?

Unified search architecture uses a central SearchRouter to orchestrate all external requests, routing queries to domain-specific search services that query across 12 searchable domains like Activity, Curriculum, and Learning Loop. This central orchestration simplifies data discovery by aggregating results from multiple domain services into a single response.

How do I search for specific entities within a single domain?

To search within a specific domain, you use the EntityType parameter to perform targeted domain-specific searches. This narrows the query scope to a single domain, leveraging the BaseService pattern for domain search services to retrieve precise results from that specific data structure rather than querying all 12 domains at once.

Can I use graph-aware search and faceted filtering for precise results?

Yes, you can apply advanced filtering options including graph-aware search, faceted search, and tag-based filtering to refine results. This allows you to find specific items, such as Knowledge Units that are prerequisites for active goals and also contain specific tags like 'beginner', providing highly precise search outcomes.

What is the best way to prioritize search results using temporal scoring?

The best way to prioritize results is by leveraging temporal scoring patterns, which adjust item prioritization based on time-related factors. This scoring mechanism is integrated into the search architecture to ensure that recent or time-sensitive content ranks appropriately within the returned results.

What are common pitfalls when implementing a unified search system?

Common pitfalls in search implementation often involve misconfiguring the SearchRouter orchestration or failing to correctly implement the BaseService pattern for domain search services. The architecture documentation addresses these specific issues to help developers avoid routing errors and domain query misalignment.