Skip to content

This guide shows you how to install and manage Tenzir’s agent skills. You’ll learn which skills are available, how to add skills globally or per project, install individual skills, and keep them up to date.

Tenzir publishes agent skills in the tenzir/skills repository.

Tenzir publishes the following skills:

  • tenzir-asim: Microsoft Sentinel ASIM schema and mapping guidance for schemas, fields, aliases, and roles.
  • tenzir-cef: ArcSight CEF reference for headers, the extension dictionary, the ESM event schema, and timestamps.
  • tenzir-cim: Splunk CIM data models, datasets, fields, tags, constraints, lookups, and mapping guidance.
  • tenzir-ecs: ECS fields, fieldsets, categorization values, custom fields, and OpenTelemetry alignment.
  • tenzir-edm: FortiSIEM Event Data Model reference for data models, event attributes, types, and names.
  • tenzir-leef: IBM QRadar LEEF reference for headers, delimiters, predefined event attributes, and timestamps.
  • tenzir-ocsf: OCSF schema reference for event classes, objects, attributes, profiles, and extensions.
  • tenzir-udm: Google SecOps UDM schema and normalization guidance for fields, event types, and entities.
  • tenzir-docs: Tenzir documentation for TQL, operators, functions, integrations, and deployment.
  • tenzir-manage-packages: Package lifecycle routing for manifests, operators, pipelines, tests, and schema mappings.
  • tenzir-commit-changes: Stage, split, and commit changes with clean messages.
  • tenzir-create-pull-requests: Open pull requests, add changelog entries, and link documentation PRs.
  • tenzir-review-changes: Review code with severity ratings and structured findings.
  • tenzir-design-system: Use frontend design tokens, components, and brand assets.
  • tenzir-ship: Write changelog entries, release notes, and GitHub releases.
  • tenzir-update-docs: Coordinate docs.tenzir.com updates alongside code changes.
  • tenzir-technical-writing: Write documentation in Tenzir’s technical writing style.

Tenzir skills are managed with the skills CLI, which supports 40+ coding agents including Claude Code, Cursor, Codex, GitHub Copilot, and more.

Install all Tenzir skills into the current project:

Terminal window
npx skills add tenzir/skills

The CLI auto-detects which coding agents you have installed and prompts you to select targets.

Append @<skill-name> to install a specific skill from the available skills:

Terminal window
npx skills add tenzir/skills@<skill-name>

Install the Microsoft Sentinel ASIM schema skill when you want an agent to help choose ASIM schemas, map events or entities, inspect normalized fields, or resolve aliases:

Terminal window
npx skills add tenzir/skills@tenzir-asim

The tenzir-asim skill is generated from Microsoft Defender Docs and is optimized for schema-first mapping. Ask the agent to choose the ASIM schema before it maps fields, then use canonical ASIM field names such as EventSchema, EventSchemaVersion, SrcIpAddr, and DstIpAddr.

Tell the agent which context you want:

Use the tenzir-asim skill to map this firewall event to a Microsoft
Sentinel ASIM NetworkSession record.
Use the tenzir-asim skill to explain the required and recommended
fields for ASIM DNS events.

Install the ArcSight CEF skill when you want an agent to generate, parse, or map events in the Common Event Format, build ArcSight SmartConnector integrations, or look up predefined CEF extension keys and the ESM event schema behind them:

Terminal window
npx skills add tenzir/skills@tenzir-cef

The tenzir-cef skill is generated from the official OpenText CEF Implementation Standard and the ArcSight ESM Console User’s Guide. It documents the CEF header and escaping rules, all 174 predefined extension keys with types, lengths, and producer/consumer audience, the 479 ESM data fields across 18 schema groups, and the accepted date formats.

Tell the agent which context you want:

Use the tenzir-cef skill to render these events as CEF messages, using
predefined extension keys where possible.
Use the tenzir-cef skill to look up which ArcSight ESM field backs each
CEF extension key in this event.

Install the Splunk CIM schema skill when you want an agent to choose CIM data models, inspect datasets, apply tags, normalize fields, or use CIM lookup values:

Terminal window
npx skills add tenzir/skills@tenzir-cim

The tenzir-cim skill is generated from Splunk CIM 8.5. Ask the agent to choose the data model and dataset before it maps fields, then apply the tags, constraints, and recommended fields documented for that dataset.

Tell the agent which context you want:

Use the tenzir-cim skill to map this firewall event to Splunk CIM Network
Traffic / All_Traffic fields.
Use the tenzir-cim skill to explain the tags and recommended fields for CIM DNS
events.

