CtrlK
BlogDocsLog inGet started
Tessl Logo

outlook-calendar-automation

Automate Outlook Calendar tasks via Rube MCP (Composio): create events, manage attendees, find meeting times, and handle invitations. Always search tools first for current schemas.

74

1.16x
Quality

65%

Does it follow best practices?

Impact

90%

1.16x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/all-skills/skills/outlook-calendar-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%

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

This is a solid, well-organized reference skill for Outlook Calendar automation with clear workflow sequences and useful pitfall documentation. Its main weaknesses are moderate verbosity from duplicated pitfall warnings across sections and the lack of fully executable tool call examples with concrete JSON payloads. The monolithic structure would benefit from splitting detailed parameter references and OData examples into separate files.

Suggestions

Add at least one complete, executable tool call example per core workflow showing the exact JSON parameters passed to the MCP tool (e.g., a full OUTLOOK_CALENDAR_CREATE_EVENT call with all required params).

Consolidate pitfalls into the 'Known Pitfalls' section only and remove duplicated warnings from individual workflow sections to reduce token count by ~25%.

Split detailed OData filter syntax, timezone handling patterns, and the quick reference table into a separate REFERENCE.md file, keeping SKILL.md as a concise overview with links.

DimensionReasoningScore

Conciseness

The skill is fairly comprehensive but includes some redundancy—pitfalls are repeated across sections and the 'Known Pitfalls' section at the end largely restates warnings already given in individual workflow sections. Some parameter descriptions are useful but could be tighter. It's not egregiously verbose but could be trimmed by ~30%.

2 / 3

Actionability

Tool sequences are clearly named and parameters are well-documented with specific values, which is good. However, the code blocks are pseudocode/numbered steps rather than actual executable tool calls with concrete JSON payloads. OData filter examples are concrete and copy-paste ready, but the core workflow steps lack complete invocation examples showing exact parameter structures.

2 / 3

Workflow Clarity

Multi-step workflows are clearly sequenced with labeled steps (Prerequisite, Required, Optional, Alternative). Each workflow includes explicit ordering, and the setup section has a clear verification sequence. Pitfalls sections serve as validation guidance, and patterns like 'Event ID Resolution' provide clear feedback loops for finding and using identifiers.

3 / 3

Progressive Disclosure

The content is well-structured with clear sections and a quick reference table, but it's a monolithic ~200+ line document with no bundle files to offload detailed content. The OData filter examples, detailed pitfalls, and per-workflow parameter lists could be split into reference files. The single external link to Composio docs is helpful but the skill itself could benefit from splitting advanced content.

2 / 3

Total

9

/

12

Passed

Description

67%

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 strong in specificity and distinctiveness, clearly naming the tool ecosystem (Rube MCP/Composio) and listing concrete calendar actions. However, it lacks an explicit 'Use when...' clause, which is important for Claude's skill selection, and could benefit from additional natural trigger terms that users commonly say when requesting calendar help.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to schedule meetings, check calendar availability, send calendar invites, or manage Outlook Calendar events.'

Include more natural trigger term variations such as 'schedule a meeting', 'book time', 'calendar invite', 'reschedule', 'check availability', and 'RSVP'.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'create events, manage attendees, find meeting times, and handle invitations.' Also specifies the integration method (Rube MCP / Composio).

3 / 3

Completeness

Clearly answers 'what' (automate Outlook Calendar tasks with specific actions), but lacks an explicit 'Use when...' clause. The 'when' is only implied by the domain context, which caps this at 2 per the rubric guidelines.

2 / 3

Trigger Term Quality

Includes good terms like 'Outlook Calendar', 'events', 'attendees', 'meeting times', 'invitations', but misses common user variations like 'schedule a meeting', 'book a room', 'calendar invite', 'reschedule', or '.ics'.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific combination of 'Outlook Calendar', 'Rube MCP', and 'Composio'. This is unlikely to conflict with other skills given the narrow, well-defined niche.

3 / 3

Total

10

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

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.