Scenario 37: Publish a profile layer to the catalog
Use this when you want teammates to discover and install a switchable global preset from HarnessTap Cloud. Published profiles are ordinary published layers...
Frequency: Occasional · Status: Shipped
Use this when you want teammates to discover and install a switchable global
preset from HarnessTap Cloud. Published profiles are ordinary published
layers with the profile tag — there is no separate catalog entity.
Typical commands:
harnesstap auth login work
harnesstap profile create work --description "Work machine preset"
harnesstap layer edit work --add layer:engineering-foundation
harnesstap profile publish work --account work
harnesstap profile list --search foundation --remote-only --account work
harnesstap profile pull harnesstap-cloud/default/work@1.0.0
harnesstap profile use workWhat this gives you:
profile publishruns the same pipeline aslayer publishwith extra validation warnings (empty stack, unpublished local composition refs)- Cloud browse can filter published layers with
tag=profile(Profiles tab in HarnessTap Cloud) profile pullinstalls the bundle locally and warns when the result is not profile-taggedprofile useauto-pulls missing publishedlayerdependencies before global apply (pass--no-pullto require local copies)
Profile layers export as urn:harnesstap:layer:v1 with tags including
profile. Share across machines with migrate export / migrate import
(active profile pointer included) or pull from the catalog after publish.
For project baselines without the profile tag, use layer publish and
layer pull directly (Scenario 11).
Scenario 36: Switch global profile presets
Use this when you maintain separate agent setups for work, personal, or client contexts and want one command to apply the right stack to your machine home...
Scenario 38: Create a layer from a skill package
Use this when you want to configure a reusable layer from a remote skill package like dbt-labs/dbt-agent-skills without applying it to a project yet.