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

73%

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-claude-plugin/skills/gitnexus-debugging/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

88%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.

The body is an excellent operational reference: dense, non-obvious guidance with fully executable tool-call examples, a validated multi-step workflow with staleness feedback loops, and tight attention to failure modes (pagination, unattributed cypher results, filtered-context caveats). The only weaknesses are mild repetition of the repo-binding/staleness rules and tool-reference detail that could be split into a reference file if the skill grows.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — no explanations of concepts Claude already knows; every section carries non-obvious operational detail (pagination of list_repos, cypher's missing repo hint, staleness semantics). Minor trimmable repetition (the repo-binding rule appears in four places, staleness in three) keeps it just below the lean anchor 5, but it is well above anchor 3's 'some unnecessary explanation'.

4 / 5

Actionability

Fully concrete, executable tool calls with argument objects and expected outputs: query({search_query: "payment error handling", repo: "my-app"}), context({name: "validatePayment", ...}), trace({from: ..., to: ..., repo: ...}), a complete Cypher statement, and the terminal command node .gitnexus/run.cjs analyze. Filter parameters are given with concrete values (limit: 3, chain_depth: 0), and the worked example covers a common end-to-end case — copy-paste ready.

5 / 5

Workflow Clarity

A numbered 0-4 workflow with an explicit feedback loop (staleness -> re-analyze only for behind/diverged), an error-recovery branch ("If 'Index is stale' → run node .gitnexus/run.cjs analyze"), stop-and-ask checkpoints for ambiguous repos, and validation requirements ("Read source files to confirm root cause", "Confirm source and tests before claiming a root cause") backed by a checklist and a full worked example. No destructive or batch operations, so no cap applies.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ absent), so the skill is a single ~155-line file; sections are clear, well-ordered, and navigable with no buried or nested references. The Tools section's per-call example outputs and the debugging-patterns table are borderline reference material that could live in a separate file, which is exactly the 'minor organization gaps' of anchor 4 rather than the misplacement of anchor 3.

4 / 5

Total

18

/

20

Passed

Description

43%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 is a strong trigger instrument — explicit 'Use when' guidance with natural, varied example phrases — but it omits the 'what' entirely, never stating what the skill does (GitNexus code analysis, caller/callee tracing, call-chain queries). Adding one clause of concrete capabilities would also sharpen distinctiveness against generic debugging skills.

Suggestions

Add a 'what' clause naming concrete capabilities, e.g., "Traces bugs through indexed code repositories: find callers/callees of a suspect function, query symbols by error text, and run custom call-chain traces via GitNexus."

Include a code-context signal (e.g., "in an indexed codebase" or "call chain") to reduce overlap with general debugging/log-analysis skills.

Add common trigger synonyms such as "crash", "exception", "stack trace", or "why does this test fail" to round out keyword coverage.

DimensionReasoningScore

Specificity

The description names the domain ("debugging a bug, tracing an error, or asking why something fails") but lists no concrete skill capabilities — what the skill actually does (code analysis, call-chain tracing via GitNexus) is never stated. This matches anchor 2 ('names the domain but actions are minimal or generic') rather than anchor 3, which requires 1-2 concrete actions.

2 / 5

Completeness

The 'when' is explicit and strong ("Use when the user is debugging a bug..." with concrete example phrases), but there is no 'what' — the skill's capabilities are entirely unstated. This is exactly anchor 2 ('only when is present without what'); anchor 3 requires a clear 'what', which cannot be inferred under the score-only-what-is-stated guideline.

2 / 5

Trigger Term Quality

Good natural keyword coverage: "debugging", "bug", "tracing an error", plus quoted examples like "Why is X failing?" and "Where does this error come from?" that users would actually say. A few common variations are missing ("crash", "not working", "stack trace", "exception"), keeping it just below the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Debugging a bug, tracing an error, asking why something fails" is somewhat specific but would also naturally trigger for non-code debugging tasks (log analysis, config errors, infra), overlapping with many general debugging skills. Anchor 4 would require a distinct niche signal (e.g., code/call-graph/GitNexus mention) that is absent.

3 / 5

Total

11

/

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-claude-plugin/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.