claude

silk

Companion plugin for @savvy-web/silk — changeset, commit, lint, and Turborepo conventions, skills, and agents for the Silk Suite

1 on GitHubby C. Spencer Beggsv4.5.0MITupdated todaydeveloper-tools
/

Plugin silk from marketplace savvy-web-systems in savvy-web/systems. Commands read from the repo's manifest — today.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (15)

  • changeset-config

    The .changeset/config.json for Silk repos — the changelog tuple, the standard changesets fields, and the Silk-custom versionFiles and additionalScopes per-package options. Auto-loads when editing .changeset/config.json; user-invokable as /silk:changeset-config. "what goes in .changeset/config.json",

  • changeset-style

    The complete @savvy-web/changesets style and format specification — YAML frontmatter, the 13 valid section headings, structural rules CSH001–CSH005, content depth tiers, and worked examples. Auto-loads when reading any .changeset/*.md file and is user-invokable on demand via /silk:changeset-style. "

  • changeset

    The one changeset command. /silk:changeset --create|--squash|--list| --preview|--check. Create/reconcile or squash changesets (via the changeset-manager agent), validate them, preview the CHANGELOG, or list what's pending. A bare or vague invocation defaults to create/reconcile. "I need a changeset"

  • commit-create

    Use when you are about to create a git commit, amend a commit, squash commits before merge, finalize a branch, write a pull-request TITLE, or compose a conventional commit message in any form — including the contents of a proposed-squash-commit block. Defines the full commit-message contract enforce

  • config

    Surface the project's .changeset/config.json and the branch's diff-with-classification via the changeset_inspect MCP tool (savvy-mcp). The agent uses these to get reliable package attribution without re-implementing the logic.

  • delete

    Mechanics for removing one or more changeset files from .changeset/. Invoked by the changeset-manager agent when a stale changeset describes packages no longer in the diff, or as part of squash cleanup. Not user-invokable; users initiate this work via /silk:changeset --create or /silk:changeset --sq

  • dependencies

    Manage pure dependency changesets via the changeset_deps_regen (delete- and-recreate) and changeset_deps_detect (read-only) MCP tools. The regen flow enforces our convention of one-package-per-changeset and one- dependency-changeset-per-package.

  • dogfood

    The dogfood mailbox protocol: a repeatable loop for two agent sessions in sibling repo checkouts to request, deliver, adopt, and iterate on cross-repo changes (e.g. a pnpm `overrides:` link against a sibling checkout's local prod artifacts) before anything is released. Mail files plus a per-loop JSO

  • it2

    Orchestrating iTerm2 panes and windows for subagents with the raw it2 CLI — pinned split-direction semantics, a layout heuristic for matching pane geometry, grid recipes, badging, and the dismiss-and-close discipline for torn-down subagents. Use when asked to split panes for agents, arrange the term

  • merge

    Mechanics for consolidating two or more changesets that share an identical package-to-bump-type mapping. Invoked by the changeset-manager agent during /silk:changeset --squash. Not user-invokable; users initiate this work via /silk:changeset --squash.

  • pr-body

    Use when you are about to open a pull request, edit a pull request description, write a PR summary, or update the proposed squash-commit message on an existing PR. Defines the silk-release marker contract that lets humans, local agents and cloud agents share one PR description without overwriting ea

  • repos

    Vendored reference repos under .repos/ — when to vendor an upstream source as an agent authority, sparse-checkout discipline, the re-pin-on-dependency-bump rule, the orientation/notes editorial policy, and the repos_inspect/repos_manage MCP tools. Also covers plain git-submodule vocabulary directed

  • status

    Provides awareness of existing changeset files when working in .changeset/. Loads context about pending changesets to prevent duplicates and inform decisions about new changesets. Activates when reading or listing files in the .changeset/ directory, reviewing pending changes, or discussing release r

  • turbo

    Use when configuring Turborepo tasks, debugging cache misses, controlling which packages a command runs against (--affected / --filter), reasoning about turbo.json dependsOn / outputs / inputs, or understanding the Silk monorepo build chain. Covers decision trees, anti-patterns with rationale, and t

  • update

    Mechanics for modifying an existing changeset file. Invoked by the changeset-manager agent when the diff has grown since the changeset was authored, when a bump-type mismatch is detected, or when a squash needs to rewrite an entry's content. Not user-invokable; users initiate this work via /silk:cha

Subagents (2)

  • changeset-manager

    Use when changesets need to be reconciled with the branch's diff (create, update, delete) or when multiple changesets need to be squashed together. Invoked by /silk:changeset --create and /silk:changeset --squash. Discovers existing changesets, classifies the diff, applies exclusion rules, and asks

  • turborepo

    Use when Turborepo work is heavier than a single question — multi-step cache diagnosis, turbo.json refactors, configuring a task graph, or CI cache setup. Inspects the monorepo with turbo_inspect, interprets the hash contributors, and recommends concrete turbo.json changes. The turbo skill stays dir

MCP servers (1)

  • savvy-mcp

    runs: sh ${CLAUDE_PLUGIN_ROOT}/bin/start-mcp.sh

Hooks (17)

  • SessionStart

    export PLUGINFINITY_EVENT='SessionStart'; sh "${CLAUDE_PLUGIN_ROOT}/lib/pluginfinity/env-run.sh"

  • SessionStart

    env

  • SessionStart

    env

  • SessionStart

    env

  • PreToolUse

    env

  • PreToolUse

    env

  • PreToolUse

    env

  • PreToolUse

    env

  • PreToolUse

    env

  • PreToolUse

    env

  • PreToolUse

    env

  • PreToolUse

    env

  • PreToolUse

    env

  • PreToolUse

    env

  • PostToolUse

    env

  • PostToolUse

    env

  • Stop

    env

View source on GitHub

Similar plugins

Scaffold, validate, and publish new Claude Code plugins with proper structure

3 skills · 1 command · 1 agent

ruvnet/ruflo 81,589

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Observability plugin for Claude Code with MLflow tracing

mlflow/mlflow 28,788

deepeval

claude

Skills for adding DeepEval evaluations, tracing, datasets, Confident AI reports, and iterative improvement loops to AI applications.

3 skills

confident-ai/deepeval 19,466

arize-phoenix

claudecodex

Connect to your Phoenix instance to debug, evaluate, and improve LLM applications.

1 MCP server

Arize-ai/phoenix 12,267

treg

claudecodex

OpenRouter for tools - 4,000+ agent-friendly tools, pay for the usage, not subscription

1 skill · 1 MCP server

superdesigndev/treg 7,890

Maintain silk?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted