Repository navigation
chore: ship the Claude Code plugin for driving beamcraft-cli - #242
Conversation
Package the CLI-first agent integration as a Claude Code plugin: a plugin manifest and marketplace entry plus five skills (store, model, pick, view, open) so an agent can create, update and inspect steel through beamcraft-cli and open the native viewport, with no MCP server and no background process. The skills teach the same commands the READMEs document, so the CLI stays the single interface. Co-Authored-By: Claude Code <[email protected]>
Follows the fork's plugin rework: beamcraft-model becomes the one skill with reference files for model, pick, store and view, and open keeps its own entry point. Co-Authored-By: Claude Code <[email protected]>
The consolidation into one beamcraft-model skill with reference files left skills/beamcraft-store, skills/beamcraft-pick and skills/beamcraft-view in place, byte-identical to the new reference files apart from frontmatter - installing the plugin shipped every piece of guidance twice and the copies would drift. Delete them so the tree matches the one-skill layout. Co-Authored-By: Claude Code <[email protected]>
axisrow
left a comment
There was a problem hiding this comment.
PR #242 - Claude Code plugin (round 2) - APPROVED
The required change is in: the commit drop the leftover skills the consolidation superseded removes skills/beamcraft-store, skills/beamcraft-pick and skills/beamcraft-view, so the plugin now ships exactly one model-invocable skill (beamcraft-model with its four reference files) plus the model-gated open skill. The guidance is no longer duplicated, and the cross-references were already retargeted to the sibling reference files in the consolidation commit.
The rest was verified in the previous round and is unchanged here (the new commit only deletes the three files): every CLI subcommand and flag the documents teach exists at base, the uuidgen recipe produces a valid canonical UUIDv7 layout, the F06 role letters match the resolved member frame, both manifests parse, and nothing touches assets or vendored code.
No change requested.
Resolves the add/add collision on the two skill docs: upstream received them through the #242 squash in their pre-#156 wording, this branch carries the post-#156 wording, which is kept. Co-Authored-By: Claude Code <[email protected]>
Summary
Ship BeamCraft's own Claude Code integration as part of the repository:
.claude-plugin/plugin.json+.claude-plugin/marketplace.json: the plugin/marketplacemanifest (no MCP server, no background process — everything goes through
beamcraft-cli).skills/beamcraft-model/SKILL.mdwithreference/{model,pick,store,view}.md: one skillcarrying the reference material for modelling, picking, store handling and viewing.
skills/{store,pick,view}/SKILL.mdandskills/open/SKILL.md: the entry-point skills,including opening the model in the native
beamcraft-uiviewport.The skills document the same commands the crate READMEs already document, so the CLI remains
the single modelling interface; the plugin only packages that knowledge for agents.
Tests
has run this plugin daily since U17: remove the separate USD worker process #146/eframe's default icon (unknown author) is embedded in beamcraft-ui #149/Navigation presets: mouse by default, trackpad (macOS) preset, zoom toward the cursor #152 (fork PR numbers).
Notes
homepagefields were adapted to point at this repository (the fork's copies pointat the mirror).
second commit carries that rework.
🤖 Generated with Claude Code
Issue tracking
Fixes #394