opentide

opentide info

Repository statistics, platform capabilities, object listings, and ATT&CK coverage lookup.

Show repository and platform information.

opentide info
opentide --json info --platform sentinel
opentide --json info rules
opentide --json info --technique T1059 coverage

Arguments and options

InputPurpose
[section]Optional section: rules, threats, objectives, or coverage (requires --technique)
--platformFilter platform table to one platform
--techniqueATT&CK technique ID — use with positional coverage
--jsonStructured output (global flag — place before info)

Coverage lookup

Both --technique and the coverage positional are required:

opentide --json info --technique T1059 coverage

opentide info --technique T1059 alone does not include coverage data.

Default output

Interactive mode prints a Rich table:

  • Package version
  • Rule, threat, objective counts
  • Per-platform enabled, deploy, and validate capabilities

JSON payload shape

info uses emit() (not emit_success), so JSON output has no "ok" wrapper:

{
  "version": "0.x.x",
  "repo": "/path/to/repo",
  "counts": { "rules": 0, "threats": 0, "objectives": 0 },
  "platforms": [
    { "name": "sentinel", "enabled": true, "can_deploy": true, "can_validate": true }
  ]
}

With coverage:

{
  "coverage": { "technique": "T1059", "rules": ["..."], "count": 1 }
}

Source

src/opentide/cli/__init__.py, src/opentide/cli/services/info.py

On this page