CtrlK
BlogDocsLog inGet started
Tessl Logo

arcgis-knowledge-graphs

Work with ArcGIS Knowledge graphs for storing and querying connected data. Use for graph databases, relationship visualization, and openCypher queries.

60

Quality

70%

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 ./contexts/4.34/skills/arcgis-knowledge-graphs/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%Scale 1-3

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

This is a comprehensive, actionable reference for ArcGIS Knowledge Graphs with strong executable code examples covering querying, visualization, editing, and search. Its main weaknesses are its length (could benefit from progressive disclosure into sub-files) and the lack of validation/error-handling workflows for destructive operations like entity edits and deletes. Some sections like layout settings add minimal value by deferring to API docs rather than providing concrete guidance.

Suggestions

Add validation/error-handling steps for applyEdits operations (check results for errors, handle failures) to improve workflow safety for destructive operations.

Split the document into a concise overview SKILL.md with links to separate files for detailed topics like LINK_CHARTS.md, CYPHER_PATTERNS.md, and APPLY_EDITS.md.

Remove or consolidate the OrganicLayoutSettings and ChronologicalLayoutSettings sections that mostly just say 'refer to API documentation' — either provide concrete property examples or omit them.

DimensionReasoningScore

Conciseness

The skill is mostly efficient with code-forward examples and minimal prose, but it's quite long with some sections that could be consolidated (e.g., multiple layout settings sections that add little value, and the OrganicLayoutSettings/ChronologicalLayoutSettings sections that just say 'refer to API documentation').

2 / 3

Actionability

Nearly all guidance is provided as executable JavaScript code with proper imports, concrete API calls, and realistic examples. The openCypher patterns, apply edits, search, and query examples are all copy-paste ready with clear context.

3 / 3

Workflow Clarity

The skill presents individual operations clearly but lacks explicit multi-step workflows with validation checkpoints. For destructive operations like applyEdits (entity deletes), there are no validation or error-handling steps. The 'updateLinkChart from query results' function shows a workflow but without error handling or validation.

2 / 3

Progressive Disclosure

The content is well-organized with clear section headers and a reference samples section at the end, but it's a monolithic document (~300 lines) that could benefit from splitting detailed sections (link chart visualization, openCypher patterns, apply edits) into separate reference files with brief summaries in the main skill.

2 / 3

Total

9

/

12

Passed

Description

75%Scale 1-3

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 reasonably well-structured with a clear 'what' and 'when' clause, and targets a very specific niche (ArcGIS Knowledge graphs) that minimizes conflict risk. However, it could benefit from more specific concrete actions beyond the general 'storing and querying' and could include more natural trigger terms that users might actually use when requesting help with this technology.

Suggestions

Add more specific concrete actions such as 'create knowledge graphs, add entities and relationships, run openCypher queries, manage graph schemas, traverse graph paths'.

Expand trigger terms to include common variations like 'knowledge graph', 'Cypher queries', 'nodes and edges', 'entity relationships', 'graph traversal', and 'ArcGIS Pro knowledge'.

DimensionReasoningScore

Specificity

Names the domain (ArcGIS Knowledge graphs) and some actions ('storing and querying connected data', 'relationship visualization', 'openCypher queries'), but doesn't list multiple concrete specific actions like creating graphs, adding entities, running specific query types, or managing schemas.

2 / 3

Completeness

Clearly answers both 'what' (work with ArcGIS Knowledge graphs for storing and querying connected data) and 'when' ('Use for graph databases, relationship visualization, and openCypher queries'), providing explicit trigger guidance.

3 / 3

Trigger Term Quality

Includes some relevant keywords like 'ArcGIS Knowledge', 'graph databases', 'openCypher', and 'relationship visualization', but misses common variations users might say such as 'knowledge graph', 'graph query', 'connected data', 'nodes and edges', 'entity relationships', or 'Cypher'.

2 / 3

Distinctiveness Conflict Risk

ArcGIS Knowledge graphs is a very specific niche product, and the combination of 'ArcGIS', 'Knowledge graphs', and 'openCypher' makes this highly distinctive and unlikely to conflict with other skills.

3 / 3

Total

10

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
SaschaBrunnerCH/arcgis-maps-sdk-js-ai-context
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.