Scenario 8: Audit plugin resources and layer pins
Use this when you want to understand which plugin resources are in the local library, which plugin pins a layer carries, and whether installed plugin trees...
Frequency: Occasional · Status: Shipped
Use this when you want to understand which plugin resources are in the local library, which plugin pins a layer carries, and whether installed plugin trees are still in sync with HarnessTap.
There are two related surfaces:
Library plugin resources — what HarnessTap knows about installed plugins:
harnesstap resource list --type plugin_pin_pin
harnesstap resource show formatter@team-marketplace
harnesstap resource sync --dry-run
harnesstap resource sync formatter@team-marketplace --overwriteresource sync refreshes marketplace-linked plugin resources from install
trees under ~/.claude/plugins, ~/.cursor/plugins, and similar locations.
Stale rows are reported when the install path cannot be resolved.
Layer pins — what a layer expects at apply time:
harnesstap layer show my-setup
harnesstap layer doctor my-setup --check plugin-metadata
harnesstap layer apply my-setup --project . --dry-run --strict-plugin-versionsUse library sync when chasing "is this plugin resource up to date?" and layer pins + apply validation when chasing "does this project satisfy the layer's plugin constraints?". See Scenario 18 for debugging when committed project settings and effective Claude plugin loads disagree.
Scenario 7: Preview and apply a layer to one or more target harnesses
Use this when you are ready to materialize a known-good setup into a project. The dry-run preview is itself a frequent check before a real write.
Scenario 9: Review project state, history, and recover from a bad apply
Use this when a layer write produced files you want to inspect or undo.