Portable skill bundles for doing cool stuff with the Palo Alto Networks Cortex Platform. Each subdirectory is one self-contained bundle: a SKILL.md entry point, on-demand references/ markdown, optional scripts/ and assets/, and an AGPL-3.0-or-later licence file. Bundles follow the on-disk skill convention: a SKILL.md at the bundle root plus optional references/, scripts/, and assets/ siblings. Any host that loads skills from this layout can use them. Nothing in a bundle is tied to a particular runner or model.
| Bundle | Purpose |
|---|---|
| cortex-platform-xdm-author | Author Cortex XSIAM Data Model Rules in Cortex Query Language (XQL). Produce a complete [MODEL: dataset=..._raw] rule from raw vendor log samples, with a MAPPED-header comment block. MODEL-only. |
This repository is a Claude Code plugin marketplace. From any Claude Code session:
/plugin marketplace add gocortexio/skills
/plugin install gocortex-skills@gocortexio-skills
The gocortex-skills plugin currently ships the cortex-platform-xdm-author bundle; bundles are added to the plugin as they reach a stable release. Pushed updates arrive with /plugin marketplace update.
A bundle is just a directory. Copy or symlink it into the skills directory the host expects, then start the host. Consult the host's documentation for the exact path. If the host does not support the on-disk skill convention, load SKILL.md and the references by hand into the session.
The source-of-truth lives here. Edit files under skills/<bundle-name>/, then re-copy to any installed location or rely on a symlink. Commit changes to this folder; installed copies are local artefacts and should not be committed.
The cortex-platform-xdm-author bundle's references/ are derived markdown snapshots of the upstream XDM schema, XQL functions, parser-conformance rules, and field-anchor index. When the corresponding upstream source changes (XDM schema, an XDM_CONST enum, a parser conformance rule, or the field-anchor table), re-derive the matching reference file so the bundle stays in sync.
Each bundle states its own scope in its SKILL.md. The cortex-platform-xdm-author bundle covers Data Model Rules only; Parsing Rules ([INGEST: ...]) and parser-stamped anchor columns are out of scope.
The cortex-platform-xdm-author bundle ships a set of Python helpers under scripts/ covering the profile -> scaffold -> lint -> verify loop:
profile_log.py-- static profiler for raw log samples (fields, types, null rates, detection, recommended extraction pattern).scaffold_rule.py-- turns a profiler worksheet into a lint-clean starter rule.lookup_anchor.py-- query the shipped field-anchor synonym index (forward,--reverse,--related).xdm_const_mapper.py/mitre_map.py-- emit XDM_CONST if-chains and MITRE arraymap chains.lint_rule.py-- standalone syntactic / schema / dataflow linter for a single rule file.verify_rule.py-- evaluate a rule against a sample offline, no tenant required.
All are Python 3.9+ stdlib only: no pip install, no Node, no network. They run anywhere a Python interpreter is available. If no Python is available, the reference markdown remains usable as a manual checklist; see the bundle's own SKILL.md for the fallback workflow.
All bundles are released under the GNU Affero General Public Licence v3.0 or later (AGPL-3.0-or-later). Each bundle ships its own LICENSE copy so it remains licensed when installed standalone.
