---
summary: "mcp-ts-core ^0.10.9 maintenance: framework dep bump, fresh-scaffold + dependency-specifier + plugin-manifest devcheck guards, ctx.content skill docs, biome 2.5 + dev-dep refresh"
breaking: false
security: false
---

# 0.4.13 — 2026-06-20

Framework-maintenance release — adopts `@cyanheads/mcp-ts-core` `^0.10.9` and the synced devcheck scripts/skills. No server behavior changes.

## Added

- **`check-dependency-specifiers` devcheck step** — new `scripts/check-dependency-specifiers.ts`, registered in `scripts/devcheck.ts` (`Dependency Specifiers`, flag `--no-dep-specifiers`); hard-fails on floating specifiers (`latest`, `*`, pre-release dist-tags) in `package.json`'s dependency sections and `bun.lock`'s `workspaces` map. Catches a `bun update --latest`-written `latest` dist-tag in the lock before the next `bun install` re-resolves past the held framework range. Static and local. ([cyanheads/mcp-ts-core#246](https://github.com/cyanheads/mcp-ts-core/issues/246))
- **Plugin marketplace manifest checks in `lint:packaging`** — `scripts/lint-packaging.ts` gains check 10, validating `.claude-plugin/plugin.json` and `.codex-plugin/plugin.json`: non-empty descriptions, display fields carrying the unscoped machine name, and the install arg carrying the full `package.json` name. Gated by the new `devcheck.config.json` `packaging.pluginManifests: true` flag. ([cyanheads/mcp-ts-core#240](https://github.com/cyanheads/mcp-ts-core/issues/240))

## Changed

- **`skills/api-context`** — documents `ctx.content`, the always-present collector for non-text content blocks (image/audio bytes prepended to `content[]` after `format()`, never written to `structuredContent`). ([cyanheads/mcp-ts-core#239](https://github.com/cyanheads/mcp-ts-core/issues/239))
- **Synced framework scripts** — `scripts/build-changelog.ts`, `scripts/check-framework-antipatterns.ts`, and `scripts/check-skill-versions.ts` gain fresh-scaffold / worktree-deletion guards so `devcheck` skips git-dependent checks cleanly before `git init` and tolerates a `SKILL.md` pruned from the worktree. ([cyanheads/mcp-ts-core#242](https://github.com/cyanheads/mcp-ts-core/issues/242), [#243](https://github.com/cyanheads/mcp-ts-core/issues/243), [#237](https://github.com/cyanheads/mcp-ts-core/issues/237))
- **Skill `metadata.version` bumps** — `api-auth`, `api-errors`, `api-services`, `api-telemetry`, `field-test`, `report-issue-local`, `tool-defs-analysis` re-synced to propagate upstream body drift; `git-wrapup` v1.4 (tag-annotation context line) and `orchestrations` v1.4 (isolation rewording). ([cyanheads/mcp-ts-core#238](https://github.com/cyanheads/mcp-ts-core/issues/238))

## Dependencies

- `@cyanheads/mcp-ts-core` ^0.10.6 → ^0.10.9
- `@biomejs/biome` ^2.4.16 → ^2.5.0
- `@types/node` ^25.9.3 → ^26.0.0
- `vitest` ^4.1.8 → ^4.1.9
