CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gitnexus-debugging

Use when the user is debugging a bug, tracing an error, or asking why something fails. Examples: "Why is X failing?", "Where does this error come from?", "Trace this bug"

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./gitnexus-cursor-integration/skills/gitnexus-debugging/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A dense, high-quality skill body: GitNexus-specific operational guidance throughout, concrete executable examples with expected outputs, an explicit stale-index feedback loop, and a validation-oriented checklist. The only notable defect is an internal inconsistency in the trace tool's parameter names, plus mild redundancy in repeating repo-binding guidance.

Suggestions

Reconcile the trace parameter names: line 72 uses `trace({from_uid, to_uid, repo})` while the Tools section uses `trace({from, to, repo})` — pick the actual API signature so both examples are copy-paste correct.

Consolidate the repo-binding guidance (currently spread across 'Bind the repository first', workflow step 0, the checklist, the cypher note, and example step 0) into one section referenced from the others to trim redundant tokens.

DimensionReasoningScore

Conciseness

Every section teaches GitNexus-specific facts (staleness semantics, pagination of list_repos, relationTypes filtering behavior) with no padding over concepts Claude already knows. Minor trimming possible: repo-binding guidance recurs across 'Bind the repository first', workflow step 0, the checklist, the cypher note, and example step 0. Not 5 due to that repetition.

4 / 5

Actionability

Concrete tool calls with exact parameter names and expected outputs, a ready-to-run Cypher statement, an exact refresh command (`node .gitnexus/run.cjs analyze`), and a symptom-to-approach table. Not 5 because of a real inconsistency: the trace examples use different parameter names (`trace({from_uid, to_uid})` vs `trace({from, to})`), which would cause a copy-paste failure for one of them.

4 / 5

Workflow Clarity

Numbered 0-4 workflow, a session checklist, an explicit error-recovery feedback loop (stale index -> run analyze, re-analyze only for 'behind'/'diverged'), and explicit validation steps ('Read source files to confirm root cause', 'Confirm source and tests before claiming a root cause'). Not a destructive/batch operation, so no cap applies; matches the top anchor with sequence, checkpoints, and checklists.

5 / 5

Progressive Disclosure

Well-organized single-file skill with clear sections, no nested or dangling references, and everything self-contained. At ~150 lines it exceeds the 'under 50 lines, no external references needed' exception, and some material (tool output examples, the patterns table) could arguably live in a reference file, so it fits 'good structure with minor organization gaps' rather than the top anchor.

4 / 5

Total

17

/

20

Passed

Description

70%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description has excellent explicit trigger guidance with concrete example phrases, but it is 'when'-heavy: it never states what the skill concretely does (GitNexus-based code-graph debugging), leaving the 'what' side generic. Adding the concrete capability and a few more natural synonyms would round it out.

Suggestions

State the concrete 'what' up front, e.g., 'Traces bugs through a codebase using GitNexus's code graph: query error symptoms, inspect caller/callee context, and follow call chains to the root cause.'

Add common trigger synonyms such as 'root cause', 'call stack', 'crash', and 'Who calls this method?' (which already appears in the body but not the description).

Clarify that this is specifically code/software debugging (the skill name says gitnexus-debugging, but the description alone could match non-code debugging contexts).

DimensionReasoningScore

Specificity

"debugging a bug, tracing an error" names the domain with 1-2 actions, but the description never states the concrete mechanism (e.g., GitNexus code-graph queries, caller/callee context, call-chain traces). Fits the 'names domain and 1-2 concrete actions' anchor; not 4 because no several specific actions are listed.

3 / 5

Completeness

The 'when' is explicit and strong ("Use when the user is debugging a bug, tracing an error, or asking why something fails" with concrete example phrases), but the 'what' is only generically implied — the description never says what the skill actually does (tool, approach, or outcome). Not 5 because the 'what' lacks a concrete statement; not 3 because both elements are present.

4 / 5

Trigger Term Quality

Includes natural user phrases ("Why is X failing?", "Where does this error come from?", "Trace this bug") plus 'debugging' and 'tracing an error'. Good coverage, but common synonyms like 'root cause', 'call stack', 'crash', and 'who calls this method' are missing, so it falls short of comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The debugging/tracing triggers with quoted example phrases form a mostly distinct niche with clear triggers. Minor overlap risk remains with other debugging or code-analysis skills since 'debugging a bug' is broad, so it does not reach 'minimal conflict risk'.

4 / 5

Total

15

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

abhigyanpatwari/GitNexus

Path

gitnexus-cursor-integration/skills/gitnexus-debugging/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.