dataflowlisted
Install: claude install-skill petmakris/claude-annotate
# /dataflow — one feature's path through the code, drawn
Answer "what is the data flow from the controller down to the database and
back" with a diagram instead of prose: columns of nodes, mappers hanging off
the arrows between them, every node openable in the editor, every node
questionable in place.
Use this when the honest answer is *a set of classes and how they connect*.
Use `/walkthrough` instead when the honest answer is *an ordered path to walk*.
No code is modified — this is a tool for understanding.
## Invocation
```
/dataflow <class or feature>
/dataflow <class or feature> — <the specific question>
```
The argument is a seed: a class name from any layer, a feature name, or an
endpoint path. You resolve it to real classes yourself.
## On every invocation: ensure the server is running
Run this once at the top of every invocation, before anything else:
```bash
if ! command -v python3 >/dev/null 2>&1; then
cat >&2 <<'EOF'
claude-annotate: python3 was not found on PATH.
claude-annotate is the marketplace that ships this plugin and claude-ide-review.
This plugin needs Python 3.9 or newer (standard library only — nothing to
pip install).
macOS: xcode-select --install # or: brew install python
Linux: install python3 with your distribution's package manager
Run /annotate-doctor for a full check of this machine.
EOF
exit 1
fi
PLUGIN_ROOT="${CLAUDE_PLUGIN_ROOT:-$(python3 -c '
import json, os, sys
NAME, MARKER = "claude-annotate", "skills/dataflow/ensu