SHOULD USE when creating, auditing, or managing plugin components (Skills, Commands, Agents). System Authority on 2026 Universal Agentic Runtime standards for all plugin components.
/plugin marketplace add Git-Fg/thecattoolkit/plugin install sys-core@cattoolkitThis skill is limited to using the following tools:
assets/templates/coordinator-agent.mdassets/templates/explorer-agent.mdassets/templates/minimal.mdassets/templates/progressive-disclosure.mdassets/templates/reference-file.mdassets/templates/router-pattern.mdassets/templates/standard-skill.mdassets/templates/universal-agent.mdexamples/bash-logic.mdexamples/router-pattern.mdreferences/agent-security.mdreferences/background-execution.mdreferences/command-standards.mdreferences/cross-platform.mdreferences/permissions-guide.mdreferences/standards-communication.mdreferences/standards-security.mdreferences/syntax-guide.mdSystem Authority for managing all plugin components (Skills, Commands, Agents) following 2026 Universal Agentic Runtime standards.
| Component | Purpose | Entry Trigger |
|---|---|---|
| Skills | Knowledge injection, reusable workflows | "Create a skill for X", "Audit skill Y" |
| Commands | Orchestration shortcuts, multi-skill workflows | "Create a command for X", "Audit command Y" |
| Agents | Persona binding, isolated context execution | "Create an agent for X", "Audit agent Y" |
For common principles, integration patterns, and anti-patterns, see:
Standards File: references/standards-communication.md
Use for: Creating new skills, selecting templates, progressive disclosure, YAML frontmatter, security patterns.
Covers:
Template Selection:
| Template | Use Case |
|---|---|
standard-skill.md | Single-workflow skills (Minimal/Task) |
router-pattern.md | Complex skills with 4+ workflows |
progressive-disclosure.md | Skills requiring references/ subdirectory |
reference-file.md | Reference document formatting |
Standards File: references/command-standards.md
Use for: Creating new slash commands, selecting templates, semantic categorization, YAML frontmatter, security patterns.
Covers:
Essential Principles:
Command Shortcuts are Standard: A Command that wraps a single Skill (e.g., allowed-tools: [Skill(name)]) is a Recommended Pattern. It acts as a Zero-Token Shortcut for the user.
Redundancy Check (The "Glue" Trap):
Skill(name).Commands Orchestrate Multi-Skill Workflows: Commands are also used to sequence multiple Skills (Macro) or provide "Wizard" style interactions.
Template Selection:
| Template | Use Case |
|---|---|
read-only-command.md | Analysis and exploration commands |
autonomous-wrapper.md | Commands that execute without user interaction |
interactive-wizard.md | Commands that guide users through setup |
Standards File: references/agent-security.md
Use for: Creating new agents, selecting templates, persona binding, background execution safety.
Covers:
Core Principle:
Agents are Primarily Personas for Skills. When defining an agent, primarily design it to be bound to a Skill via agent: [name] in the skill frontmatter.
Default to Pure Markdown. Most agents work well with simple Markdown structure (## Role, ## Workflow, ## Constraints). Add XML tags only when complexity genuinely requires it.
Template Selection:
| Template | Use Case |
|---|---|
universal-agent.md | Core, Specialized, or Research agents (Default) |
coordinator-agent.md | Multi-step orchestration |
explorer-agent.md | Read-only code exploration |
background-safe-agent.md | Read-only agents for background execution |
| Type | Location | Scope | Priority |
|---|---|---|---|
| Project | .claude/ | Current project only, portable | Highest |
| User | ~/.claude/ | All projects | Medium |
| Plugin | Plugin's directories | All projects | Lowest |
Project-level components override user-level when names conflict.
assets/templates/)Production-grade templates for component scaffolding:
Skill Templates:
standard-skill.md - Single-workflow skillsrouter-pattern.md - Complex skills with 4+ workflowsprogressive-disclosure.md - Skills requiring references/ subdirectoryreference-file.md - Reference document formattingCommand Templates:
read-only-command.md - Analysis and explorationautonomous-wrapper.md - Autonomous executioninteractive-wizard.md - User-guided workflowsAgent Templates:
universal-agent.md - Core/Specialized/Research agentscoordinator-agent.md - Multi-step orchestrationexplorer-agent.md - Read-only explorationbackground-safe-agent.md - Background-safe executionreferences/)Consolidated standards and documentation:
| Reference | Purpose |
|---|---|
standards-communication.md | Skill creation, auditing, and communication patterns |
command-standards.md | Command creation and auditing |
agent-security.md | Agent creation, auditing, and security |
standards-security.md | Background execution, tool permissions |
examples/)Ready-to-use canonical patterns:
router-pattern.md - Code analysis router demonstrating delegator patternbash-logic.md - Git commits and deployment gates with dynamic contextbackground-safe-agent.md - Read-only code explorer (Background Safe)| Pattern | Why Avoid | Alternative |
|---|---|---|
| Vague description | Won't discover | Add specific purpose with "USE when" |
| XML in description | Violates Law 4 | Natural Language + USE triggers |
| Logic Duplication | Code rot, maintenance nightmare | Delegate to Skill via allowed-tools |
| Missing tool restrictions | Security risk | Add allowed-tools whitelist |
| AskUser in worker agents | Background deadlocks | Remove from worker tools whitelist |
| Overly complex | Hard to use | Split into multiple components |
| Interactive prompts in forked skills | Breaks async | Make autonomous |
SKILL descriptions:
COMMAND descriptions:
<example> tagsAGENT descriptions:
Any component MUST pass:
Skills:
allowed-tools specified (or explicitly omitted)references/Commands:
Agents:
See examples/router-pattern.md for a canonical example of a skill that:
See examples/bash-logic.md for a command that:
references/assets/templates/$ARGUMENTS for user inputagent: fieldtools whitelist for securityAskUserQuestion from worker agent toolsConsider refactoring when: