CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gdb-cli

GDB debugging assistant for AI agents - analyze core dumps, debug live processes, investigate crashes and deadlocks with source code correlation

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/gdb-cli/SKILL.md

The canonical home for this skill is gdb-cli in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 highly actionable, with executable gdb-cli commands throughout, a clearly sequenced five-step workflow, and useful indicator-to-investigation patterns. Its weaknesses are token efficiency — a duplicative Examples section, a When-to-Use list that repeats the description, and inline version pins — and the absence of any progressive disclosure, with patterns and examples that belong in reference files inlined in a 200+ line monolith.

Suggestions

Delete or merge the 'Examples' section — its commands duplicate 'How It Works' and 'Common Debugging Patterns' almost verbatim.

Move 'Common Debugging Patterns' and the worked correlation example into a references/ file (e.g. PATTERNS.md) linked one level deep from SKILL.md to enable progressive disclosure.

Trim 'When to Use This Skill' to trigger phrases that differ from the frontmatter description, and note version requirements (GDB 9.0+, Python 3.6.8+) in a dedicated prerequisites line rather than repeating them in prose.

DimensionReasoningScore

Conciseness

The body is mostly efficient — commands are shown once with flags and brief comments — but the 'Examples' section largely re-runs commands already demonstrated in 'How It Works' (e.g. 'gdb-cli load --core', 'gdb-cli thread-apply -s $SESSION bt --all'), 'When to Use This Skill' duplicates the description, and pinned version numbers ('GDB 9.0+', 'Python 3.6.8+') sit outside any old-patterns section. This matches 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the minor-trim level of 4.

3 / 5

Actionability

Every step is a copy-paste-ready gdb-cli invocation with flags and a concrete session_id convention ('"session_id": "a1b2c3"'), patterns pair indicators with exact investigation commands, and worked examples cover both common cases (core dump load and live attach). This matches 'fully executable; copy-paste ready code or commands; specific examples cover the common cases'.

5 / 5

Workflow Clarity

The five numbered steps (initialize → gather initial info → correlate source → deep investigation → session management) are clearly sequenced, with Step 3 marked CRITICAL and an explicit worked correlation example. There are no explicit validation checkpoints after session initialization (e.g. verifying the session is alive or that symbols loaded), fitting 'clear sequence with most checkpoints present; minor validation gaps'; the destructive/batch cap does not apply since this is read-only investigation.

4 / 5

Progressive Disclosure

The skill is ~215 lines with no bundle files at all: everything — Common Debugging Patterns, Examples, Related Skills, Links — is inlined in SKILL.md. Section organization is good, but content like the debugging patterns and examples is a natural fit for one-level-deep reference files, matching 'some structure but could be better organized; content that should be separate is inline'. The under-50-line exception does not apply.

3 / 5

Total

15

/

20

Passed

Description

66%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 specific and concrete, listing real GDB-oriented debugging actions with natural trigger terms and low conflict risk. Its main weakness is completeness: it answers 'what' well but provides no explicit 'Use when...' trigger guidance, capping that dimension at 3.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when the user mentions core dumps, segfaults, crashes, deadlocks, or needs to debug a running C/C++ process with GDB.'

Include common user phrasings like 'segfault', 'backtrace', or 'stack trace' as trigger terms to broaden natural keyword coverage.

Mention multi-threaded or memory-corruption debugging in the description so capability coverage matches what the body actually supports.

DimensionReasoningScore

Specificity

The description names the domain and several concrete actions — 'analyze core dumps, debug live processes, investigate crashes and deadlocks with source code correlation' — matching the anchor for several specific actions with minor gaps in coverage. It falls short of 5 because capabilities detailed in the body (registers, memory inspection, multi-threaded debugging) are not mentioned.

4 / 5

Completeness

The 'what' is clear (GDB debugging assistant with the listed analysis capabilities), but there is no 'Use when...' clause or equivalent explicit trigger guidance — the 'when' is only weakly implied by the domain framing, which caps completeness at 3 per the judging guidelines. It is not 4 because the rubric requires an explicit, even if imperfect, 'when' statement for that level.

3 / 5

Trigger Term Quality

'GDB', 'core dumps', 'crashes', 'deadlocks', and 'debug' are natural phrases users would say when needing this skill, giving good keyword coverage. Common variations like 'segfault', 'backtrace', or 'stack trace' are missing, which keeps it below the comprehensive-synonym anchor of 5.

4 / 5

Distinctiveness Conflict Risk

'GDB debugging', 'core dumps', and 'deadlocks' establish a clear niche distinct from general debugging or language-specific skills, with 'GDB' itself being a strong differentiator. There is minor overlap risk with generic debugging-methodology skills, so it fits 'mostly distinct; minor overlap risk' rather than the minimal-conflict anchor of 5.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/gdb-cli/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.