CtrlK
BlogDocsLog inGet started
Tessl Logo

opengraphio

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

47

Quality

50%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/opengraphio/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 content provides concrete, mostly copy-paste-ready membrane CLI commands and a well-sequenced connection lifecycle workflow with polling checkpoints. Its main weaknesses are a duplicated action-discovery section and light conceptual padding in the introduction.

Suggestions

Merge the 'Searching for actions' and 'Popular actions' sections to remove the duplicated discovery command.

Trim the opening paragraph that explains what OpenGraph.io is, since Claude already knows the service's purpose.

Show one concrete resolved example (e.g. a real connectionId and actionId) to push actionability from mostly to fully executable.

DimensionReasoningScore

Conciseness

The body is mostly efficient with concrete commands, but the discovery command is duplicated (Searching for actions vs Popular actions) and the intro paragraph restates what OpenGraph.io is, so it could be tightened.

3 / 5

Actionability

Concrete, executable membrane/npx commands with flags and --json appear throughout, plus a flag table for proxy requests; only minor gaps like unsubstituted placeholders keep it just below fully copy-paste ready.

4 / 5

Workflow Clarity

A clear sequence (install, auth, connection ensure, poll until READY, search, run) with polling-based checkpoints and a feedback loop for CLIENT_ACTION_REQUIRED; minor disjointedness from the redundant Popular actions section.

4 / 5

Progressive Disclosure

Well-sectioned single-file skill with clear headers and an external docs link; no bundle files are needed at this length, with only minor organization gaps from the repeated discovery section.

4 / 5

Total

15

/

20

Passed

Description

33%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 names the OpenGraph.io domain and includes an explicit 'Use when' trigger, but its actions are generic ('manage data, records, automate workflows') rather than reflecting the service's concrete metadata-extraction capability, weakening specificity, trigger quality, and distinctiveness.

Suggestions

Replace generic verbs with OpenGraph.io's actual capabilities, e.g. 'Fetch and parse Open Graph metadata (title, description, images) from URLs'.

Add natural trigger phrases users actually say, such as 'link previews', 'social sharing cards', or 'open graph metadata'.

Tighten the 'Use when' clause to concrete scenarios, e.g. 'Use when the user wants to extract link-preview metadata or Open Graph tags from a URL'.

DimensionReasoningScore

Specificity

The actions ('Manage data, records, and automate workflows') are generic and not tied to OpenGraph.io's actual capability of fetching/parsing Open Graph metadata, matching the 'names the domain but actions are minimal or generic' anchor.

2 / 5

Completeness

Both a 'what' ('Manage data, records, and automate workflows') and a 'when' ('Use when the user wants to interact with OpenGraph.io data') are present, but the 'what' is vague and the 'when' is generic rather than concrete, landing below anchor 4.

3 / 5

Trigger Term Quality

Beyond the product name 'OpenGraph.io', the keywords ('data', 'records', 'workflows') are generic and miss the natural phrases a user would say ('link preview', 'open graph metadata', 'social sharing').

2 / 5

Distinctiveness Conflict Risk

'Manage data, records, and automate workflows' is very broad with high overlap risk against many data-management skills; only the OpenGraph.io name anchors it, matching anchor 2.

2 / 5

Total

9

/

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.

Validation15 / 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
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.