Skip to content

dokimi catalog

usage: dokimi catalog [-h] {scan,trigger-set} ...

positional arguments:
  {scan,trigger-set}
    scan              Report which skills/tasks under --root load cleanly
    trigger-set       Build a skill-selection query set (labels + leakage/framing lint) from
                      question sets

options:
  -h, --help          show this help message and exit

dokimi catalog scan

usage: dokimi catalog scan [-h] --root ROOT [--kind {skills,tasks,all}]
                           [--tasks-subdir TASKS_SUBDIR]

options:
  -h, --help            show this help message and exit
  --root ROOT           Local checkout to scan
  --kind {skills,tasks,all}
                        Restrict the scan to skills, tasks, or both (default: all)
  --tasks-subdir TASKS_SUBDIR
                        Task directory relative to --root (default: evaluation/harbor/tasks, the
                        uxlfoundation/skills convention)

dokimi catalog trigger-set

usage: dokimi catalog trigger-set [-h] --catalog CATALOG --questions PATH=LABEL
                                  [--format {reach,skill-creator,questions}] [--target TARGET]
                                  [--rewrite] [--model MODEL] [--provider PROVIDER] [--strict]
                                  --out OUT

options:
  -h, --help            show this help message and exit
  --catalog CATALOG     Directory of the skills the agent will see
  --questions PATH=LABEL
                        Question file and its label: a skill name, 'none' (no skill should load),
                        or '@field.path' read per question (e.g. @metadata.skill_under_test).
                        Repeatable.
  --format {reach,skill-creator,questions}
                        reach: google/skill-reach QuerySet; skill-creator: one target's eval set;
                        questions: a questions artifact for the skill-catalog: arm
  --target TARGET       Target skill for --format skill-creator
  --rewrite             Rewrite each question into first-person user voice (model sees only the
                        question)
  --model MODEL         Model for --rewrite
  --provider PROVIDER   Provider for --rewrite (default: openai)
  --strict              Exit 1 if any query names a skill, keeps exam framing, or has an
                        unresolved @field label
  --out OUT             Output JSON path