CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

arangodb

ArangoDB integration. Manage data, records, and automate workflows. Use when the user wants to interact with ArangoDB data.

Quality

68%

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 ./skills/arangodb/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 delivers strong executable CLI guidance with a sensible connection state machine, but it is padded with background Claude already knows, has a broken "Step 2" reference, and lacks error-handling checkpoints for database actions. Trimming the encyclopedic content and fixing the step numbering would lift the weakest dimensions.

Suggestions

Delete the opening paragraph explaining what ArangoDB is and the filler line "Use action names and parameters as needed.", and deduplicate the READY/Step-2 guidance between the connection and wait sections.

Fix the dangling "skip to **Step 2**" references by adding explicit Step 1/Step 2 headings (or removing the numbering), and add an error-recovery step for failed `action run` calls (inspect the error, adjust input, retry).

Include at least one concrete end-to-end example of a real ArangoDB action (e.g., running an AQL query via `membrane action run`) to cover the most common use case.

DimensionReasoningScore

Conciseness

Mostly efficient command examples, but it opens with an encyclopedic paragraph Claude doesn't need ("ArangoDB is a multi-model NoSQL database... It's used by developers and enterprises needing flexible data storage and retrieval for various applications"), includes filler like "Use action names and parameters as needed.", and states the READY/skip-to-Step-2 guidance twice. Matches anchor 3; not 2 because the majority of sections are tight.

3 / 5

Actionability

Concrete, copy-paste-ready commands throughout: `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://www.arangodb.com/" --json`, `membrane action run <actionId> --input '{"key": "value"}' --json`, plus a proxy flags table. Not 5 because no real ArangoDB action example is shown (e.g., actually running an AQL query) and "skip to Step 2" points at a step that doesn't exist.

4 / 5

Workflow Clarity

The install → login → connect → poll → search → run sequence is present with a good state-based feedback loop (poll again after CLIENT_ACTION_REQUIRED is resolved), but "skip to **Step 2**" references a nonexistent step (there is no Step 1/2 heading, only "1b"), and there is no error handling for failed `action run` calls. Per the rubric's feedback-loop cap for database operations, workflow clarity cannot exceed 3 without validation checkpoints.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and the ~140-line body is organized into clear, well-ordered sections (Overview, Install, Authentication, Connecting, Searching, Running, Proxy, Best practices). Not 5 because it exceeds the simple-skill threshold and inlineable detail (the clientAction state machine and proxy flag table) could live in reference files; not 3 because nothing is buried and organization is consistent.

4 / 5

Total

14

/

20

Passed

Description

61%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 has an explicit 'Use when...' trigger and names a distinct, low-conflict niche (ArangoDB), but the capability statement is generic. Swapping vague verbs for concrete ArangoDB operations (AQL queries, collections, documents, graphs) would raise both specificity and trigger coverage.

Suggestions

Replace "Manage data, records, and automate workflows" with concrete actions such as "Run AQL queries, create and manage collections and documents, and traverse graphs".

Add trigger variations users would naturally say: AQL, collections, graph database, documents — e.g., "Use when the user mentions ArangoDB, AQL queries, or ArangoDB collections/graphs".

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the ArangoDB domain but the actions are generic — no concrete operations like running AQL queries, creating collections, or managing documents/graphs. This matches the anchor 'Names the domain but actions are minimal or generic'; not 3 because no 1-2 concrete ArangoDB-specific actions are actually listed.

2 / 5

Completeness

Both parts are present: a what ("ArangoDB integration. Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with ArangoDB data"). Not 3 because the when is explicit, not missing or weakly implied; not 5 because the what is generic rather than concrete and the when lacks trigger variations.

4 / 5

Trigger Term Quality

"ArangoDB" is the natural term a user would say, but common variations and synonyms (AQL, collections, documents, graph database, vertices/edges) are missing. Some relevant keywords present but coverage beyond the product name is thin, matching anchor 3.

3 / 5

Distinctiveness Conflict Risk

"ArangoDB" names a specific database product, giving a clear niche with a distinct trigger term and minimal conflict risk with other skills. A user mentioning ArangoDB unambiguously targets this skill.

5 / 5

Total

14

/

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

membranedev/application-skills

Path

skills/arangodb/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.