CtrlK
BlogDocsLog inGet started
Tessl Logo

outlook-automation

Automate Outlook tasks via Rube MCP (Composio): emails, calendar, contacts, folders, attachments. Always search tools first for current schemas.

82

1.53x
Quality

75%

Does it follow best practices?

Impact

97%

1.53x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Fix and improve this skill with Tessl

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

Quality

Content

77%

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 with concrete tool sequences, parameters, and pitfalls, and its workflows are clearly sequenced with an explicit setup validation checkpoint. It loses points for redundancy across the Common Patterns/Known Pitfalls/Quick Reference sections and for keeping all reference material inline rather than splitting it into one-level-deep files.

Suggestions

Remove or cross-reference the duplicated pitfalls and syntax in 'Known Pitfalls' and 'Common Patterns' that already appear inline under each workflow to reduce token cost.

Consider moving the KQL/OData syntax reference and Quick Reference table into a separate reference file linked one level deep, leaving SKILL.md as a tighter overview.

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes Claude's competence (no concept explanations), but 'Known Pitfalls' and 'Common Patterns' restate pitfalls and KQL/OData syntax already given inline per workflow, and the Quick Reference table repeats tool slugs and params. It is above score 1 (no padded concept explanation) but not score 3 because of this redundancy.

2 / 3

Actionability

Provides concrete tool slugs (OUTLOOK_SEARCH_MESSAGES), exact parameter names, copy-paste KQL/OData syntax examples, and precise pitfalls (hitId vs resource.id, hitsContainers[0].moreResultsAvailable). For an MCP-tool skill this is fully executable, copy-paste-ready guidance, matching score 3.

3 / 3

Workflow Clarity

Each workflow is a numbered tool sequence with [Required]/[Optional]/[Prerequisite] tags, and Setup includes an explicit validation checkpoint ('Confirm connection status shows ACTIVE before running any workflows'). It is above score 2 because checkpoints are explicit rather than implicit; the destructive/batch feedback-loop cap does not apply since workflows are mostly read/list operations.

3 / 3

Progressive Disclosure

There are no bundle files and all content is inline in a ~190-line file; it is well-organized into sections plus a quick-reference table, but nothing is split into one-level-deep references and some reference material (syntax patterns, the quick-reference table) is inline. It is above score 1 (clear sections, no deep nesting) but below score 3 (no appropriately split one-level-deep references), and the under-50-line 3-exemption does not apply.

2 / 3

Total

10

/

12

Passed

Description

72%

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 specific about its Outlook-via-Rube-MCP niche and rich in natural trigger terms, but it lacks an explicit 'Use when…' trigger clause, capping completeness. Action specificity is decent but lists capability domains more than concrete actions.

Suggestions

Add an explicit 'Use when…' clause naming natural triggers (e.g., 'Use when the user wants to automate Outlook emails, calendar, contacts, or folders via Rube MCP').

Replace some capability nouns with concrete action verbs (e.g., 'search and filter emails, create calendar events, manage contacts and folders').

DimensionReasoningScore

Specificity

Names the domain (Outlook via Rube MCP) and enumerates capability areas (emails, calendar, contacts, folders, attachments), but the only concrete action verbs are 'Automate' and 'search tools' rather than a list of specific actions like 'extract, fill, merge'. It is above score 1 (which is vague) but below score 3 (which lists multiple specific concrete actions).

2 / 3

Completeness

Clearly answers 'what' (automate Outlook tasks across emails, calendar, etc.) but provides no 'Use when…' clause or equivalent explicit trigger guidance, which per the guidelines caps completeness at 2. It is above score 1 because the 'what' is concrete, but cannot reach 3 without explicit 'when'.

2 / 3

Trigger Term Quality

Includes natural terms users would say — 'Outlook', 'emails', 'calendar', 'contacts', 'folders', 'attachments' — giving good coverage of the relevant vocabulary. It is not score 2 because common variations are well represented rather than only partially covered.

3 / 3

Distinctiveness Conflict Risk

'Outlook tasks via Rube MCP (Composio)' defines a clear niche with distinct triggers unlikely to conflict with other skills. It is above score 2 because the specific MCP/toolkit framing makes overlap with generic email or calendar skills unlikely.

3 / 3

Total

10

/

12

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.

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