Skip to content

v3.0.1 — the install command actually runs

Choose a tag to compare

@elkaix elkaix released this 12 Sep 17:44
· 4 commits to main since this release
01547b8

First npm release of the 3.x line. Install the skills with this, not the command printed in v3.0.0:

npx --package @pymodel/claude-agy-mcp claude-agy-mcp-install-skills

Fixes

  • The v3.0.0 install command does not run. npx @pymodel/claude-agy-mcp-install-skills reads as a package name to npx and 404s. npx @pymodel/claude-agy-mcp install-skills starts the stdio server with a stray argument and hangs. The bin is a package selection, so the working form names the package and the bin separately.
  • The handshake version is derived, not restated. It reads package.json at module init instead of duplicating the number in source. Verified against the installed tarball, not the source tree: driving initialize over stdio against a temp install returns the right version from the bundled entry.
  • The installer no longer clobbers a symlink. Pointing a skill at a checkout you edit is a supported setup, so a symlinked destination is skipped with a message. --force replaces it deliberately.
  • A timing-dependent concurrency test is now deterministic. It waited one macrotask tick for the semaphore to fill, which is not enough under load.

Everything in v3.0.0 ships here too: read-only violation detection, strict config parsing, quota and lifecycle hardening, and the bundled skills.

Full changelog: v3.0.0...v3.0.1