swain

Route user prompts to specialized swain-* sub-skills by keyword and intent.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/cristoslc/tidegate --skill swain
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: swain
Source: https://github.com/cristoslc/tidegate/tree/main/.agents/skills/swain
Command: npx skills add https://github.com/cristoslc/tidegate --skill swain

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill acts as a central dispatcher for various 'swain-*' sub-skills, ensuring that only the relevant sub-skill is loaded based on the user's intent, optimizing resource usage and clarity.

Core Features & Use Cases

  • Intent-Based Routing: Automatically directs user requests to the appropriate specialized 'swain-*' skill.
  • Modular Skill Management: Prevents loading unnecessary sub-skills, improving efficiency.
  • Use Case: When a user types "/swain design" or mentions "swain design", this skill will invoke the swain-design sub-skill to handle the request.

Quick Start

Use the swain skill to initiate a new project setup.

Frequently Asked Questions about swain

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

FAQPage Schema
How does intent-based routing work for modular AI agent development?

Intent-based routing works by matching user prompts against predefined keywords to dynamically load specialized sub-skills. This facilitates modular AI agent development by ensuring only relevant functionalities for tasks like design or deployment are activated.

How do I route user prompts to specific sub-skills using keyword dispatch?

You route user prompts by utilizing a meta-skill dispatcher that matches input text against a predefined list of intents. When a match is found, it dynamically loads the corresponding specialized sub-skill to handle the request.

What is the best way to manage specialized skill loading and optimize resource usage?

The best way to manage specialized skill loading is through a central dispatcher that uses intent recognition. This prevents loading unnecessary sub-skills, optimizing resource usage and maintaining clarity in modular development environments.

Do I need predefined keywords to use meta-skill routing for task dispatch?

Yes, you need predefined keywords to use meta-skill routing. The dispatcher requires keyword matching against a predefined list of intents to accurately determine and route requests to the appropriate specialized sub-skill.

Why use a central dispatcher instead of loading multiple modular skills at once?

You use a central dispatcher to prevent loading unnecessary sub-skills simultaneously. This approach optimizes resource usage and ensures clarity by directing user requests to only the relevant specialized functionality needed for the specific task.