projects

Route project requests to canonical directories by first argument.

Updated Sep 2, 2024
One-click install
npx skills add https://github.com/hdonovan42/H --skill projects-hdonovan42
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: projects
Source: https://github.com/hdonovan42/H/tree/main/.claude/skills/projects
Command: npx skills add https://github.com/hdonovan42/H --skill projects-hdonovan42

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automatically route user requests to the correct project context based on the first argument, reducing manual navigation and misdirection.

Core Features & Use Cases

  • Project name normalization (case-insensitive) mapping to canonical directories.
  • Delegation to dedicated project skills when available.
  • Lightweight routing for both known and unknown projects; can list available projects when no argument is provided.

Quick Start

Provide the first argument as the project name to route to the corresponding context.

Frequently Asked Questions about projects

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

FAQPage Schema
How do I route tasks to the correct project context?

Route tasks to the correct project context by providing the project name as the first argument. The router normalizes the name case-insensitively and delegates to a dedicated project skill if available.

What happens if I run project routing without specifying a project name?

Running project routing without arguments lists all available projects instead of loading a specific context. This allows you to see known aliases and existing directories before deciding where to route your workflow.

Can I use case-insensitive project aliases for workflow routing?

Yes, you can use case-insensitive project aliases for workflow routing. The router normalizes any provided name to map directly to canonical directories, ensuring deterministic delegation to the right project context.

Does project routing delegate to dedicated skills when available?

Project routing delegates deterministically to dedicated project skills when they are available. If no dedicated skill exists, it performs standard project exploration steps to load the correct context.

Why does project context routing fail for unknown directories?

Project context routing does not fail for unknown directories but instead performs project exploration steps. It applies lightweight routing to handle both known aliases and new project paths effectively.

What is the best way to automate project context switching?

The best way to automate project context switching is passing the project name as a first argument to a single routing step. This eliminates manual navigation and ensures deterministic loading of the correct context.