canonical-routing

Classify and route engineering tasks using a capability and domain matrix.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/nist0/CoDev --skill canonical-routing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canonical-routing
Source: https://github.com/nist0/CoDev/tree/main/.github/skills/canonical-routing
Command: npx skills add https://github.com/nist0/CoDev --skill canonical-routing

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured, deterministic approach to classify and route engineering tasks based on capability and domain, ensuring the right resources are utilized for each request.

Core Features & Use Cases

  • Deterministic Routing: Automatically selects agents, prompts, and skills based on capability and domain classification.
  • Multidomain Classification: Handles requests that cross multiple domains with a principled classification system.
  • Routing Maintenance: Flags routing gaps and proposes new rules for expansion of the routing matrix.
  • Smoke Test Validation: Ensures routing accuracy through automated smoke tests.
  • Use Case: For a complex engineering task requiring multiple skill sets, this Skill can efficiently route the task to the appropriate agent, ensuring a streamlined workflow.

Quick Start

Use the canonical-routing skill to route a request for debugging a backend issue.

Frequently Asked Questions about canonical-routing

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

FAQPage Schema
How do I automate engineering task routing across multiple domains?

Automate engineering task routing by applying a capability and domain matrix to classify requests and deterministically route them to appropriate agents. This ensures complex multidomain workflows are matched with the right resources.

What is deterministic routing for engineering workflows?

Deterministic routing selects agents, prompts, and skills based on structured capability and domain classification. It provides a principled system to handle requests crossing multiple engineering domains without ambiguity.

How do I configure routing rules for task classification?

Configure task classification routing rules by defining domain mappings and capability criteria in YAML configuration files. These files drive the Python scripts that execute the matrix-based routing logic.

Do I need Python to run matrix-based routing for engineering tasks?

Yes, Python is required to run the scripts that execute the matrix-based routing logic. You also need YAML configuration files to define the specific routing rules and domain mappings for your engineering tasks.

How do I validate routing accuracy for engineering workflows?

Validate routing accuracy by running automated smoke tests built into the workflow. The system also flags routing gaps and proposes new rules to expand the routing matrix for better engineering task coverage.