PUDO skills should behave like reusable agent capabilities, not loose prompt snippets. Use this contract when adding or upgrading skills.
Name: Clear skill name.Use When: When the agent should load this skill.Input Contract: Required inputs and optional inputs.Output Contract: Exact artifacts the skill should produce.Workflow: Step-by-step procedure.Checklist: Pass/fail checks before the skill is complete.Failure Modes: Common ways the skill can produce bad output.Command / Tool Expectations: Commands, tools, or checks the agent should prefer.Example Transcript: Short example showing user request, agent action, and expected result.Define what the agent needs before acting:
## Input Contract
Required:
- Task description
- Relevant files or repository area
- Constraints
- Success criteria
Optional:
- Existing plan
- Known risks
- Verification command
Define what the agent must return:
## Output Contract
- Summary of work
- Files changed or inspected
- Checks run
- Quality gate status
- Remaining risks
rg for search.