Willow — AI skill for Claude Code
Willow — a companion narrator that gives blind developers situational awareness while an AI coding agent (e.g. Claude Code) works.
How to install Willow
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open blindwikan/willow and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Willow does
Willow — a companion narrator that gives blind developers situational awareness while an AI coding agent (e.g. Claude Code) works. Reports verifiable facts (files changed, builds/tests passed/failed) out loud and as text — never guesses.
Alternatives in AI
- Claude Flow — An enterprise-grade AI orchestration platform that revolutionizes how developers build with AI 22.2k ★
- Narrator AI CLI Skill — AI 解说大师 — Agent skill;封装 narrator-ai-cli 供 Claude/Codex 等工具调用 2.3k ★
- Memmy Agent — 🍙 A personal AI agent & local memory hub for all AI agents, gives every AI one shared, fully controlled memor 1k ★
README
Willow
**Willow is a companion narrator for blind builders working with AI coding agents.**
While an AI agent edits your project, Willow watches the folder and tells you — **out loud and in text** — what the agent actually did: which files changed, what changed in them, whether builds and tests really passed or failed, and whether the agent quietly undid its own work.
Every update is a **fact you could check yourself**. Willow never guesses. If it cannot verify something, it says so, or says nothing — it never fills the gap.
Setting up (about a minute)
You need **Python 3.8 or newer**. Nothing else: Willow uses only what comes with Python and your computer's built-in voice.
pip install willow-narrator
Then, in your project folder:
willow init
That one command does everything that used to be manual: it writes the rule that tells your AI agent to run tests through Willow (with the correct path already filled in), adds `.willow/` to your `.gitignore`, and installs Claude Code hooks.
The hooks are worth having. They come from the harness rather than from the model, so they work even when the agent forgets the rule — and they let Willow tell you **when Claude is waiting for your permission**, and **exactly how many times a file was written** rather than only how often polling happened to notice.
If you'd rather not install anything, download `willow.py` and use `python willow.py` everywhere this page says `willow`. Everything works the same.
Any time something seems wrong:
willow doctor
`doctor` checks Python, your voice, your model setup, whether a Willow is actually watching, and whether your project is set up — and **says the answer out loud**. Every failure in a tool like this looks like silence, so being able to ask "are you working?" and hear a real answer matters.
Using it (two windows)
Window 1 — Willow watches
willow watch
Willow says *"starting up"*, then *"watching … I'll t
Related Skills
Cache Cleanup
Delete the LLM response cache. Only after EXITCODE=0 AND every verification step has passed:
Beckon
Distinct sounds for your AI coding agent: know whether it finished, needs a decision, or failed, without watch
Paytriage
Paytriage: AI payment recovery agent that detects failed recurring payments, analyzes failure root causes, and
M0s Indicator
Never hit your AI token limit blind, real-time usage bars for Claude Code, Codex & Gemini
Harness Arena
Blind, LMSYS-style arena for comparing AI coding agent harnesses (Claude Code, Codex CLI, OpenClaw, Hermes, On
Persona Portability Benchmark
One persona, one frozen memory, N models: how much of an agent's character survives a model swap? Harness + bl
Related Agents
Goal Redteam
Attacks an acceptance criterion. Invoke when a criterion looks too easy, survived the empty-directory control,
Engine Validation Runner
Use for focused verification while building — run the project's self-tests, or a named subset of them, and get
Design Critic
Reviews visual designs and gives structured critique covering composition, visual hierarchy, typography, color