CtrlK
BlogDocsLog inGet started
Tessl Logo

pipedrive-automation

Automate Pipedrive CRM operations including deals, contacts, organizations, activities, notes, and pipeline management via Rube MCP (Composio). Always search tools first for current schemas.

75

1.13x
Quality

71%

Does it follow best practices?

Impact

91%

1.13x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/all-skills/skills/pipedrive-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 skill body is highly actionable, with exact tool slugs, parameter formats, and well-tagged sequences that make Pipedrive operations easy to execute. Its weaknesses are structural: no bundle files mean a 220-line monolith with duplicated pitfall content, no post-write validation loops, and no 'when to use' framing in the description. Splitting reference material into a references file and adding verification steps would raise the content score meaningfully.

Suggestions

Move the Quick Reference table and the consolidated 'Known Pitfalls' section into a references/ file (e.g., references/tool-reference.md) and keep per-workflow pitfalls inline to eliminate the duplication.

Add explicit verification checkpoints after write operations, e.g., 'Confirm the returned deal ID and status before proceeding' and a check of didMerge after organization creation.

Add a validate/retry loop for batch and destructive operations, e.g., paginate with a check on additional_data.pagination.more_items_in_collection, and confirm soft-delete intent (30-day retention) before PIPEDRIVE_DELETE_* calls.

DimensionReasoningScore

Conciseness

The body is dense and tool-specific rather than pedagogical, but it carries clear redundancy: the 'Known Pitfalls' section repeats pitfalls already stated per-workflow (email/phone object arrays, the integer 'done' flag, search wildcards, didMerge auto-merge), and the Quick Reference table re-lists the same tool/parameter pairs from the workflow sections. This matches the 'mostly efficient but could be tightened' anchor rather than the lean anchor 5.

3 / 5

Actionability

Guidance is fully concrete for a tool-orchestration skill: exact tool slugs (PIPEDRIVE_ADD_A_DEAL), numbered sequences tagged [Required]/[Prerequisite]/[Optional], exact parameter formats (YYYY-MM-DD, HH:MM, 3-letter ISO currency), and copy-ready payload structures like [{"value": "test@example.com", "label": "work", "primary": true}]. Per the rubric's code-vs-instruction note, the absence of literal code is not penalized when the guidance is this actionable.

5 / 5

Workflow Clarity

The five workflows are clearly sequenced with prerequisite resolution, but there are no post-write verification steps (e.g., confirm a created deal's ID from the response), and the destructive/batch surface (person/org deletes, bulk GET_ALL_PERSONS pagination, 'bulk operations should be paced') has no validate-then-retry feedback loops. The rubric explicitly caps workflow clarity at 3 for batch/destructive operations without validation, so it cannot reach anchor 4 despite the good sequencing.

3 / 5

Progressive Disclosure

The body is ~220 lines with no bundle files at all (no references/, scripts/, or assets/), so the Quick Reference table and the Known Pitfalls section — content that clearly belongs in a one-level-deep reference file — are inlined in SKILL.md. Section headers are good and navigation within the file is easy, matching anchor 3 ('some structure ... content that should be separate is inline') rather than anchor 4's appropriately split layout.

3 / 5

Total

14

/

20

Passed

Description

65%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 distinct and covers the Pipedrive domain well with natural keywords, but it lacks any 'when to use' trigger clause and relies on one generic verb rather than naming concrete actions. Adding an explicit trigger clause and one or two specific action verbs would lift it substantially.

Suggestions

Add an explicit trigger clause, e.g., 'Use when the user wants to manage Pipedrive deals, contacts, organizations, activities, notes, or pipelines.'

Replace the generic 'Automate ... operations' with concrete action verbs such as 'Create and update deals, search contacts, schedule activities, and add notes'.

Consider including a natural synonym like 'companies' or 'sales pipeline' alongside 'organizations' and 'pipeline management'.

DimensionReasoningScore

Specificity

The description names the domain ("Pipedrive CRM") and covers six capability areas ("deals, contacts, organizations, activities, notes, and pipeline management"), but the only action verbs are generic ("Automate ... operations"); it does not list several distinct concrete actions like the anchor-4 example, so it sits at anchor 3 with clearly scoped but not action-specific coverage.

3 / 5

Completeness

The 'what' is clear ("Automate Pipedrive CRM operations including deals, contacts...") but there is no 'Use when...' clause or equivalent trigger guidance — "Always search tools first for current schemas" is an instruction, not a usage trigger — so per the rubric completeness is capped at 3.

3 / 5

Trigger Term Quality

"Pipedrive CRM", "deals", "contacts", "organizations", "pipeline" are natural phrases users would say, giving good keyword coverage; a few natural synonyms (e.g., "companies", "sales pipeline") are missing, which keeps it below the comprehensive-synonym anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Pipedrive" plus "via Rube MCP (Composio)" carves out a clear product niche with distinct triggers; there is no plausible overlap with other CRM or generic automation skills.

5 / 5

Total

15

/

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
davepoon/buildwithclaude
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.