# Flawed-Skill Responsibilities

This skill processes files and generates transformed output. The agent performs analysis and transformations; the developer approves before any files are written.

## Stage Ownership

| Stage | Agent | Developer | Notes |
|-------|-------|-----------|-------|
| 0. Understand the input | Proposes | **Confirms** | Agent must understand what it's working with before proceeding |
| 1. Process and transform | **Proposes** | Approves | Agent shows proposed changes; developer approves before writing |
| 2. Write output and report | **Executes** | Verifies | Agent writes approved files and reports results |

## Agent Responsibilities

- **Understand before transforming** — confirm the input and plan at Stage 0
- Present all proposed changes before writing any files
- Report errors clearly — never fail silently
- Stop after each stage for developer review
- Follow style guidelines in `unused-reference.md`

## Developer Responsibilities

- Confirm the agent understood the input files correctly
- Approve or reject proposed transformations before they are written
- Provide context on what transformations are desired if the skill's defaults are wrong
- Final authority on what gets written
