CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

outlook-automation

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

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/outlook-automation/SKILL.md

The canonical home for this skill is outlook-automation in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 a dense, well-structured operational guide: exact tool slugs, numbered sequences, validation checkpoints in setup, and copy-paste filter syntax. Its main weaknesses are mild token redundancy (duplicated pitfall sections and a filler closing section) and the absence of full example tool calls with argument payloads.

Suggestions

Delete the filler "When to Use" section and de-duplicate the "Known Pitfalls" content already covered in workflow-specific pitfall lists.

Add one complete example tool call with argument values (e.g., a full OUTLOOK_SEARCH_MESSAGES payload with query, from_index, size) to make guidance copy-paste ready.

Consider moving the Quick Reference table and per-workflow parameter details into a references/ file to slim the always-loaded body.

DimensionReasoningScore

Conciseness

Nearly every line is a tool slug, parameter, or pitfall with no concept explanations, but the account-type and field-confusion pitfalls are duplicated between workflow sections and "Known Pitfalls", and the closing "When to Use" section ("This skill is applicable to execute the workflow or actions described in the overview") is filler — minor instances that could be trimmed, matching anchor 4 rather than the pervasive padding of anchor 3.

4 / 5

Actionability

Provides concrete tool sequences (OUTLOOK_SEARCH_MESSAGES, OUTLOOK_QUERY_EMAILS), copy-paste filter examples ("isRead eq false", "from:user@example.com", "received>=2025-01-01"), well-known folder names, and exact pagination fields. Minor gaps keep it at anchor 4 rather than 5: no full example tool call with argument values, and parameters like `top` and `select` are listed without examples.

4 / 5

Workflow Clarity

Each workflow has a numbered tool sequence with Required/Optional markers, setup includes an explicit checkpoint ("Confirm connection status shows ACTIVE before running any workflows"), and pagination has explicit stopping conditions ("stop only when" moreResultsAvailable is false). Not anchor 5 because the create operations (contacts, folders) lack validate-then-retry feedback loops, though none are destructive so the cap-at-3 rule does not apply.

4 / 5

Progressive Disclosure

A single-file skill with no bundle files, well-sectioned into workflows, common patterns, pitfalls, and a quick-reference table with no nested references. Not anchor 5 because the 16-row tool reference table and per-workflow parameter detail could arguably live in a separate reference file; structure is otherwise good with content appropriately placed.

4 / 5

Total

16

/

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.

The description clearly identifies a distinct niche (Outlook automation via Rube MCP) with good natural keywords, but it lists object categories rather than concrete actions and entirely lacks a 'Use when...' trigger clause, capping completeness and specificity at 3.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to search, send, or organize Outlook email, manage calendar events or contacts, or mentions Microsoft 365 mailboxes."

Replace generic "Automate Outlook tasks" with concrete action verbs, e.g. "Search and filter emails, query folders, list calendar events, create contacts, download attachments."

Include natural synonyms such as "meetings", "appointments", and "mail" to broaden trigger term coverage.

DimensionReasoningScore

Specificity

"Automate Outlook tasks" names the domain and enumerates five object areas ("emails, calendar, contacts, folders, attachments"), but the only action verb is the generic "Automate" — these are object nouns rather than several distinct concrete actions, matching anchor 3 rather than anchor 4.

3 / 5

Completeness

The 'what' is clear (automate Outlook emails, calendar, contacts, folders, attachments) but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Contains natural terms users would say — "Outlook", "emails", "calendar", "contacts", "attachments", "folders" — but misses common synonyms like "mail", "meetings", or "appointments", so it matches 'good keyword coverage; a few natural terms missing' rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Outlook" plus the named tooling "Rube MCP (Composio)" establishes a clear niche with distinct triggers; minimal conflict risk with generic email or calendar 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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/outlook-automation/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.