CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gitnexus-pdg-query

Use when querying or extending GitNexus's PDG control/data-dependence surface (the `pdg_query` MCP tool, CDG/REACHING_DEF edges), or reasoning about "what controls X" / "where does Y flow" / guard clauses. Examples: "what guards this statement?", "trace this variable within the function", "why is the pdg_query result empty?", "add a CDG query".

Quality

90%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary knowledge-dense skill body: every gotcha is load-bearing and codebase-specific, and the corrected Cypher is directly usable. The main improvements are adding executable examples for the block↔symbol join and anchoring constraints, and possibly splitting the RFC-correction backstory into a reference file.

Suggestions

Include an executable Cypher example for the reconstructed BasicBlock↔symbol join (id-prefix + shifted startLine bounds) so the anchor-5 anchoring rule is copy-paste ready rather than prose-described.

Add a short example invocation and result shape for the 'flows' mode to mirror the coverage given to 'controls'.

Consider moving the RFC #567 correction backstory into a reference file so SKILL.md keeps only the currently-correct query form.

DimensionReasoningScore

Conciseness

Every line carries codebase-specific, non-derivable knowledge (layer build order with milestone IDs, the +1 line-basis shift, the absence of a rel-property index, "no Function→BasicBlock edge") with zero padding and no re-teaching of concepts Claude already knows.

5 / 5

Actionability

The corrected guard-clause Cypher is executable and copy-paste ready, and both modes are specified with concrete invocation shapes, but the BasicBlock↔symbol join and the raw-cypher anchoring requirement are described only in prose without executable examples — minor gaps versus fully copy-paste-ready coverage.

4 / 5

Workflow Clarity

A clear "When to Use" list, two well-defined query modes, and explicit failure-mode handling (the no-PDG-layer note, empty-result debugging, guard polarity warning) give an unambiguous usage path; it lacks the explicit validate/fix/retry checkpoints of the anchor-5 pattern, though none are strictly required for a read-only query surface.

4 / 5

Progressive Disclosure

The single-file body is well organized with clear section headers and no buried or nested references, and no bundle files are needed; the ~80-line dense body sits slightly past the lean single-file ideal, and peripheral material such as the RFC #567 correction could be moved to a reference file.

4 / 5

Total

17

/

20

Passed

Description

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

A strong description with an explicit Use-when clause, concrete natural-language trigger examples, and a sharply defined niche. The only weakness is that the capability list is compressed into gerund form rather than plainly enumerated actions.

DimensionReasoningScore

Specificity

The description names the concrete surface ("the `pdg_query` MCP tool, CDG/REACHING_DEF edges") and several specific operations (querying, extending, guard-clause reasoning, debugging empty results), but capabilities are embedded as gerunds rather than enumerated as distinct actions, a minor coverage gap versus the comprehensive anchor.

4 / 5

Completeness

Both parts are explicit: the "what" is querying/extending GitNexus's PDG control/data-dependence surface via the `pdg_query` tool, and the "when" is a full "Use when…" clause with concrete example trigger phrases; it does not fit the anchor-4 case where the 'when' is under-specified.

5 / 5

Trigger Term Quality

Natural user phrasings are comprehensively covered — "what guards this statement?", "trace this variable within the function", "why is the pdg_query result empty?" — alongside the technical terms (PDG, CDG, REACHING_DEF, `pdg_query`), matching the comprehensive-synonyms anchor.

5 / 5

Distinctiveness Conflict Risk

It carves a clear niche with a named product (GitNexus), a specific MCP tool name, and specific edge types (CDG/REACHING_DEF); no realistic overlap with unrelated skills and trigger phrases are unique to this surface.

5 / 5

Total

19

/

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

.claude/skills/gitnexus/gitnexus-pdg-query/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.