CLIScenariosScenario guides
Scenario 1: Bootstrap HarnessTap on a machine and discover existing defaults
Use this when setting up HarnessTap for the first time on a laptop, dev box, or CI-like agent environment.
Frequency: Occasional (typically once per machine) · Status: Shipped
Use this when setting up HarnessTap for the first time on a laptop, dev box, or CI-like agent environment.
Typical commands:
harnesstap init
harnesstap init --main claude-code --aliases cursor,codex
harnesstap harness list
harnesstap layer list --search fullstack --remote-onlyWhat this gives you:
- a local SQLite database under
~/.harnesstap/harnesstap.db - an optional settings file at
~/.harnesstap/config.jsonc - a
defaultprofile layer (taggedprofile) and~/.harnesstap/active-profile.jsonunless you pass--no-default-profile - imported resources from supported home-directory harness folders when
present (
~/.claude/,~/.codex/, …) - a quick view of which harnesses the current release knows how to handle
init does not run global apply. After bootstrap, run
harnesstap profile use default (see Scenario 36)
to materialize home harness files.
Catalog baselines are not seeded at init. Apply them to projects with
layer apply <name> (see Scenario 11) or cache them
first with layer pull.
If you skip harness selection during init or want to change it later, use Scenario 2 to update the default main harness and alias set.