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.
Available skills
Section titled “Available skills”Tenzir publishes the following skills:
🧬 Schemas
Section titled “🧬 Schemas”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 Users
Section titled “🛡️ Tenzir Users”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 Contributors
Section titled “🏗️ Tenzir Contributors”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.
Install skills
Section titled “Install skills”Tenzir skills are managed with the
skills CLI, which supports 40+
coding agents including Claude Code, Cursor, Codex, GitHub Copilot, and more.
Install all skills
Section titled “Install all skills”Install all Tenzir skills into the current project:
npx skills add tenzir/skillsThe CLI auto-detects which coding agents you have installed and prompts you to select targets.
Install individual skills
Section titled “Install individual skills”Append @<skill-name> to install a specific skill from the available skills:
npx skills add tenzir/skills@<skill-name>Use the ASIM skill
Section titled “Use the ASIM skill”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:
npx skills add tenzir/skills@tenzir-asimThe 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 MicrosoftSentinel ASIM NetworkSession record.Use the tenzir-asim skill to explain the required and recommendedfields for ASIM DNS events.Use the CEF skill
Section titled “Use the CEF skill”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:
npx skills add tenzir/skills@tenzir-cefThe 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, usingpredefined extension keys where possible.Use the tenzir-cef skill to look up which ArcSight ESM field backs eachCEF extension key in this event.Use the CIM skill
Section titled “Use the CIM skill”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:
npx skills add tenzir/skills@tenzir-cimThe 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 NetworkTraffic / All_Traffic fields.Use the tenzir-cim skill to explain the tags and recommended fields for CIM DNSevents.Use the ECS skill
Section titled “Use the ECS skill”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:
npx skills add tenzir/skills@tenzir-ecsThe 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 TQLrecords that serialize to ECS field paths.Use the tenzir-ecs skill to choose event.category and event.type values forthis authentication event.Use the EDM skill
Section titled “Use the EDM skill”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:
npx skills add tenzir/skills@tenzir-edmThe 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 networktraffic event attributes.Use the tenzir-edm skill to explain which attributes every FortiSIEM eventcarries.Use the LEEF skill
Section titled “Use the LEEF skill”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:
npx skills add tenzir/skills@tenzir-leefThe 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 forQRadar, using predefined attribute keys where possible.Use the tenzir-leef skill to explain the LEEF 2.0 header fields and how tospecify a custom attribute delimiter.Use the OCSF skill
Section titled “Use the OCSF skill”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:
npx skills add tenzir/skills@tenzir-ocsfThe 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 NetworkActivity event.Use the tenzir-ocsf skill to explain which attributes are required for OCSF DNSActivity.Use the UDM skill
Section titled “Use the UDM skill”Install the Google SecOps UDM schema skill when you want an agent to help generate UDM API ingestion payloads or write detection logic:
npx skills add tenzir/skills@tenzir-udmThe 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. Useingestion object field names in the TQL output.Use the tenzir-udm skill to write YARA-L detection logic for a UDM networkconnection event. Use field path names.Choose the installation scope
Section titled “Choose the installation scope”Skills support two installation scopes:
| Scope | Flag | Location | Use 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:
npx skills add -g tenzir/skillsInstall a specific skill globally:
npx skills add -g tenzir/skills@tenzir-docsTarget specific agents
Section titled “Target specific agents”To install skills for specific agents only, use the -a flag:
npx skills add tenzir/skills -a pinpx skills add tenzir/skills -a claude-code -a cursor -a codexManage skills
Section titled “Manage skills”List installed skills
Section titled “List installed skills”npx skills listFilter by scope or agent:
npx skills list -gnpx skills list -a piCheck for updates
Section titled “Check for updates”npx skills checkUpdate skills
Section titled “Update skills”npx skills updateRemove skills
Section titled “Remove skills”Remove interactively:
npx skills removeRemove a specific skill:
npx skills remove tenzir-docsRemove all installed Tenzir skills:
npx skills remove --allDiscover more skills
Section titled “Discover more skills”Browse the community skill directory at skills.sh or search from the command line:
npx skills find