CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aweber

AWeber integration. Manage Subscribers, Lists, Broadcasts, Automations, Tags. Use when the user wants to interact with AWeber data.

Quality

71%

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

Quality

Content

57%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 highly actionable, executable CLI guidance with a well-handled connection-state feedback loop, but it is padded with background filler and a useless overview section, contains a dangling 'Step 2' reference, and inlines an action catalog that should be split into a reference file. Destructive actions also lack any validation guidance, capping workflow clarity.

Suggestions

Remove the filler: the 'AWeber Overview' bullet hierarchy, the 'When to use which actions' line, and the who-uses-AWeber intro sentence add no executable value.

Fix the dangling 'skip to **Step 2**' references by numbering the actual sections (search actions / run actions), and add a confirmation step before destructive actions (delete-subscriber, delete-broadcast).

Move the 20-row action catalog and the proxy flag table into a references/actions.md file, keeping a few representative examples inline in SKILL.md.

DimensionReasoningScore

Conciseness

Mostly efficient command-and-table content, but it includes unnecessary padding: the intro explaining what AWeber is and who uses it ("It's used by small businesses, entrepreneurs, and marketers..."), the "AWeber Overview" bullet hierarchy that conveys nothing actionable, the filler line "When to use which actions: Use action names and parameters as needed.", and near-duplicate table rows ("List Lists" vs "Get Lists"). This exceeds the 'minor instances' of anchor 4, fitting anchor 3.

3 / 5

Actionability

Concrete, copy-paste-ready commands throughout: `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://www.aweber.com/" --json`, `membrane action run <actionId> --connectionId=... --input '{"key": "value"}'`, plus a headless-auth completion command and a proxy flag table. It falls short of anchor 5 only because there is no end-to-end example with a real action key and real input payload (e.g. running add-subscriber with an actual email).

4 / 5

Workflow Clarity

The connect-then-poll flow has an excellent feedback loop (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR each with next steps), but "skip to **Step 2**" references a step label that doesn't exist in the document, and the action catalog includes destructive operations (delete-subscriber, delete-broadcast) with no validation or confirmation guidance — which caps workflow clarity at 3 per the rubric.

3 / 5

Progressive Disclosure

No bundle files exist; the entire ~160-line skill lives in SKILL.md with well-labeled sections, but the 20-row Popular actions catalog and the proxy flag table are reference material that belongs in a separate file, matching anchor 3 ('content that should be separate is inline'). The under-50-lines simple-skill exception does not apply at this length.

3 / 5

Total

13

/

20

Passed

Description

73%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.

A solid description with an explicit 'Use when' trigger and good domain keyword coverage anchored by the distinct AWeber brand name. Its main weakness is that capabilities are expressed through one generic verb ("Manage") applied to entity nouns rather than specific actions, leaving the what slightly underspecified.

Suggestions

Replace the generic verb 'Manage' with specific actions, e.g. 'Add, update, and delete Subscribers, create and schedule Broadcasts, manage Lists, Automations, and Tags'.

Broaden trigger coverage with natural synonyms users would say, e.g. 'Use when the user wants to work with AWeber email marketing — subscribers, newsletters, broadcasts, or email automation'.

DimensionReasoningScore

Specificity

The description names the domain ("AWeber integration") and lists five concrete object areas ("Subscribers, Lists, Broadcasts, Automations, Tags"), but the only verb is the generic "Manage" — no specific actions like add subscriber, schedule broadcast, or apply tags. It matches anchor 3 (domain plus limited concrete actions) rather than 4, which requires several specific actions.

3 / 5

Completeness

Both parts are explicit: what ("Manage Subscribers, Lists, Broadcasts, Automations, Tags") and when ("Use when the user wants to interact with AWeber data"). Anchor 4 fits because the 'when' clause is present but generic — anchor 5 requires multiple concrete trigger phrases (e.g. "when the user mentions subscribers or broadcasts").

4 / 5

Trigger Term Quality

"Subscribers, Lists, Broadcasts, Automations, Tags" plus the brand name "AWeber" give good natural keyword coverage, matching anchor 4. It falls short of anchor 5 because common user phrasings and synonyms such as "email marketing", "newsletter", or "email campaign" are missing.

4 / 5

Distinctiveness Conflict Risk

"AWeber" is a distinct named platform and the trigger is brand-bound, giving a clear niche with minimal conflict risk against other skills — a direct match for anchor 5. Even though generic nouns like "Lists" alone could overlap with other email-marketing skills, the brand anchor dominates.

5 / 5

Total

16

/

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