How Elastic’s Agent Skills Build and Test an NVD Integration

· Original article ↗

Summary

Elastic’s Integration Skills automate research, scaffolding, CEL development, pipelines, tests, and review. A NIST NVD example built snapshot and change-event streams, while the article stresses human review of assumptions and test coverage.

Key points

  • Specialist agents handle API research, CEL development, ingest pipelines, system tests, and review, coordinated by an orchestration agent.
  • A NIST NVD example produced two data streams: current snapshots of changed CVE records and a log of individual change events.
  • A one-week backfill collected 7,408 CVE snapshots and 12,339 change events in a few minutes without an API key.
  • In a one-day collection window, 78% of collected records were updates to CVEs published before the window; some updates affect security-relevant fields such as CVSS, CWE, and KEV status.
  • The article describes preserving multiple CVSS assessments while selecting one for ECS mapping, and using NVD action names to distinguish event actions.
  • Passing tests do not establish that API interpretation, defaults, documentation, or collected data are correct; the author recommends reviewing implementation artifacts and inspecting collected data.
  • Suggested refinements include a latest-state transform, additional error-path tests, a real logo, and a dashboard.

Article Details

Topic
Elastic Integration Skills automate research, development, testing, and review of an Elastic integration that collects NVD vulnerability snapshots and change events, while leaving design decisions and validation to the user.

Vendors

Products

Tools

Related Articles