chore: version packages#156
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@skill-map/spec@0.78.0
Minor Changes
Bare
sm(no arguments) in a folder that has files but no.skill-map/project now offers to bootstrap it: on an interactive terminal it shows a yes/no confirm (default yes) that runssm initand, on success, continues into the Web UI server (sm serve). Declining, a non-interactive stdin, or an empty folder keep the previous behavior (the getting-started menu or the one-line hint plus exit 2).User-facing
Run
smin a folder that already has files but no project and it now offers to set skill-map up for you; accept and it initializes, scans, and opens the map.MCP support lands in three parts. A declarative
mcpConfigProvider capability and a shared kernel MCP parser materialisemcp://<server>nodes from a project's config files, canonical over the consumer-sidecore/mcp-toolsemission. Live MCP tool calls light the same node:node.activitygainsdetail/accessand the recent ring records typedmcp/readentries withcaller/target. A read-only MCP server (spec/mcp-server.md) is specified onsm serveat/mcp(off by default).User-facing
The map now shows the MCP servers your project configures and lights them live when an agent calls a tool. The inspector logs each MCP tool call and file read with who ran it.
sm servegains an opt-in read-only MCP server at/mcp(spec only so far).Implements the read-only MCP server for
sm serve: an opt-in Streamable HTTP endpoint at/mcp(stateful sessions) exposing four query tools (query_graph, get_node, list_issues, get_branch) and skillmap:// resources for graph, issues, activity, and per-node views, with livenotifications/resources/updatedoff the scan broadcaster. Enabled via--mcp/--no-mcpor the project-localmcp.server.enabled(off by default, toggleable from Settings > Project), behind the loopback-Origin gate.User-facing
sm serve --mcp,mcp.server.enabled, or a Settings > Project toggle now exposes an opt-in, read-only Model Context Protocol server at/mcp, so an MCP host like Claude Code can query your project graph as tools and read it as resources, with live updates as the map changes.The blanket
pluginTrust.projectEnabledopt-in (the config key plus its Settings toggle that trusted every plugin the project enables) is removed. Plugin import trust is now per-plugin only:sm plugins trust <id>/ the Settings Trust button, orsm plugins trust --allto trust every discovered drop-in at once. A single config toggle can no longer widen the local code-execution surface. Settings > Plugins also gains a consolidated restart notice when a drop-in changes trust or enable state.User-facing
The "Trust plugins this project enables" setting is gone. Trust plugins one by one (the Trust button, or
sm plugins trust <id>), or runsm plugins trust --allto trust them all. Settings now shows a clear "restart to apply" notice after a plugin trust or enable change.Patch Changes
sm activity installforplugin-fileproviders (opencode-style) now writes an ESM-pinningpackage.json({ "type": "module" }) next to the generated in-process plugin so the vendor runtime loads itsexport-based.jswithout aMODULE_TYPELESS_PACKAGE_JSONwarning (or a hard parse error under a CommonJS host). Written only when the plugin dir has nopackage.json(never clobbering the vendor's shared dir); uninstall removes it only when it is exactly ours.User-facing
sm activity installnow drops a small package.json next to a plugin-file provider's hook so your tool loads it without a module-type warning. It won't overwrite a package.json already in that folder.sm plugins createnow emits a rootpackage.json({ "private": true, "type": "module" }) so Node loads a plugin's ESM.jsextensions without theMODULE_TYPELESS_PACKAGE_JSONwarning, andsm plugins upgrade [<id>]backfills it on older plugins (adding a missingtypewithout clobbering a non-module one). The plugin author guide documents the module-type requirement and the Provideractivitycapability, and the quickstart adds thesm plugins truststep.User-facing
New drop-in plugins now ship a package.json so Node loads them without a module-type warning. Run
sm plugins upgradeto add it to plugins you created earlier. The plugin docs now cover the trust step and how a provider wires live activity.@skill-map/cli@0.86.0
Minor Changes
Bare
sm(no arguments) in a folder that has files but no.skill-map/project now offers to bootstrap it: on an interactive terminal it shows a yes/no confirm (default yes) that runssm initand, on success, continues into the Web UI server (sm serve). Declining, a non-interactive stdin, or an empty folder keep the previous behavior (the getting-started menu or the one-line hint plus exit 2).User-facing
Run
smin a folder that already has files but no project and it now offers to set skill-map up for you; accept and it initializes, scans, and opens the map.MCP support lands in three parts. A declarative
mcpConfigProvider capability and a shared kernel MCP parser materialisemcp://<server>nodes from a project's config files, canonical over the consumer-sidecore/mcp-toolsemission. Live MCP tool calls light the same node:node.activitygainsdetail/accessand the recent ring records typedmcp/readentries withcaller/target. A read-only MCP server (spec/mcp-server.md) is specified onsm serveat/mcp(off by default).User-facing
The map now shows the MCP servers your project configures and lights them live when an agent calls a tool. The inspector logs each MCP tool call and file read with who ran it.
sm servegains an opt-in read-only MCP server at/mcp(spec only so far).Implements the read-only MCP server for
sm serve: an opt-in Streamable HTTP endpoint at/mcp(stateful sessions) exposing four query tools (query_graph, get_node, list_issues, get_branch) and skillmap:// resources for graph, issues, activity, and per-node views, with livenotifications/resources/updatedoff the scan broadcaster. Enabled via--mcp/--no-mcpor the project-localmcp.server.enabled(off by default, toggleable from Settings > Project), behind the loopback-Origin gate.User-facing
sm serve --mcp,mcp.server.enabled, or a Settings > Project toggle now exposes an opt-in, read-only Model Context Protocol server at/mcp, so an MCP host like Claude Code can query your project graph as tools and read it as resources, with live updates as the map changes.The blanket
pluginTrust.projectEnabledopt-in (the config key plus its Settings toggle that trusted every plugin the project enables) is removed. Plugin import trust is now per-plugin only:sm plugins trust <id>/ the Settings Trust button, orsm plugins trust --allto trust every discovered drop-in at once. A single config toggle can no longer widen the local code-execution surface. Settings > Plugins also gains a consolidated restart notice when a drop-in changes trust or enable state.User-facing
The "Trust plugins this project enables" setting is gone. Trust plugins one by one (the Trust button, or
sm plugins trust <id>), or runsm plugins trust --allto trust them all. Settings now shows a clear "restart to apply" notice after a plugin trust or enable change.Patch Changes
sm activity installforplugin-fileproviders (opencode-style) now writes an ESM-pinningpackage.json({ "type": "module" }) next to the generated in-process plugin so the vendor runtime loads itsexport-based.jswithout aMODULE_TYPELESS_PACKAGE_JSONwarning (or a hard parse error under a CommonJS host). Written only when the plugin dir has nopackage.json(never clobbering the vendor's shared dir); uninstall removes it only when it is exactly ours.User-facing
sm activity installnow drops a small package.json next to a plugin-file provider's hook so your tool loads it without a module-type warning. It won't overwrite a package.json already in that folder.The inspector's Activity section now refreshes live off the
node.activity/agent.spawnstreams (debounced), so a node's recent-execution rows, counters, and spawn threads update the moment the assistant runs, instead of waiting for the next watcher re-scan.User-facing
The inspector's Activity panel now updates live while your assistant runs: recent executions, counters, and spawn threads refresh as they happen, not only on the next scan.
sm plugins createnow emits a rootpackage.json({ "private": true, "type": "module" }) so Node loads a plugin's ESM.jsextensions without theMODULE_TYPELESS_PACKAGE_JSONwarning, andsm plugins upgrade [<id>]backfills it on older plugins (adding a missingtypewithout clobbering a non-module one). The plugin author guide documents the module-type requirement and the Provideractivitycapability, and the quickstart adds thesm plugins truststep.User-facing
New drop-in plugins now ship a package.json so Node loads them without a module-type warning. Run
sm plugins upgradeto add it to plugins you created earlier. The plugin docs now cover the trust step and how a provider wires live activity.Enabling the project plugin-trust toggle in Settings now surfaces a restart warning (a
p-messagebanner under the row plus a note on its own line in the trust confirm dialog), the workspace files-follow toggle uses a clearer swap icon, and user-facing strings that pointed atsm servenow use the baresmalias across settings, inspector, server advisories, activity hints, and thesm examplenext-steps.User-facing
Turning on "Trust plugins this project enables" in Settings now reminds you to restart so the change takes effect, and hints across the app and CLI now show the bare
smcommand instead ofsm serve.