v3.0.1 — the install command actually runs
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-skillsFixes
- The v3.0.0 install command does not run.
npx @pymodel/claude-agy-mcp-install-skillsreads as a package name to npx and 404s.npx @pymodel/claude-agy-mcp install-skillsstarts 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
initializeover 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.
--forcereplaces 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