← ClaudeAtlas

dataflowlisted

Map one feature's path through a codebase — controller, DTO, mapper, service, domain, repository, table — as an interactive diagram in the browser, where every node opens in the editor and any node can be questioned. Use when someone asks how a feature is wired end to end, what classes are involved in X, where a value goes between the API and the database, or says they cannot follow the flow. Triggered by /dataflow <class or feature>. Watcher events are WEBCOMPANION_EVENT / WEBCOMPANION_FINISHED / WEBCOMPANION_CANCELLED.
petmakris/claude-annotate · ★ 0 · Code & Development · score 75
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