readLABSCO SUMMARY
Every tool is available at every moment — that is the whole design argument.
The pitch is explicitly against fixed pipelines: implement three tasks and review them together, write the tests first, skip review on a one-line fix. The kanban board holds the state, so an interrupted session picks up where it stopped, and the skills decide which tools to reach for rather than hard-coding an order.
What it is
A Rust MCP server, sah serve, that gives an agent file operations, shell, code intelligence, a kanban board, git queries, subagent orchestration and web fetch — with skills layered on top for plan, implement, test, review and commit.
What you get
- File work —
read,write,editfor surgical string replacement,globto find files by pattern,grepto search contents shell— command execution with history and process managementcode_context— a unified code index covering symbols, call graphs and blast radiuskanban— create, update and query the cards that hold the plangit changesfor diff and change informationquestionandsummary, so the agent can ask you something specific or report back in a structured wayagent,skillandralph— spawn subagents for delegated work, invoke a skill by name, run the autonomous coordinatorwebfor fetching content during research
Requirements
brew install swissarmyhammer/tap/swissarmyhammer-cli, then sah init inside your project directory — that writes the MCP configuration your agent discovers. sah serve runs the server over stdio, with HTTP as an option. Works with Claude Code, Cursor, Windsurf, or any MCP-compatible agent.
Setup effort
Follow the published steps — brew install swissarmyhammer/tap/swissarmyhammer-cli
USE CASES
Turning a spec into work an agent can pick up
The agent reads your spec, explores the code, and writes kanban tasks with subtasks, acceptance criteria and test requirements attached.
Planning by talking instead of writing a document
Discuss the feature and watch the board fill in — split a task, reorder two, and the plan updates as you go.
Understanding the reach of a change first
Query the code index for symbols, callers and blast radius before editing anything.
Delegating a slice of the work
Spawn a subagent for a self-contained task while the main thread keeps the plan.
15 tools
Listed in project docs. Your client may show a different list.
writeeditglobgrepshellcode_contextkanbangitquestionsummaryagentskillralphwebBEFORE YOU INSTALL
What to know first
Tools you get
15 tools named in the project's documentation. Slash commands such as /plan, /implement and /review are skills that call these tools, not tools themselves.
INSTALLATION
Connect your client
Server setup
# Install
brew install swissarmyhammer/tap/swissarmyhammer-cli
# Initialize in your project
cd <YOUR_PROJECT>
sah init # MCP server + tools + skills
# Verify
sah doctor