CtrlK
BlogDocsLog inGet started
Tessl Logo

call-log-composition

Use this skill when working with call log composition, formatting call details, handling AI notes, transcripts, and understanding the call log flow in App Connect.

67

1.87x
Quality

52%

Does it follow best practices?

Impact

92%

1.87x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.agent-skills/call-log-composition/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides strong actionability with concrete, executable code examples covering the full call log lifecycle. However, it's somewhat verbose—particularly the three full output format examples—and lacks error handling/validation guidance in its workflow. The content would benefit from splitting detailed reference material into separate files and adding failure recovery steps.

Suggestions

Condense the three output format examples: show one full example (e.g., HTML) and briefly describe how Markdown and Plain Text differ, or move full examples to a separate FORMATS.md reference file.

Add error handling and validation checkpoints to the Call Log Flow section—e.g., what to do if composeCallLog returns unexpected output, or if the CRM API call fails.

Split detailed connector implementation and parsing examples into a separate reference file (e.g., CONNECTOR_GUIDE.md) and link from the main skill.

DimensionReasoningScore

Conciseness

The skill is mostly efficient with concrete code examples, but includes some redundancy—showing all three output formats in full when one example plus a brief note about differences would suffice. The output format examples are quite lengthy and could be condensed.

2 / 3

Actionability

The skill provides fully executable, copy-paste ready code examples throughout: composeCallLog usage, upsert functions, connector implementation, parsing existing logs, and user settings checks. All examples include realistic parameters and return values.

3 / 3

Workflow Clarity

The 'Call Log Flow' section provides a clear 5-step sequence, but it lacks validation checkpoints or error handling guidance. For a multi-step process involving external API calls and data transformation, there are no feedback loops for failure cases (e.g., what if the CRM API call fails, or if composedLogDetails is malformed).

2 / 3

Progressive Disclosure

The content is reasonably well-structured with clear section headers, but it's a monolithic document with no references to external files. The three full output format examples and the connector implementation details could be split into separate reference files to keep the main skill leaner.

2 / 3

Total

9

/

12

Passed

Description

40%

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 identifies a domain (call logs in App Connect) but fails to articulate specific concrete actions the skill performs. It reads more like a topic list than a capability description. The 'Use when' clause is present but mirrors the vague topic areas rather than providing distinct, actionable triggers.

Suggestions

Replace vague phrases like 'working with call log composition' and 'handling AI notes' with specific concrete actions (e.g., 'Formats call log entries with caller details, duration, and timestamps; renders AI-generated call summaries and transcript segments').

Strengthen the 'Use when' clause with more explicit situational triggers (e.g., 'Use when the user asks to create, format, or display call logs in App Connect, or when rendering call transcripts, AI-generated notes, or call detail records').

Add natural keyword variations users might say, such as 'call history', 'call records', 'call summary', 'phone log', or specific file/data formats involved.

DimensionReasoningScore

Specificity

The description uses vague language like 'working with call log composition' and 'handling AI notes' without listing concrete actions. There are no specific verbs describing what the skill actually does (e.g., 'formats call duration fields', 'parses transcript JSON').

1 / 3

Completeness

It has a 'Use when' clause which addresses the 'when' question, but the 'what does this do' portion is weak—it lists topics rather than concrete capabilities. The 'when' triggers are essentially restating the vague topic areas rather than providing explicit situational triggers.

2 / 3

Trigger Term Quality

Includes some relevant domain keywords like 'call log', 'transcripts', 'AI notes', and 'App Connect' that users might mention. However, it lacks common variations and more specific terms users would naturally say (e.g., 'call history', 'call recording', 'call summary').

2 / 3

Distinctiveness Conflict Risk

The mention of 'App Connect' and 'call log' provides some domain specificity, but terms like 'formatting', 'transcripts', and 'AI notes' are broad enough to potentially overlap with other skills related to transcription, note-taking, or general formatting.

2 / 3

Total

7

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
ringcentral/rc-unified-crm-extension
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.