CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

manychat-expert

Creates and manages ManyChat messaging flows, syncs subscribers, configures webhooks, manages tags and custom fields, and triggers flows via API within Nicolify's connections module. Use when the user asks about ManyChat integration, chatbot automation, subscriber sync, webhook setup, or managing messaging flows in ManyChat. Trigger terms: 'manychat', 'many chat', 'chatbot automation', 'subscriber sync', 'messaging flow', 'send content API', 'manychat webhook', 'manychat tag', 'manychat custom field', 'trigger flow'.

68

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured, information-dense skill body: concrete tooling, real file map, dependency-ordered integration strategy, and a pre-submit checklist. All dimensions sit just below the top anchors due to repeated doc-fetch admonitions, an outline-only code example, no explicit retry loop for batch sync, and an API table that could move to the reference file.

Suggestions

Move the API Capabilities Quick Reference table (with the known-gaps list) into `references/nicolify-integration.md` or a dedicated API reference file, keeping only the known-gaps summary inline.

Replace the 'Example: Adding Subscriber Sync' outline with one worked, copy-paste-ready snippet — e.g., an actual `find_subscriber_by_email` connector method using httpx.AsyncClient with the bearer header.

Add an explicit validation/feedback step to the sync workflow (e.g., verify upsert counts, retry with backoff on 429, log and continue on per-subscriber failure) since subscriber sync is a batch operation.

Consolidate the fetch-fresh-docs emphasis into Step 0 alone and drop the repeats in the intro, quick-reference note, and checklist to save tokens.

DimensionReasoningScore

Conciseness

The body is dense with actionable tables (rate limits, file map, extension steps) and assumes Claude's competence, never explaining what ManyChat or webhooks are. It stops short of the top anchor because the fetch-fresh-docs admonition is repeated in the intro, Step 0, the quick-reference note, and the checklist — repetition that could be trimmed.

4 / 5

Actionability

Guidance is concrete and executable: exact MCP tool calls ('mcp__plugin_context7_context7__resolve-library-id'), endpoint names ('/fb/sending/sendFlow', 'GET /fb/subscriber/findByCustomField'), file paths, and framework specifics (httpx.AsyncClient, Pydantic v2, Depends(get_current_user), user.tenant_id). It misses the top anchor because the 'Example: Adding Subscriber Sync' is an outline of steps rather than copy-paste-ready code or a worked payload.

4 / 5

Workflow Clarity

Sequences are clear and ordered by dependency (Step 0 doc fetch with cross-reference checkpoint, backend steps 1–5, strategy items 1–6), and the 'Checklist Before Submitting ManyChat Code' plus 429 backoff guidance provide most checkpoints. It does not reach the top anchor because the batch subscriber-sync workflow lacks an explicit validate-failure-then-retry feedback loop.

4 / 5

Progressive Disclosure

The SKILL.md acts as an overview with a clearly signaled, one-level-deep reference ('Read `references/nicolify-integration.md` for the full file map. Summary:') to a real file, with a useful inline summary table. It falls short of the top anchor because the ~30-line API Capabilities Quick Reference table is inline detail that arguably belongs in the reference file.

4 / 5

Total

16

/

20

Passed

Description

88%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 strong description: third-person voice, concrete multi-action 'what', an explicit 'Use when' clause, and a well-chosen trigger-term list with synonyms. The only weaknesses are a few missing natural trigger variations and a couple of generic terms with mild overlap risk.

Suggestions

Add natural trigger variations users would say, such as 'messenger bot', 'whatsapp automation', or 'manychat subscriber', to broaden natural-language matching.

Qualify the generic terms 'chatbot automation' and 'trigger flow' with ManyChat context (e.g., 'manychat chatbot automation') to reduce overlap with other chatbot-related skills.

DimensionReasoningScore

Specificity

The description lists five concrete actions — 'Creates and manages ManyChat messaging flows, syncs subscribers, configures webhooks, manages tags and custom fields, and triggers flows via API' — giving comprehensive coverage of the skill's capabilities. This matches the anchor for multiple specific concrete actions and is not the level below, which allows minor coverage gaps.

5 / 5

Completeness

It explicitly answers both 'what' (the five concrete actions) and 'when' ('Use when the user asks about ManyChat integration, chatbot automation, subscriber sync, webhook setup, or managing messaging flows in ManyChat') with concrete trigger phrases. This matches the top anchor exactly and exceeds the level below, where 'when' could be more explicit.

5 / 5

Trigger Term Quality

Trigger terms include 'manychat', 'many chat', 'chatbot automation', 'subscriber sync', 'messaging flow', 'send content API', 'manychat webhook', 'manychat tag', 'manychat custom field', 'trigger flow' — good natural coverage including the 'manychat'/'many chat' synonym split. It falls short of the top anchor because natural variations a user might say, such as 'messenger bot' or 'whatsapp' (the skill covers WhatsApp templates), are missing.

4 / 5

Distinctiveness Conflict Risk

The ManyChat brand and Nicolify scoping give it a clear niche with mostly distinct, branded triggers, fitting 'mostly distinct; minor overlap risk'. It is not the top anchor because a few generic terms like 'chatbot automation' and 'trigger flow' could also fire for other chatbot/messaging skills.

4 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

alpacapurpura/ap_sales_agent

Path

.claude/skills/manychat-expert/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.