tracing-across-services

tracing-across-services is a skill for Claude Code from talayash/spring-fleet. It costs 49 tokens per session (491 once invoked), scanned A, original, MIT.

A procedure for reconstructing how a request or feature moves through several Spring Boot services and shared libraries. It follows inter-service client calls and records file-and-line citations for the chain.

In plain words
What is it for?
Use it when you need the call path for an endpoint, controller, or feature, including downstream services, proxy-library calls, shared code, and uncertain dynamic hops.
Why use it?
Reading one repository at a time can hide where a request crosses application boundaries. This connects the relevant code across repositories and flags dynamic routing that needs closer inspection.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the spring-fleet plugin — 4 skills, 6 commands, 3 agents, 1 MCP server shipped together

Good fit Use it when you need the call path for an endpoint, controller, or feature, including downstream services, proxy-library calls, shared code, and uncertain dynamic hops.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/talayash/spring-fleet/tracing-across-services
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add talayash/spring-fleet --skill tracing-across-services
Clone the repo
git clone --depth 1 https://github.com/talayash/spring-fleet

Made for: Claude Code.

Or install spring-fleet, the plugin that ships this one along with the rest of its 4 skills, 6 commands, 3 agents, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for tracing-across-services

README.md
[![agentmods](https://agentmods.dev/badge/skills/talayash/spring-fleet/tracing-across-services.svg)](https://agentmods.dev/skills/talayash/spring-fleet/tracing-across-services)
Your own site
<a href="https://agentmods.dev/skills/talayash/spring-fleet/tracing-across-services"><img src="https://agentmods.dev/badge/skills/talayash/spring-fleet/tracing-across-services.svg" alt="Measured on agentmods" height="20"></a>
Per session 49 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 491 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00049 $0.00491
Opus 5 $0.00024 $0.00246
Sonnet 5 $0.00010 $0.00098
Haiku 4.5 $0.00005 $0.00049

Measured 8d ago against content hash 33178d708d44, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

tracing-across-services scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/tracing-across-services/SKILL.md · 46 lines

What it actually says

Tracing a Flow Across a Service Fleet

A single feature often crosses several repos: an entry controller calls downstream services (usually through a generated proxy/client library), each of which leans on shared libraries. This skill reconstructs that chain.

Prerequisites

  • A spring-fleet.config.json exists (else run /fleet-init). It provides the reposRoot, services, sharedLibs, proxyLib, and topology.

Procedure

  1. Identify the target. An endpoint (POST /order-v1/reserve), a controller, or a feature name. If ambiguous, locate candidate entry points first and confirm with the user.

  2. Dispatch the fleet-explorer agent with the config path and the target. It knows the flow spans many repos, follows proxyLib client calls across service boundaries using topology.edges, and returns an ordered call chain with file:line citations and the shared-lib code each hop touches.

  3. Read the chain critically. Confirm each hop's downstream target matches the topology. Where a hop is dynamic (reflection, event bus, conditional routing), the explorer marks it — resolve it by reading the dispatch site rather than guessing.

  4. Present the result. Give the ordered chain entry → … → leaf, each step cited, plus a short summary of which services and shared-lib modules participate. Highlight the hops most relevant to the user's goal (e.g. where a change must be made, or where a failure could originate).

Tips

  • The proxyLib is the seam between services — grep it for the client class to find who calls whom when the topology is unclear.
  • Contract changes ripple through the proxyLib: if a hop's request/response shape changes, the generated client (and every caller) is affected.
  • For "what breaks if I change this shared-lib code?", trace consumers outward from the shared module instead of inward from an endpoint.
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 46 lines · 49 tokens per session scan A 33178d708d44

Subscribe to this mod's changes

tracing-across-services is a skill published in the GitHub repository talayash/spring-fleet (2 stars, last pushed 2mo ago), licensed MIT. It adds 49 tokens to every session and 491 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

sofa-search

Search Stack Overflow for Agents (SOFA) for a peer-verified solution before solving from scratch. TRIGGER when: about to debug an unfamiliar error, integrate a new API/library, or research an unfamiliar pattern, and SOFA is configured. SKIP: trivial/familiar tasks; SOFA unconfigured (no-op); contributing (future…

komluk/scaffolding · 74 tokens

error-handling

Consistent error handling across frontend and backend layers. TRIGGER when: implementing error boundaries, exception handlers, or try/catch blocks. SKIP: shaping HTTP error response bodies (use api-design); logging the error (use logging-standards). (Examples in React + Python.).

komluk/scaffolding · 61 tokens

python-patterns

Python backend patterns: layered architecture, async I/O, dependency injection, repository/service separation. TRIGGER when: creating routes, models, schemas, or services in a Python backend. SKIP: REST contract design (use api-design); schema/index tuning (use database-optimization). (Examples: FastAPI + SQLAlchemy +…

komluk/scaffolding · 73 tokens

api-design

RESTful API design standards: resource naming, HTTP methods, status codes, pagination, versioning. TRIGGER when: designing new API endpoints, defining error response shapes, or adding pagination/filtering. SKIP: implementing FastAPI route code (use python-patterns); error-handling internals (use error-handling).

komluk/scaffolding · 68 tokens

qauthtrailingslash

Audit API routes for the trailing-slash / 307-redirect auth bug — where a missing or extra trailing slash makes the server issue an HTTP 307 redirect and the client silently drops the Authorization header, causing intermittent 401s. Use when reviewing or debugging FastAPI/Starlette (or similar) routes, auth-token loss…

3awny/qship · 80 tokens

turnstile-systematic-debugger

Debugging methodology -- reproduce, gather evidence, hypothesize, root-cause, fix, verify -- works on any bug report. Dispatched by /turnstile:systematic-debugger or conversate routing only.

febradc-github/turnstile · 52 tokens