Loading...
Loading...
Use when creating a new Elastic integration package, scaffolding data streams, answering package layout or structure questions, or running the end-to-end integration build workflow. Covers package topology, scaffold commands, post-scaffold edits, and full orchestration of CEL/pipeline/test subagents.
npx skill4agent add elastic/integration-skills create-integrationmanifest.ymlreferences/create-workflow.mdreferences/add-datastream-workflow.mdreferences/scaffold-commands.mdreferences/package-layout.md| Input | How to provide | Examples |
|---|---|---|
| Package name | free text | |
| Product / vendor | free text | "Acme Firewall appliance" |
| Data delivery method | free text | "REST API with pagination", "syslog over TCP/UDP", "S3 bucket" |
| API / log documentation | paste URLs | |
| Sample data | | |
| Research brief | | |
| Constraints | free text | "CEL input only", "single data stream" |
Create a new "acme_firewall" integration for Acme Firewall appliance.
API docs: https://docs.acme.com/api/v2/events
Auth: Bearer token header. Pagination: offset-based with total_count.
@samples/acme_events.json. Single data stream "event" using cel input.New syslog integration "my_appliance" with tcp,udp inputs.
@notes/research-brief.md. Two streams: "log" (syslog) and "traffic" (syslog).@| Input | How to provide | Examples |
|---|---|---|
| Target package | free text or | |
| Stream name | free text | |
| Stream type | free text | |
| Input type(s) | free text | |
| API / log docs | paste URLs | |
| Sample data | | |
| Research brief | | |
| Constraints | free text | "reuse package-level auth vars", "separate pipeline per event type" |
| Acceptance criteria | free text | "parse all syslog fields, map to ECS" |
Add "audit" stream to @packages/acme_firewall using cel input.
API endpoint: /api/v2/audit_logs
Pagination: timestamp cursor.
@samples/acme_audit.jsonAdd "traffic" and "threat" streams to acme_firewall.
Both use tcp,udp inputs (syslog).
@samples/traffic.log @samples/threat.loggeneralPurposegeneral-purpose*-subagent-guidance.mdreferences/create-workflow.mdreferences/add-datastream-workflow.md| Subagent guidance file | When to use |
|---|---|
| Vendor/API research before building, when no research brief is provided |
| Each CEL data stream — mock API, CEL program (incremental mito build), |
| Each non-CEL data stream — data collection setup (docker-compose, sample logs, agent stream template, system test config, manifest var cleanup) |
| Each data stream's pipeline and field definitions |
| System test execution after pipeline work completes, for any testable input (CEL, tcp, udp, http_endpoint, logfile, kafka, pubsub) |
| Quality review after all streams are built — classifies files by domain, loads relevant domain skills and checklists via the |
references/create-workflow.mdreferences/create-workflow.mdreferences/add-datastream-workflow.mdreferences/scaffold-commands.mdreferences/package-layout.md