CtrlK
BlogDocsLog inGet started
Tessl Logo

networkx

NetworkX is a Python package for creating, manipulating, and analyzing complex networks and graphs.

44

Quality

46%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/networkx/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 skill provides comprehensive, actionable coverage of NetworkX with executable code examples across all major capabilities. However, it suffers from significant verbosity and redundancy—the same information appears in multiple sections (Core Capabilities, Workflow, Quick Reference), and it explains concepts Claude already knows. The progressive disclosure structure references external files but still inlines too much overlapping content.

Suggestions

Eliminate redundancy by removing the Quick Reference section entirely, as it duplicates content from Core Capabilities and the referenced files should cover this.

Remove the 'When to Use This Skill' section and the Overview paragraph explaining what graphs are—Claude already knows these concepts.

Trim the Core Capabilities sections to show only 1-2 key examples each, deferring the rest to the reference files to better leverage the progressive disclosure structure.

Consolidate the Resources section at the bottom—the prose descriptions of each reference file repeat what's already stated inline after each Core Capabilities subsection.

DimensionReasoningScore

Conciseness

The skill is significantly verbose at ~300+ lines. It extensively repeats information across sections (e.g., the same algorithms appear in Core Capabilities, Common Workflow Pattern, and Quick Reference). It explains concepts Claude already knows (what graph types are, what NetworkX is, what social networks are) and includes redundant sections like 'When to Use This Skill' that add little value.

2 / 5

Actionability

The code examples are concrete, executable, and cover common use cases well. Most snippets are copy-paste ready with proper imports. Minor gap: no error handling examples or edge case guidance, and some examples lack context about expected output.

4 / 5

Workflow Clarity

The 'Common Workflow Pattern' section provides a clear 5-step sequence (Create → Examine → Analyze → Visualize → Export) that is well-structured. However, there are no validation checkpoints or error recovery steps. Since this is primarily a library usage skill without destructive/batch operations, the lack of validation is less critical, but the workflow could still benefit from verification steps (e.g., checking graph integrity after loading).

4 / 5

Progressive Disclosure

The skill references five separate reference files (graph-basics.md, algorithms.md, generators.md, io.md, visualization.md) which is good structure, but no bundle files were provided to verify they exist. The main SKILL.md inlines substantial content that overlaps with what the references presumably cover, creating redundancy. The references section at the bottom repeats descriptions already given inline.

3 / 5

Total

13

/

20

Passed

Description

36%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 reads like a library tagline rather than a skill description. It names the tool (NetworkX) and its general domain but lacks concrete actions, trigger phrases, and a 'Use when...' clause. Without explicit guidance on when to select this skill, Claude would struggle to reliably choose it from a large skill set.

Suggestions

Add a 'Use when...' clause with trigger terms like 'graph analysis', 'shortest path', 'network topology', 'nodes and edges', 'graph algorithms', 'NetworkX'.

Replace generic verbs ('creating, manipulating, analyzing') with specific actions such as 'build directed/undirected graphs', 'compute shortest paths', 'detect communities', 'calculate centrality metrics', 'visualize network structures'.

Include common synonyms and related terms users might say, such as 'graph theory', 'DAG', 'adjacency matrix', 'connected components', or 'network visualization'.

DimensionReasoningScore

Specificity

Names the domain (NetworkX, graphs/networks) but the actions listed ('creating, manipulating, and analyzing') are generic verbs that could apply to almost any library. No concrete actions like 'find shortest paths', 'detect communities', or 'compute centrality measures' are mentioned.

2 / 5

Completeness

Provides a vague 'what' (creating, manipulating, analyzing networks) but has no 'when' clause at all. There is no 'Use when...' guidance or trigger phrases to help Claude decide when to select this skill.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'NetworkX', 'Python', 'networks', and 'graphs', which users might naturally mention. However, it misses common synonyms and related terms like 'graph theory', 'nodes', 'edges', 'shortest path', 'network analysis', or 'directed graph'.

3 / 5

Distinctiveness Conflict Risk

Mentioning 'NetworkX' specifically helps distinguish it from generic data analysis or other Python library skills. However, the broad terms 'networks and graphs' could overlap with other graph-related or network-related skills (e.g., network configuration, visualization libraries like igraph).

3 / 5

Total

10

/

20

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.