CtrlK
BlogDocsLog inGet started
Tessl Logo

momentive

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

61

Quality

72%

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

Quality

Content

82%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 is a strong, action-dense integration guide with copy-paste commands and a well-validated connection workflow. Its main weaknesses are minor intro padding, an unresolved 'Step 2' reference, and inlined advanced detail that could be split into reference files.

Suggestions

Trim the introductory 'what is Momentive' paragraph or move it to a reference file, since Claude can infer the platform's purpose from the docs link.

Resolve the dangling 'skip to Step 2' reference by explicitly labeling Step 1 / Step 2 in the Connecting section.

Add a brief validation/confirmation checkpoint before destructive proxy calls (e.g. 'Confirm with the user before running DELETE/PUT via the proxy') to strengthen workflow safety.

DimensionReasoningScore

Conciseness

The body is mostly lean commands with brief, relevant explanations, but the opening paragraph ('Momentive, formerly SurveyMonkey, is a survey and feedback management platform. It's used by businesses of all sizes...') and a few restated command forms are minor over-explanation that could be trimmed, fitting the 'efficient; minor instances of over-explanation' anchor. Not a 3 because the bulk is tight and command-driven; not a 5 because the intro paragraph and repeated action-list invocations earn slight padding.

4 / 5

Actionability

Provides fully executable, copy-paste-ready commands for the full path — install (`npm install -g @membranehq/cli@latest`), auth (`membrane login ...`), connection (`membrane connection ensure`), discovery (`membrane action list`), execution (`membrane action run`), and proxy (`membrane request`) — with concrete JSON-input examples, matching the 'fully executable; copy-paste ready' anchor. Not a 4 because examples cover the common cases completely with real flags and parameter shapes.

5 / 5

Workflow Clarity

The connection workflow is clearly sequenced with an explicit feedback loop — poll `--wait`, branch on READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR, re-poll after user action — fitting the 'clear sequence with most checkpoints present' anchor. Not a 5 because the 'skip to Step 2' reference has no labeled Step 2, and the proxy/run-actions path (which supports destructive DELETE/PUT) lacks explicit validation checkpoints; not a 3 because the primary connection workflow has genuinely strong validation and error-recovery guidance.

4 / 5

Progressive Disclosure

Content is well-organized under clear section headers (Overview, Install, Authentication, Connecting, Searching, Running actions, Proxy, Best practices) with no nested references, fitting the 'good structure; most content appropriately placed' anchor. Not a 5 because the file inlines detail that could live in separate references (the full proxy-flag table and the connection state-machine branching) for a skill this long; not a 3 because the sectioning is clean and nothing is buried or nested.

4 / 5

Total

17

/

20

Passed

Description

62%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 successfully states both what the skill does and when to use it, and names a specific platform that keeps conflict risk low. Its main weakness is generic action verbs and missing high-value trigger synonyms (SurveyMonkey, surveys, responses, feedback) that users would naturally say.

Suggestions

Replace generic verbs with concrete Momentive capabilities, e.g. 'Create and distribute surveys, collect responses, and analyze feedback.'

Add the former brand name and domain nouns as trigger terms: 'Use when the user wants to work with Momentive (formerly SurveyMonkey) surveys, responses, contacts, or team data.'

Tighten the 'when' clause to reference specific objects (surveys, responses, contacts) rather than the generic 'Momentive data'.

DimensionReasoningScore

Specificity

Names the domain and a couple of actions ('Manage data, records, and automate workflows'), but the actions are generic rather than concrete Momentive-specific capabilities like survey creation or response analysis, fitting the anchor that lists 1-2 concrete actions without comprehensive coverage. Not a 2 because it does list multiple named actions rather than a single minimal one; not a 4 because the actions lack concrete, specific verbs tied to the platform.

3 / 5

Completeness

Provides both a 'what' ('Momentive integration. Manage data, records, and automate workflows.') and a 'when' ('Use when the user wants to interact with Momentive data.'), matching the anchor where both are present but the 'when' could be more explicit. Not a 3 because an explicit 'Use when' clause is present; not a 5 because the trigger phrase is generic rather than concrete (no mention of surveys, responses, or feedback).

4 / 5

Trigger Term Quality

Includes 'Momentive' and 'data' as relevant keywords, but misses the natural synonyms and variations users would actually say — most notably 'SurveyMonkey' (the former name), 'surveys', 'responses', and 'feedback' — matching the anchor for some relevant keywords missing common variations. Not a 2 because 'Momentive' is a specific natural term; not a 4 because the omission of SurveyMonkey/surveys is a significant gap in keyword coverage.

3 / 5

Distinctiveness Conflict Risk

Names a specific platform ('Momentive integration') giving it a clear niche with low conflict risk, but the generic trigger language ('interact with Momentive data') leaves minor overlap risk, fitting the 'mostly distinct; minor overlap risk' anchor. Not a 3 because the named platform makes it clearly distinguishable; not a 5 because the triggers are not distinct enough to fully eliminate overlap with generic data skills.

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

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.