Skip to main content
CORE:S:0017 mechanical low structure core

Self Contained Skills

Skill files must include headings matching Input, Process, Output, and Constraints. A self-contained skill gives the agent everything it needs to execute the task without hunting through other files.

Antipatterns

  • Including workflow steps in prose without using a "Process" or "Input" heading. The check requires headings that match the expected terms, not just content that covers those concerns.
  • Using non-standard heading names like "Prerequisites" instead of "Input", or "Steps" instead of "Process". The check matches specific terms.
  • Splitting skill sections across multiple files. The check expects all required sections within the single skill entry point file.

Pass / Fail

Pass

# Deploy Skill

## Input
- Branch name, target environment

## Process
1. Run `uv run poe qa`. 2. Push to remote.

## Output
- Deployment URL printed to stdout

## Constraints
NEVER deploy without passing QA.

Fail

# Deploy Skill

Push the branch and deploy it.
Check the deployment URL afterward.

Limitations

Checks for headings containing "Input", "Process", "Output", or "Constraints". Does not verify each section is complete or that the skill is genuinely self-contained.