Agent skill

maintenance

Sync skills and dependencies after package updates. Use after running `bun update @cyanheads/mcp-ts-core` to ensure project skills are up to date, or periodically to check for drift.

Stars 131
Forks 24

Install this agent skill to your Project

npx add-skill https://github.com/cyanheads/mcp-ts-core/tree/main/skills/maintenance

Metadata

Additional technical details for this skill

type
workflow
author
cyanheads
version
1.2
audience
external

SKILL.md

Context

Skills flow from the package to the project:

  1. Packagenode_modules/@cyanheads/mcp-ts-core/skills/ (canonical source, updated via bun update)
  2. Projectskills/ at project root (working copy, can have local overrides or server-specific skills)

After bun update @cyanheads/mcp-ts-core, the package may have newer skills than the project. This skill syncs them and handles general dependency upkeep.

Steps

Sync project skills (Package → Project)

  1. List all skill directories in node_modules/@cyanheads/mcp-ts-core/skills/
  2. For each skill with metadata.audience: external in its SKILL.md frontmatter:
    • If the skill does not exist in project skills/, copy the full directory
    • If it exists, compare metadata.version — if the package version is newer, replace the full directory
    • If the local version is equal or newer, skip (local override)
  3. Do not touch skills in skills/ that don't exist in the package (server-specific)

Dependency updates

  1. Run bun outdated to see what's available
  2. For any major version bumps, review changelogs before proceeding
  3. Run bun update to apply updates
  4. Run bun audit to check for vulnerabilities introduced by the update
  5. Run bun run devcheck to confirm lint, definitions, types, and dependency/security checks still pass
  6. Run bun run test to confirm runtime behavior still passes

Checklist

  • Package skills compared against project skills/ (version check)
  • New or updated skills copied to project skills/
  • Dependencies updated (bun update)
  • bun audit passes (no new vulnerabilities)
  • bun run devcheck passes
  • bun run test passes

Expand your agent's capabilities with these related and highly-rated skills.

cyanheads/mcp-ts-core

add-resource

Scaffold a new MCP resource definition. Use when the user asks to add a resource, expose data via URI, or create a readable endpoint.

131 24
Explore
cyanheads/mcp-ts-core

field-test

Exercise tools, resources, and prompts with real-world inputs to verify behavior end-to-end. Use after adding or modifying definitions, or when the user asks to test, try out, or verify their MCP surface. Calls each definition with realistic and adversarial inputs and produces a report of issues, pain points, and recommendations.

131 24
Explore
cyanheads/mcp-ts-core

release

Verify release readiness and publish. The git wrapup protocol handles version bumps, changelog, README, commits, and tagging during the coding session. This skill verifies nothing was missed, runs final checks, and presents the irreversible publish commands.

131 24
Explore
cyanheads/mcp-ts-core

add-export

Add a new subpath export to the @cyanheads/mcp-ts-core package. Use when creating a new public API surface that consumers import from a dedicated subpath (e.g., @cyanheads/mcp-ts-core/newutil).

131 24
Explore
cyanheads/mcp-ts-core

api-errors

McpError constructor, JsonRpcErrorCode reference, and error handling patterns for `@cyanheads/mcp-ts-core`. Use when looking up error codes, understanding where errors should be thrown vs. caught, or using ErrorHandler.tryCatch in services.

131 24
Explore
cyanheads/mcp-ts-core

api-utils

API reference for all utilities exported from `@cyanheads/mcp-ts-core/utils`. Use when looking up utility method signatures, options, peer dependencies, or usage patterns.

131 24
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results