CLI Reference
The CLI is available as npx antora-tracer after installing the extension.
npx antora-tracer --help
npx antora-tracer <command> --help
Global options (--config, --preset) are inherited by all commands.
process
Process AsciiDoc files to populate the traceability graph.
npx antora-tracer process -i docs/ --preset requirements-engineering
npx antora-tracer process -i requirements.adoc --config ./traceability.yml
| Option | Type | Description |
|---|---|---|
|
string (required) |
Input file or directory |
|
string |
Output directory (default: |
|
string |
Output format: |
|
string |
Built-in preset name |
|
string |
Custom traceability YAML file |
matrix
Generate traceability matrices from processed items.
npx antora-tracer matrix -i docs/ -t requirements-to-design -f html
npx antora-tracer matrix -t requirements-to-design -f csv -o matrix.csv
| Option | Type | Description |
|---|---|---|
|
string |
Input file to process first (optional) |
|
string (required) |
Matrix name from your config |
|
string |
Output format: |
|
string |
Output file (defaults to stdout) |
validate
Validate the traceability graph for orphaned items, missing targets, invalid relations, duplicate item IDs, and circular references.
npx antora-tracer validate -i docs/ --preset requirements-engineering
| Option | Type | Description |
|---|---|---|
|
string (required) |
Input file or directory to validate |
|
string |
Built-in preset |
|
string |
Custom traceability YAML |
Exits with non-zero code if errors are found.
export neo4j
Export the graph to Neo4j-compatible formats.
npx antora-tracer export neo4j -i docs/ --format csv -o ./neo4j-export/
npx antora-tracer export neo4j -i docs/ --format cypher -o ./neo4j-export/
| Option | Type | Description |
|---|---|---|
|
string |
Input file or directory to process first |
|
string (required) |
|
|
string (required) |
Output directory |
stats
Display role statistics for the current graph.
npx antora-tracer stats -i docs/ --preset requirements-engineering
Output shows item counts per role and relationship counts.
| Option | Type | Description |
|---|---|---|
|
string |
Input file or directory to process first |
|
string |
Built-in preset |
|
string |
Custom traceability YAML |
preset show
Show a preset’s configuration details.
npx antora-tracer preset show requirements-engineering
| Option | Type | Description |
|---|---|---|
|
string (argument) |
Preset name (required) |
preset init
Write a preset’s traceability YAML to a file for customization.
npx antora-tracer preset init -n medical-iec62304 -o ./config/
| Option | Type | Description |
|---|---|---|
|
string (required) |
Preset name |
|
string |
Output directory (default: current directory) |
next-id
Get the next available sequential ID for a given prefix.
npx antora-tracer next-id --prefix REQ -i docs/
npx antora-tracer next-id --prefix TST -i test-plan.adoc
| Option | Type | Description |
|---|---|---|
|
string (required) |
ID prefix, e.g. |
|
string (required) |
Input file or directory to scan for existing IDs |
Auto-detects padding from existing IDs.
If REQ-001 and REQ-002 exist, returns REQ-003.
If TST-0001 exists, returns TST-0002.
With no existing items matching the prefix, defaults to 3-digit padding (REQ-001).
query
Query the traceability graph directly from the command line — no Antora build required.
Parses your .adoc source files and answers one structural question per invocation.
npx antora-tracer query reverse REQ-005
npx antora-tracer query reverse REQ-005 -i docs/
npx antora-tracer query impact REQ-005 --json
npx antora-tracer query orphaned --role requirement
npx antora-tracer query path TST-001 REQ-001
| Option | Type | Description |
|---|---|---|
|
string |
Input file or directory to scan (default: |
|
flag |
Output machine-readable JSON instead of a table |
|
string |
For |
Subcommands:
| Subcommand | Description |
|---|---|
|
List every item that references |
|
List every item transitively connected to |
|
List items with no relationships (optionally |
|
Print the shortest relationship path between two items |
Exit codes: 0 for success (including empty results), 1 for an unknown item ID or when no path exists.
Related
-
How to write traceable items — using next-id in workflow
-
How to export to Neo4j — Neo4j export workflow How to query the graph from the command line — query subcommands and examples
-
Presets Reference — preset definitions