CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

clawring

Phone calling skill for OpenClaw: agent makes real outbound phone calls to users for alerts, briefings, reminders, and urgent notifications. Managed service, no Twilio setup needed. 100+ countries, 70+ voices.

55

Quality

69%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

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

Quality

Content

60%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, readable body with a clear call flow and setup sequence, weakened by promotional padding, duplicated key details, and no concrete API request documentation (endpoint/format) for the skill's core mechanism. Navigation and organization are good given the single-file bundle.

Suggestions

Remove duplication between the intro/"How to Use" and "Key Details" (outbound-only and no-Twilio points are each stated twice) and trim promotional filler

Include at least one concrete API example — endpoint, request body, and how the agent polls for the transcribed conversation — even if the dashboard prompt carries the key

Add brief guidance for failure cases (e.g., user doesn't answer, call drops) to round out the workflow

DimensionReasoningScore

Conciseness

Mostly efficient, but redundant — "Outbound only... There is no inbound phone number" appears both in the intro and in Key Details, and "No Twilio setup... no webhooks" is stated twice — plus promotional filler ("That's it.", "pretty much anywhere in the world"). Matches "mostly efficient but includes some unnecessary explanation or could be tightened"; it avoids explaining known concepts, so it stays above 2.

3 / 5

Actionability

Setup steps ("Copy the setup prompt from your dashboard", "Paste it into your OpenClaw agent's chat") and example commands ("Call me when my build finishes.") are concrete, but the core mechanic — "Agent sends a REST API call" — has no endpoint, request format, or code example; key execution details are deferred to the dashboard prompt. Matches "some concrete guidance but incomplete... missing key details."

3 / 5

Workflow Clarity

A clear 5-step call flow ("1. Agent sends a REST API call... 5. Everything the agent can do in chat still works") and a 4-step setup sequence are present with only minor gaps (no handling of missed calls or errors). Not a destructive/batch operation, so no validation cap applies; lacks the explicit checkpoints/error recovery of a 5.

4 / 5

Progressive Disclosure

Well-organized sections (When to Use, What This Skill Does, How to Use, Key Details, Example, Tips) with no nested references and easy navigation. At ~95 lines it exceeds the under-50-line exception for a 5, and some API detail could arguably live in a reference file, so "good structure; most content appropriately placed; minor organization gaps" fits best.

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

A specific, distinct description with good natural keywords, hindered mainly by the absence of an explicit "Use when..." trigger clause, which caps completeness. Third-person voice is used correctly and there is no vague fluff.

Suggestions

Add an explicit trigger clause, e.g., "Use when the user asks the agent to call them, requests phone alerts or briefings, or says 'call me when...'"

Include natural synonyms users would say, such as "call me", "voice call", or "ring me", alongside "phone calls"

Consider naming one or two more concrete capabilities (e.g., scheduled daily briefings, price/monitoring alerts) to raise specificity

DimensionReasoningScore

Specificity

Names the domain and one concrete action — "agent makes real outbound phone calls to users" — with purposes ("alerts, briefings, reminders, and urgent notifications"), matching "names domain and 1-2 concrete actions, but not comprehensive." It does not list several distinct actions, so it falls below 4, and it is far more concrete than the generic anchor at 2.

3 / 5

Completeness

The "what" is clear (outbound phone calls for alerts/briefings/reminders/notifications), but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines; the use cases only weakly imply when to invoke it.

3 / 5

Trigger Term Quality

Good natural keyword coverage: "phone calls", "alerts", "briefings", "reminders", "urgent notifications" — terms users would naturally say. A few natural synonyms are missing (e.g., "call me", "voice call", "ring"), so it does not reach the comprehensive-synonym bar of 5.

4 / 5

Distinctiveness Conflict Risk

"Phone calling skill... agent makes real outbound phone calls" carves out a clear niche with distinct triggers (calling, alerts, briefings) and minimal overlap risk with other 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

Path

plugins/all-skills/skills/clawring/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.