> ## Documentation Index
> Fetch the complete documentation index at: https://docs.charmos.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Pipeline Agent

Use this template for agents that transform, validate, summarize, or route structured data.

## Use Case

* CSV or JSON cleanup.
* Data validation.
* ETL-style transformations.
* Report generation.
* API-to-API data movement.

## Typical Inputs

* File or data payload.
* Transformation instructions.
* Output format.
* Validation rules.

## Runtime Notes

Data pipeline agents should keep memory and runtime limits in mind. For large files or long-running jobs, consider splitting the workflow or using a daemon-oriented design.

## Development Flow

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
charm init data-agent --template data-pipeline-agent
cd data-agent
charm validate .
charm run . --json '{"data": "name,age\\nAlice,30", "task": "clean", "output_format": "csv"}'
```

## Publishing Checklist

* Input schema describes accepted data.
* Output format is predictable.
* Errors are returned clearly.
* Large local files are excluded from bundles with `.charmignore`.
