CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agendor

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

Quality

65%

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/agendor/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's operational core is genuinely strong — every Membrane workflow step has a copy-pasteable command and connection-state edge cases are handled thoroughly. Its weaknesses are dead weight and dead references: a contentless overview outline, a 20-row table of "No description" entries, a dangling "Step 2" pointer, and no validation guidance for write operations. Trimming the filler into a reference file and fixing the step numbering would move this from adequate to strong.

Suggestions

Fix the dangling reference "skip to **Step 2**" — either number the sections (Step 1: Connect, Step 2: Find and run actions) or reword to "skip to \u2018Searching for actions\u2019", the lowest-hanging workflow-clarity fix.

Add a validation step for write operations (e.g. after update-deal/update-person, re-run the corresponding get-* action to confirm the change) — this would also lift the workflow-clarity cap on destructive/batch operations.

Replace the "No description" cells in the Popular actions table with one-line descriptions and input hints, or move the full table to a references/actions.md file and keep only the top few inline — this addresses both conciseness and progressive disclosure.

DimensionReasoningScore

Conciseness

The bulk of the body is lean, executable CLI material (install, login, connection, action, proxy commands and flag tables), but it carries clear padding: an empty "Agendor Overview" outline ("Contact / Task / Company / Task" plus "Use action names and parameters as needed"), a 20-row Popular actions table where every Description cell reads "No description", and an introductory paragraph explaining what a CRM is. It sits between anchors 2 and 3 — several padded sections exist, but they are a minority of the document.

3 / 5

Actionability

Concrete, executable commands appear for every phase: "npm install -g @membranehq/cli@latest", "membrane connection ensure \"https://www.agendor.com.br/\" --json", "membrane action list --connectionId=CONNECTION_ID --intent \"QUERY\"", and a parameterized run example with --input. It misses anchor 5 because there is no end-to-end worked example using a real action key (e.g. list-deals) with actual parameters, and the actions table gives no input-schema guidance.

4 / 5

Workflow Clarity

A real sequence exists (install → login → connection ensure → poll until READY → search actions → run), with a good feedback loop for connection states (BUILDING polling, CLIENT_ACTION_REQUIRED handling, CONFIGURATION_ERROR/SETUP_FAILED). However, the text says "skip to **Step 2**" while no section is labeled Step 2 — a broken cross-reference — and there is no validation/verification guidance for write operations (update-deal, update-person, arbitrary proxy PUT/POST/DELETE), which caps workflow clarity at 3 per the destructive/batch validation rule.

3 / 5

Progressive Disclosure

The skill ships no bundle files (no references/, scripts/, or assets/ exist) and the body is a single ~160-line file. Section headers are clear, but bulk reference material — the 20-row actions table and the proxy flag table — is inlined in SKILL.md where it belongs in a separate reference file, matching anchor 3 ("content that should be separate is inline"). It is not anchor 2 because headers and navigation are present and coherent.

3 / 5

Total

13

/

20

Passed

Description

57%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 is structurally sound — it has an explicit "Use when" clause and anchors itself to a specific app name — but the capability statement is generic. Replacing "Manage data, records, and automate workflows" with the concrete CRUD operations the skill actually exposes (deals, people, organizations, tasks, products) would lift specificity, trigger terms, and distinctiveness together.

Suggestions

Replace "Manage data, records, and automate workflows" with the skill's concrete actions, e.g. "Create and update deals, people, organizations, and products; list tasks and users" — this would raise specificity from generic to comprehensive.

Add natural trigger synonyms users would say — "CRM", "sales pipeline", "deals", "contacts" — so the description fires on requests that don't mention Agendor by name.

Tighten the when-clause to concrete triggers, e.g. "Use when the user mentions Agendor, or wants to manage CRM deals, contacts, or organizations."

DimensionReasoningScore

Specificity

The description names the domain ("Agendor integration") but the actions — "Manage data, records, and automate workflows" — are generic with no concrete capabilities like creating deals or listing contacts. It does not reach anchor 3, which requires 1-2 concrete actions, and is not anchor 1 because the domain is explicitly named.

2 / 5

Completeness

Both parts are present: the what ("Agendor integration. Manage data, records, and automate workflows.") and an explicit when ("Use when the user wants to interact with Agendor data"). Not anchor 3 because the when is clearly stated rather than missing or implied; not anchor 5 because the when lacks concrete trigger phrases and the what is vague.

4 / 5

Trigger Term Quality

"Agendor" is the natural trigger a user would say, and "interact with Agendor data" is a reasonable phrasing, but coverage stops there — common variations users would actually say (CRM, sales pipeline, deals, contacts, organizations, tasks) are all missing. Not anchor 4 because keyword coverage beyond the app name is thin, not anchor 2 because the dominant natural term is present.

3 / 5

Distinctiveness Conflict Risk

The app name "Agendor" appears in every clause, giving a clear niche with minimal conflict risk against other skills. It falls short of anchor 5 only because "Manage data, records, and automate workflows" is generic phrasing that could overlap with other data-integration skills.

4 / 5

Total

13

/

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