Install the Elastic Common Schema skill when you want an agent to map events to ECS fields, choose categorization values, design custom fields, or align data with OpenTelemetry:

Terminal window
npx skills add tenzir/skills@tenzir-ecs

The tenzir-ecs skill is generated from the latest supported ECS release in the Tenzir skills repository. Ask the agent to choose event.kind, event.category, and event.type values before it maps fieldsets such as source, destination, network, host, user, or observer.

Tell the agent which context you want:

Use the tenzir-ecs skill to map this firewall event to ECS. Use nested TQL
records that serialize to ECS field paths.
Use the tenzir-ecs skill to choose event.category and event.type values for
this authentication event.

Install the FortiSIEM Event Data Model skill when you want an agent to choose FortiSIEM data models, inspect event attributes, or map events into FortiSIEM event attributes for built-in or custom parsers:

Terminal window
npx skills add tenzir/skills@tenzir-edm

The tenzir-edm skill is generated from the FortiSIEM 7.5.0 Event Data Model documentation. Ask the agent to choose the data model before it maps attributes, then populate the base event attributes first and use camelCase attribute names such as eventType, srcIpAddr, and destIpAddr.

Tell the agent which context you want:

Use the tenzir-edm skill to map this firewall event to FortiSIEM network
traffic event attributes.
Use the tenzir-edm skill to explain which attributes every FortiSIEM event
carries.

Install the IBM QRadar LEEF skill when you want an agent to generate, parse, or map events in the Log Event Extended Format, build QRadar or JSA integrations, or look up predefined LEEF event attributes:

Terminal window
npx skills add tenzir/skills@tenzir-leef

The tenzir-leef skill is generated from the official IBM LEEF Version 2 format guide. It documents the LEEF 1.0 and 2.0 headers, delimiter rules, all 45 predefined event attributes with types and limits, custom event key guidelines, and devTime/devTimeFormat timestamp patterns.

Tell the agent which context you want:

Use the tenzir-leef skill to render these events as LEEF 2.0 messages for
QRadar, using predefined attribute keys where possible.
Use the tenzir-leef skill to explain the LEEF 2.0 header fields and how to
specify a custom attribute delimiter.

Install the OCSF schema skill when you want an agent to choose OCSF event classes, inspect attributes, use profiles, or map source events into OCSF:

Terminal window
npx skills add tenzir/skills@tenzir-ocsf

The tenzir-ocsf skill tracks OCSF versions and schema reference files. Ask the agent to choose the OCSF version, event class, and profiles before it maps attributes.

Tell the agent which context you want:

Use the tenzir-ocsf skill to map this Zeek connection event to an OCSF Network
Activity event.
Use the tenzir-ocsf skill to explain which attributes are required for OCSF DNS
Activity.

Install the Google SecOps UDM schema skill when you want an agent to help generate UDM API ingestion payloads or write detection logic:

Terminal window
npx skills add tenzir/skills@tenzir-udm

The tenzir-udm skill supports two primary workflows. Generated UDM field headings can show two forms, for example event_type / eventType:

  • Use the right-side ingestion object form when the agent maps logs into UDM event or entity objects for Google SecOps UDM API ingestion, including TQL mapping output such as metadata.eventType.
  • Use the left-side field path form when the agent writes YARA-L, Detect Engine, CBN, or other dotted paths, such as $event.metadata.event_type.

Tell the agent which context you want:

Use the tenzir-udm skill to map this firewall event to a UDM event object. Use
ingestion object field names in the TQL output.
Use the tenzir-udm skill to write YARA-L detection logic for a UDM network
connection event. Use field path names.

Skills support two installation scopes:

ScopeFlagLocationUse case
Project(default)./<agent>/skills/Committed with your project, shared with your team.
Global-g~/<agent>/skills/Available across all projects on your machine.

Install globally so skills are available everywhere:

Terminal window
npx skills add -g tenzir/skills

Install a specific skill globally:

Terminal window
npx skills add -g tenzir/skills@tenzir-docs

To install skills for specific agents only, use the -a flag:

Terminal window
npx skills add tenzir/skills -a pi
npx skills add tenzir/skills -a claude-code -a cursor -a codex
Terminal window
npx skills list

Filter by scope or agent:

Terminal window
npx skills list -g
npx skills list -a pi
Terminal window
npx skills check
Terminal window
npx skills update

Remove interactively:

Terminal window
npx skills remove

Remove a specific skill:

Terminal window
npx skills remove tenzir-docs

Remove all installed Tenzir skills:

Terminal window
npx skills remove --all

Browse the community skill directory at skills.sh or search from the command line:

Terminal window
npx skills find

Last updated: