Best for
- Find a function, class, method, route, component, or any symbol
- Understand a file, module, or feature before editing
- Determine what breaks if you change something
nikolai-vysotskyi/trace-mcp/skills/trace-mcp/SKILL.md
Use trace-mcp tools for code navigation, impact analysis, and framework-aware queries instead of Read/Grep/Glob/Bash. Activate whenever the agent needs to explore, understand, or modify a codebase that has trace-mcp indexed.
Decision brief
trace-mcp is a framework-aware code intelligence MCP server. It exposes 120+ tools that return semantic, structured results over a cross-language dependency graph. When trace-mcp is available, it is almost always cheaper and more accurate than native file tools.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/nikolai-vysotskyi/trace-mcp --skill "skills/trace-mcp"Inspect the Agent Skill "trace-mcp" from https://github.com/nikolai-vysotskyi/trace-mcp/blob/a3b3c3eb88e1398d2b5f69342da7f98714658bdf/skills/trace-mcp/SKILL.md at commit a3b3c3eb88e1398d2b5f69342da7f98714658bdf. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Activate this skill whenever you need to: - Find a function, class, method, route, component, or any symbol - Understand a file, module, or feature before editing - Determine what breaks if you change something - Trace a request flow, call graph, or data flow - Audit architectur…
1. getprojectmap with summaryonly=true — orient yourself to the project structure 2. gettaskcontext with task: "" — gather all relevant code in a single call instead of chaining search → getsymbol → Read
Review the “Decision Matrix” section in the pinned source before continuing.
1. Batch independent queries. Use batch when you need 2+ independent tool calls:
Call registeredit with the edited filepath to reindex just that file and invalidate caches. This is much lighter than a full reindex and keeps subsequent queries accurate.
Permission review
The documentation asks the agent to create, modify, or delete local files.
*Do not use** `Read`, `Grep`, `Glob`, or shell `ls`/`find`/`cat`/`head`/`tail` for exploring source code (`.ts`, `.js`, `.py`, `.php`, `.go`, `.rb`, `.java`, etc.). Use trace-mcp tools instead. Native tools stay allowed only for non-code fiThe documentation asks the agent to read local files, directories, or repositories.
| Understand a file before editing | `get_outline` | Read (full file) |The documentation asks the agent to read local files, directories, or repositories.
| Read one symbol's source | `get_symbol` | Read (full file) |Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 86/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 95 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
trace-mcp is a framework-aware code intelligence MCP server. It exposes 120+ tools that return semantic, structured results over a cross-language dependency graph. When trace-mcp is available, it is almost always cheaper and more accurate than native file tools.
Activate this skill whenever you need to:
Do not use Read, Grep, Glob, or shell ls/find/cat/head/tail for exploring source code (.ts, .js, .py, .php, .go, .rb, .java, etc.). Use trace-mcp tools instead. Native tools stay allowed only for non-code files (.md, .json, .yaml, configs) or immediately before an Edit on a known file.
get_project_map with summary_only=true — orient yourself to the project structureget_task_context with task: "<natural-language description>" — gather all relevant code in a single call instead of chaining search → get_symbol → Read| Task | trace-mcp tool | Instead of |
|---|---|---|
| Find a symbol by name | search | Grep |
| Understand a file before editing | get_outline | Read (full file) |
| Read one symbol's source | get_symbol | Read (full file) |
| Multiple symbols + shared imports | get_context_bundle | chained get_symbol |
| What breaks if I change X | get_change_impact | guessing |
| Who calls this / what does it call | get_call_graph | Grep |
| All usages of a symbol | find_usages | Grep |
| Implementations of an interface | get_type_hierarchy | Grep / ls |
| Classes implementing X | search with implements filter | Grep |
| Tests for a symbol or file | get_tests_for | Glob + Grep |
| Project overview | get_project_map (summary_only) | Bash ls/find |
| Context for a task | get_task_context / get_feature_context | reading many files |
| HTTP request flow | get_request_flow | reading route + controller files |
| DB model relationships | get_model_context | reading model + migrations |
| Component tree | get_component_tree | reading component files |
| Circular dependencies | get_circular_imports | manual tracing |
| Dead code / dead exports | get_dead_code / get_dead_exports | Grep for unused |
| Project health / coverage gaps | self_audit | manual inspection |
| Complexity / hotspots | get_complexity_report / get_risk_hotspots | guessing |
batch when you need 2+ independent tool calls:
batch({ calls: [
{ tool: "get_outline", args: { path: "src/foo.ts" } },
{ tool: "get_outline", args: { path: "src/bar.ts" } },
{ tool: "search", args: { query: "handleRequest", kind: "function" } }
]})
get_outline once, then get_symbol for specific pieces.get_context_bundle over chained get_symbol calls — it deduplicates shared imports.Read a file to edit it:
get_outline first to find the line range of the target symbol.offset + limit. Never read a 500-line file to edit 5 lines.register_edit with the edited file_path to reindex just that file and invalidate caches. This is much lighter than a full reindex and keeps subsequent queries accurate._duplication_warnings, review the referenced symbols — you may be duplicating existing logic.Edit tool already confirmed success.check_duplication with { name, kind } to verify no similar symbol exists. Prevents reinventing existing logic.audit_config — stale references in CLAUDE.md / settingsself_audit — dead exports, untested code, hotspotsget_tech_debt — per-module tech-debt gradesget_optimization_report — detects repeated reads, Bash grep usage, missed trace-mcp opportunitiestrace-mcp-refactoring — safe refactoring workflow (risk assessment → rename → impact check)trace-mcp-codemod — bulk mechanical changes via apply_codemodtrace-mcp-pre-commit — security, quality-gate, and antipattern checks before commitAlternatives
coreyhaines31/marketingskills
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program
alirezarezvani/claude-skills
App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist
JasonColapietro/suede-creator-skills
Suede-owned experimentation discipline for hypotheses, sample sizing, test duration, significance, and repeatable experiment programs. Use when comparing variants, deciding whether a result is reliable, or building an experiment backlog and cadence. NOT FOR: analytics instrumentation (use suede-analytics), post-click conversion diagnosis (use suede-site-alchemy), or writing the variant copy itself (use suede-copy).
narrative-io/narrative-skills-marketplace
Translate a fuzzy analytical question into a rigorous investigation plan. Interrogates the ask, grounds the plan in the available data dictionary, applies analytical best practices, and produces a structured brief of query specifications for a downstream query-writing skill. Plans, does not write SQL. Use when: "why did X drop", "is there a relationship between A and B", "who are our highest-value customers", "what's driving the change in Y", "investigate this trend", "design an analysis for", "