Claude Code discovers project skills from .claude/skills/<name>/SKILL.md
at the top level only. Nesting under .claude/skills/gstack/<name>/ caused
Claude to see only one "gstack" skill instead of individual skills like
/ship, /qa, /review. This explains 10/11 routing failures in CI — Claude
invoked "gstack" or used Bash directly instead of routing to specific skills.
Also adds workflow_dispatch trigger and --user runner container option.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>