CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-customer-memory

Store and retrieve customer context using Twilio Conversation Memory. Covers Memory Store provisioning, profile management, traits, observations, conversation summaries, and semantic Recall. Use this skill to give AI agents or human agents persistent memory of customer interactions across sessions and channels.

68

Quality

86%

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

72%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 highly actionable — every operation ships complete executable code in two languages with explicit limits and a strong CANNOT section covering failure modes. Its weaknesses are structural: parallel Python/Node duplication inflates token cost, workflows lack validation/verification checkpoints despite batch writes and a silent-failure linkage mode, and there is no progressive disclosure into reference files.

Suggestions

Add validation checkpoints to the Quickstart: verify the Memory Store creation POST succeeded (check for sid in the response) before proceeding, and confirm the Orchestrator linkage after Step 1, since the skill itself warns that misconfigured linkages fail silently.

Move secondary patterns — Voice Agent Integration, Multi-Tenant (ISV), and the trait group reference table — into one-level-deep reference files (e.g., references/voice-agent.md, references/multi-tenant.md) to shrink the always-loaded body.

Reduce token cost by presenting each operation in one primary language (e.g., Python) with a note that the same request shape applies in Node.js, or moving the second-language examples into a reference file.

DimensionReasoningScore

Conciseness

The body is code-first and dense with no explanation of concepts Claude already knows, but every operation is presented twice in parallel Python and Node.js examples (Steps 1-4, lookup, observations, recall), roughly doubling token cost; this fits the 4-anchor (efficient with minor trimmable instances) rather than the 5-anchor where every token earns its place.

4 / 5

Actionability

All examples are complete, executable, copy-paste-ready code with real endpoints, Basic Auth, and concrete payload shapes, plus hard limits stated explicitly ("Batch up to 10 observations in one request", "observationsLimit max 20, default 5"), matching the 5-anchor for fully executable guidance covering common cases.

5 / 5

Workflow Clarity

Steps 1-4 are clearly sequenced and the critical ordering constraint ("Memory Store must be created before creating a Conversations Service") is explicit, but there are no validation checkpoints: no check that store creation succeeded, no verification of the Orchestrator linkage (which the skill itself warns fails silently), and batch observation writes have no verify step — the batch-operation guideline caps workflow clarity at 3.

3 / 5

Progressive Disclosure

No bundle files exist and everything is inlined in a single ~355-line file; sections are well-organized with clear headers, but content that could live in one-level-deep reference files (Recall modes, trait group tables, the Voice Agent Integration WebSocket pattern, the multi-tenant pattern) is fully inline with no external references, matching the 3-anchor (content that should be separate is inline) rather than 4 (appropriate split with clear references).

3 / 5

Total

15

/

20

Passed

Description

92%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: it states what the skill does with an enumerated list of concrete capabilities, gives an explicit and scenario-specific use-when clause, and anchors itself firmly in the distinct Twilio Conversation Memory niche. The only gap is modest synonym coverage of natural trigger phrases.

DimensionReasoningScore

Specificity

"Store and retrieve customer context... Covers Memory Store provisioning, profile management, traits, observations, conversation summaries, and semantic Recall" enumerates multiple specific concrete actions with comprehensive coverage of the skill's surface, matching the 5-anchor rather than the 4-anchor (minor gaps).

5 / 5

Completeness

The what is explicit (store/retrieve customer context with enumerated capabilities) and the when is explicit and concrete ("Use this skill to give AI agents or human agents persistent memory of customer interactions across sessions and channels"), matching the 5-anchor's requirement for both with concrete trigger phrases rather than the 4-anchor's weaker when-clause.

5 / 5

Trigger Term Quality

Natural phrases like "customer context", "persistent memory of customer interactions", "across sessions and channels", and "AI agents or human agents" give good keyword coverage, but common synonyms such as "remember customers", "customer history", or "personalize" are missing, falling just short of the 5-anchor's synonym-and-extension coverage.

4 / 5

Distinctiveness Conflict Risk

"Twilio Conversation Memory", "Memory Store", and "semantic Recall" establish a clear niche with distinct triggers and minimal overlap risk with generic memory or unrelated skills.

5 / 5

Total

19

/

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

openai/plugins

Path

plugins/twilio-developer-kit/skills/twilio-customer-memory/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.