receivelisted
Install: claude install-skill synaptiai/agent-capability-standard
## Intent
Execute **receive** to ingest incoming data from external sources and parse it into a structured, validated form for downstream processing.
**Success criteria:**
- Input data is successfully ingested from the source
- Data is parsed according to expected format
- Validation against schema (if provided) passes or errors are captured
- Structured output is ready for downstream capabilities
- Malformed or unexpected data is handled gracefully
**Compatible schemas:**
- `schemas/output_schema.yaml`
- `reference/event_schema.yaml`
## Inputs
| Parameter | Required | Type | Description |
|-----------|----------|------|-------------|
| `input_source` | Yes | string\|object | Source of incoming data: file path, URL, inline data, or stream identifier |
| `expected_format` | No | enum | Expected data format: `json`, `xml`, `yaml`, `text`, `csv`, `binary`. Default: auto-detect |
| `validation_schema` | No | string | Schema to validate parsed data against |
| `encoding` | No | string | Character encoding. Default: `utf-8` |
| `max_size` | No | string | Maximum input size to accept (e.g., "10MB"). Default: "100MB" |
## Procedure
1) **Identify input source**: Determine where data is coming from
- File path: Read from local filesystem
- URL: Fetch from network endpoint
- Inline: Extract from request payload
- Stream: Connect to data stream
2) **Validate source accessibility**: Verify source can be read
- Check file exists and is readable
- Verify URL is rea