CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

torch-geometric

Supports PyTorch Geometric (PyG) graph neural networks — node/link/graph classification, message passing (GCN, GAT, GraphSAGE, GIN), heterogeneous graphs, neighbor sampling, and custom datasets. Use when working with torch_geometric, not for general NetworkX analytics or non-graph PyTorch models.

Quality

91%

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

86%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 high-quality reference skill body: executable code dominates, pitfalls are concrete and library-specific, and detailed topics are cleanly offloaded to real, one-level-deep reference files. The only tightening opportunities are the generic opening paragraph and a lack of error-recovery loops around the install/verify workflow.

DimensionReasoningScore

Conciseness

The body is dense and code-forward with PyG-specific, non-generic guidance ('edge_index format is critical', 'Only the first batch.batch_size nodes are your seed nodes'), but the generic opening paragraph ('PyG is the standard library for Graph Neural Networks...') and time-sensitive version/date detail concentrated in Installation are minor token-costs not confined to a deprecated/old-patterns section. It is not 5 because of those small padded spots, and not 3 because nearly every section earns its tokens with library-specific pitfalls Claude would not reliably recall.

4 / 5

Actionability

Fully executable guidance throughout: install commands with a version-verification one-liner, a complete GCN class and training loop, RandomLinkSplit link-prediction setup, NeighborLoader usage with correct seed-node slicing, HeteroData construction, and a full Explainer config. It is not 4 because essentially everything is copy-paste ready; the only placeholder-style snippet (the Data constructor schema) is conventional and immediately followed by concrete transposition and validation commands.

5 / 5

Workflow Clarity

Key workflows are sequenced with checkpoints: install then verify ('python -c "import torch, torch_geometric..."', 'verify its operators'), construct then validate ('data.validate(raise_on_error=True)'), and train with explicit evaluation discipline ('Select checkpoints using validation only; evaluate test once afterward'). It is not 5 because there are no error-recovery feedback loops (e.g., what to do when the version check or wheel install fails); it is not 3 because validation checkpoints are explicit wherever the operations are risky.

4 / 5

Progressive Disclosure

The body stays at overview level and pushes depth into well-signaled, one-level-deep references ('Read references/message_passing.md...', 'Read references/link_prediction.md...', scaling, heterogeneous, custom_datasets, explainability, review), all seven of which exist in the bundle and are matched to their corresponding sections. It is not 4 because the split is appropriate, every pointer resolves, and navigation is unambiguous.

5 / 5

Total

18

/

20

Passed

Description

92%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: it names concrete capabilities comprehensively, states an explicit use-when trigger with the import name torch_geometric, and draws a negative boundary against NetworkX and generic PyTorch. The only gap is a few natural trigger synonyms (e.g., 'GNN').

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — 'node/link/graph classification, message passing (GCN, GAT, GraphSAGE, GIN), heterogeneous graphs, neighbor sampling, and custom datasets' — giving comprehensive coverage of the library's surface. It is not 4 because there are no meaningful coverage gaps; it is written in third person ('Supports...'), so no voice penalty applies.

5 / 5

Completeness

Explicitly answers what ('Supports PyTorch Geometric (PyG) graph neural networks — ...') and when ('Use when working with torch_geometric') with a concrete trigger phrase, plus negative boundary guidance. It is not 4 because the when-clause is explicit and specific rather than vague or merely implied.

5 / 5

Trigger Term Quality

Good keyword coverage including 'PyTorch Geometric (PyG)', 'torch_geometric', 'graph neural networks', layer names, and 'NetworkX' for the boundary case. It is not 5 because common natural variants like the abbreviation 'GNN' and phrases such as 'graph classification' in user-speak form are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche with explicit exclusions ('not for general NetworkX analytics or non-graph PyTorch models') that separate it from adjacent skills. It is not 4 because these negative triggers make overlap/conflict risk minimal.

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

K-Dense-AI/scientific-agent-skills

Path

skills/torch-geometric/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.