Skip to content
Development
Skill

/call-chain

Traces execution paths through the code graph with criticality scoring and Mermaid charts. Use when understanding how a function propagates through the system.

From plugin
claude-night-market
343200 skills60 agents162 commands1 MCP

Claude Code

$ npx -y skills add athola/claude-night-market --skill call-chain --agent claude-code

SKILL.md

call-chain.SKILL.md
name: call-chain
role: entrypoint
description: Traces execution paths through the code graph with criticality scoring and Mermaid charts. Use when understanding how a function propagates through the system.

Call Chain Tracing

Trace execution flows through the codebase using the code knowledge graph.

When NOT To Use

  • Static import relationships (use `cartograph:dependency-graph`)
  • Scoring the risk of a change (use `pensive:blast-radius`)

Prerequisites

This skill requires the **gauntlet** plugin for graph data. Discover it:

GRAPH_QUERY=$(find ~/.claude/plugins -name "graph_query.py" -path "*/gauntlet/*" 2>/dev/null | head -1)

**If gauntlet is not installed**: Fall back to static analysis. Use `grep` to trace function calls and build a Mermaid diagram manually from import/call patterns. Skip graph-specific steps.

**If installed but no graph.db**: Tell the user to run `/gauntlet-graph build`.

Steps

1. **Accept target**: Get a function name or entry point from the user (or trace all entry points).

2. **Run flow tracing** (requires gauntlet):

   python3 "$GRAPH_QUERY" --action flows --depth 15

To filter by entry point:

   python3 "$GRAPH_QUERY" --action flows --entry "main"

**Fallback (no gauntlet)**: Trace calls with rg (or grep):

   # Prefer rg (ripgrep) for speed; fall back to grep
   if command -v rg &>/dev/null; then
     rg -n "function_name\(" --type py . | head -20
   else
     grep -rn "function_name(" --include="*.py" . | head -20
   fi

Build the call tree manually from search results.

3. **Display as indented tree**:

   main() [criticality: 0.72]
     -> validate_input()
       -> parse_config()
     -> process_data()
       -> db.execute_query()
       -> cache.store()
     -> send_response()

4. **Generate Mermaid flowchart**:

   flowchart LR
     main --> validate_input
     main --> process_data
     main --> send_response
     validate_input --> parse_config
     process_data --> db.execute_query
     process_data --> cache.store

5. **Show criticality breakdown**:

  • File spread: how many files the flow touches
  • Security sensitivity: auth/crypto code in the path
  • Test coverage gaps: untested nodes in the flow

Criticality Scoring

| Factor | Weight | Meaning | |--------|--------|---------| | File spread | 0.30 | Touches many files | | Security | 0.25 | Contains auth/crypto code | | External calls | 0.20 | Unresolved dependencies | | Test gap | 0.15 | Untested nodes in flow | | Depth | 0.10 | Deep call chains |

Exit Criteria

  • [ ] Indented call tree displayed for the target function with

criticality scores in the form `[criticality: N.NN]`

  • [ ] Mermaid `flowchart LR` generated with edges representing

each caller-to-callee relationship in the traced path

  • [ ] Criticality breakdown table shown covering: file spread,

security sensitivity, external calls, test gap, and depth

  • [ ] If gauntlet is not installed, fallback to static `rg`/`grep`

analysis is used and the absence of graph data is noted

  • [ ] If gauntlet is installed but `graph.db` is absent, user is

told to run `/gauntlet-graph build` before the skill halts

Read more
@athola
Ships withclaude-night-market

A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.

343200 skills60 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
343
Star history of athola/claude-night-market on GitHub, a chart by star-history.com

Other skills on claude-night-market.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about call-chain.

Which coding agents can use call-chain?
call-chain installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.