CtrlK
BlogDocsLog inGet started
Tessl Logo

geopandas

Python library for working with geospatial vector data including shapefiles, GeoJSON, and GeoPackage files. Use when working with geographic data for spatial analysis, geometric operations, coordinate transformations, spatial joins, overlay operations, choropleth mapping, or any task involving reading/writing/analyzing vector geographic data. Supports PostGIS databases, interactive maps, and integration with matplotlib/folium/cartopy. Use for tasks like buffer analysis, spatial joins between datasets, dissolving boundaries, clipping data, calculating areas/distances, reprojecting coordinate systems, creating maps, or converting between spatial file formats.

87

1.35x
Quality

86%

Does it follow best practices?

Impact

87%

1.35x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that thoroughly covers specific capabilities, provides rich natural trigger terms, and clearly delineates both what the skill does and when to use it. The description is well-structured with two complementary 'Use when/for' clauses that cover both general categories and specific task examples. The geospatial domain focus makes it highly distinctive and unlikely to conflict with other skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: buffer analysis, spatial joins, dissolving boundaries, clipping data, calculating areas/distances, reprojecting coordinate systems, creating maps, converting between spatial file formats, overlay operations, choropleth mapping.

3 / 3

Completeness

Clearly answers both 'what' (Python library for geospatial vector data with specific operations listed) and 'when' (explicit 'Use when' clause covering spatial analysis, geometric operations, coordinate transformations, etc., plus a second 'Use for' clause with concrete task examples).

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: shapefiles, GeoJSON, GeoPackage, geographic data, spatial analysis, spatial joins, choropleth, coordinate transformations, PostGIS, matplotlib, folium, cartopy, buffer analysis, reprojecting, and specific file format mentions.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche focused on geospatial vector data with specific triggers like shapefiles, GeoJSON, GeoPackage, PostGIS, spatial joins, and choropleth mapping that are unlikely to conflict with non-geospatial skills.

3 / 3

Total

12

/

12

Passed

Implementation

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured GeoPandas skill with strong actionability and excellent progressive disclosure. The code examples are concrete and executable, covering the breadth of common geospatial operations. The main weaknesses are some verbosity in explanatory content that Claude wouldn't need, and the absence of validation checkpoints within the workflow examples despite the domain's sensitivity to silent errors from CRS mismatches or invalid geometries.

Suggestions

Integrate validation steps directly into the Common Workflows (e.g., assert gdf.crs is not None, check gdf.is_valid.all() after geometric operations, verify CRS matches before spatial joins).

Trim the Best Practices and Performance Tips to only non-obvious guidance, or fold the critical ones (like CRS validation) into the workflow examples as explicit checkpoints.

DimensionReasoningScore

Conciseness

The content is mostly efficient with good code examples, but includes some unnecessary explanations Claude would already know (e.g., 'GeoSeries: Vector of geometries with spatial operations', 'GeoDataFrame: Tabular data structure with geometry column'). The optional dependencies section is thorough but the inline comments explaining what each does are somewhat redundant. The Best Practices and Performance Tips sections, while useful, contain some obvious guidance like 'Always check CRS before spatial operations'.

2 / 3

Actionability

The skill provides fully executable, copy-paste ready code examples throughout. Every section includes concrete Python code with specific function calls, parameters, and realistic usage patterns. The workflows section provides complete end-to-end examples covering common use cases like spatial joins, multi-source integration, and load-transform-analyze-export pipelines.

3 / 3

Workflow Clarity

The 'Common Workflows' section provides clear sequential steps with numbered comments, but lacks explicit validation checkpoints. For geospatial operations where CRS mismatches or invalid geometries can silently produce wrong results, there should be validation steps (e.g., checking .is_valid after operations, verifying CRS matches). The Best Practices mention validation but don't integrate it into the workflows themselves.

2 / 3

Progressive Disclosure

Excellent progressive disclosure structure. The SKILL.md provides a concise overview with working code examples for each topic, then clearly links to six separate reference files for detailed documentation. References are one level deep, well-signaled with descriptive labels, and organized in a dedicated 'Detailed Documentation' section. The inline references after each subsection also help navigation.

3 / 3

Total

10

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

10

/

11

Passed

Repository
K-Dense-AI/claude-scientific-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.