Skip to main content

werkstoff

A thin CLI that installs and refreshes this repo's own Claude Code plugins by driving the claude CLI as a subprocess — it never talks to the plugin cache directly, and it never ships a duplicated copy of .claude-plugin/marketplace.json. The manifest is read live from this repo on every invocation, so there is nothing to keep in sync.

Requires the claude CLI on PATH.

Install

uv tool install .
# or
pipx install .

Usage

werkstoff list                       # show every plugin in the marketplace
werkstoff list --json                # machine-readable

werkstoff install                    # add the marketplace + install every plugin
werkstoff install self-assess confab  # install just these two
werkstoff install --no-input         # skip the "install all?" confirmation (CI-safe)
werkstoff install --scope project    # user | project | local

werkstoff update                     # refresh the marketplace cache after editing a plugin locally

By default, werkstoff searches upward from the current directory for a .claude-plugin/marketplace.json. Override with --repo <path> or the WERKSTOFF_REPO environment variable if you're invoking it from outside this repo.

Exit codes

  • 0 — success
  • 1 — general/runtime error (missing repo, claude subprocess failure, declined confirmation)
  • 2 — usage error (unknown plugin name, invalid --scope, bad flags)

Development

uv sync --all-groups
uv run pytest
uv run pytest --snapshot-update   # after intentionally changing --help output
uv run ruff check .
uv run ruff format .

Publishing

uv build
uv publish
# or
uv build
twine upload dist/*

Metadata

Release files for werkstoff 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for werkstoff 0.2.0
File Size Uploaded
werkstoff-0.2.0.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for werkstoff 0.2.0
File Interpreter ABI Platform
werkstoff-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.4 kB

Release files / werkstoff-0.2.0.tar.gz

Download URL werkstoff-0.2.0.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2c02197bc213615c94a9969729b0492cc50fbe0948b20a918275e483816b5b91
BLAKE2b-256 checksum
How to use checksums
0a2a4f7862e9e7eea93618f59410aa558b75f1aa29bf90c625d6a2aeff987202
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / werkstoff-0.2.0-py3-none-any.whl

Download URL werkstoff-0.2.0-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
93f35f8ea9c6e61f1d5ca45132817e9eec1318fac420e0a73a070dfe03271aa5
BLAKE2b-256 checksum
How to use checksums
119cadda93d25ffdfd075b6decdc92fece7a9e26e3aed1e30aa66af6530a2ffb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page