Add or validate a language-server adapter in plumb — the base.Adapter shape, the promotion hazard, the conformance and error-contract harnesses, and the experimental-to-validated promotion rule. Use when adding a language or debugging an adapter's diagnostics round-trip.
Add a new MCP tool to plumb — file layout, Tool interface, WriteDeps, registration, lean-profile decision, tests, and every doc/table that must be updated. Use when creating, renaming, or removing a plumb MCP tool.
Instructions for plumbkit/plumb, a project described as: IDE intelligence for AI coding agents, with LSP semantics, tree-sitter indexing, project memory, and concurrency-safe edits.
Instructions for plumbkit/plumb, a project described as: IDE intelligence for AI coding agents, with LSP semantics, tree-sitter indexing, project memory, and concurrency-safe edits.
Talk to another agent working the same plumb workspace — address a peer session by name, hand your turn over while waiting for its reply, and read silence correctly. Use when work has to be coordinated with a concurrent session.
Work out why a plumb call was refused, or why a change looks broken — read the rejection, get compile truth from diagnostics, and check the daemon and index before blaming the code. Use when a tool call fails or a result looks wrong.
Run git through plumb's policy-gated git tool — what each tier allows, why a subcommand was refused, and which narrower plumb tool to reach for instead of a destructive git command. Use for any git work in a plumb workspace.
Search plumb's per-workspace memories before re-deriving a decision or constraint, and write one after learning something a later session would otherwise rediscover. Use when knowledge outlives the current task.