CtrlK
BlogDocsLog inGet started
Tessl Logo

microsoft-teams-automation

Automate Microsoft Teams tasks via Rube MCP (Composio): send messages, manage channels, create meetings, handle chats, and search messages. Always search tools first for current schemas.

56

Quality

64%

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/microsoft-teams-automation/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

63%Scale 1-5

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

This is a competent API integration skill that provides clear tool sequences, specific parameter formats, and useful pitfall documentation for Microsoft Teams automation. Its main weaknesses are redundancy across sections (pitfalls repeated in per-workflow and summary sections), lack of executable examples with concrete parameter values, and a monolithic structure that could benefit from splitting detailed reference material into separate files.

Suggestions

Consolidate pitfalls into a single section or keep only workflow-specific pitfalls inline and remove the duplicated 'Known Pitfalls' summary section to reduce redundancy.

Add at least one concrete, copy-paste-ready tool invocation example with filled-in sample parameters (e.g., a complete RUBE_SEARCH_TOOLS call followed by a POST_CHANNEL_MESSAGE call with actual sample values).

Split the quick reference table and detailed pitfalls into a separate REFERENCE.md file, keeping SKILL.md as a concise overview with links.

Remove the vacuous 'When to Use' section at the end — it adds no information beyond what the title and description already convey.

DimensionReasoningScore

Conciseness

The skill is reasonably structured but includes redundant information — pitfalls are repeated across sections (e.g., ID formats, rate limiting, pagination mentioned multiple times), and the 'Known Pitfalls' section largely duplicates per-workflow pitfall notes. The 'When to Use' section at the end is vacuous. The quick reference table adds value but the overall document could be tightened significantly.

3 / 5

Actionability

Tool sequences are clearly named with specific parameters and formats (UUID, thread format, ISO 8601). The pitfalls provide concrete details like size limits and error codes. However, there are no executable code examples — the 'Common Patterns' sections use pseudocode-style numbered lists rather than actual tool invocation examples with sample parameters filled in.

4 / 5

Workflow Clarity

Multi-step workflows are clearly sequenced with labeled steps (Prerequisite/Required/Optional). The setup section includes a verification checkpoint (confirm ACTIVE status). However, there are no explicit validation/feedback loops within the core workflows — e.g., no 'verify message was posted' step after sending, and the search workflow notes eventual consistency but doesn't provide a retry pattern.

4 / 5

Progressive Disclosure

The content is well-sectioned with headers and a quick reference table, but at ~200+ lines it's a monolithic file with no bundle files to offload detailed content. The per-workflow pitfalls, common patterns, and known pitfalls sections could be split into separate reference files. With no bundle files provided, all content is inlined in a single document.

3 / 5

Total

14

/

20

Passed

Description

66%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 does a good job listing concrete Microsoft Teams actions and naming the specific platform and integration (Rube MCP/Composio), making it reasonably specific and distinctive. Its main weakness is the lack of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. The operational instruction about searching tools first, while useful, doesn't serve as trigger guidance.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Microsoft Teams messaging, scheduling Teams meetings, or managing Teams channels.'

Include additional natural trigger terms and synonyms like 'Teams call', 'schedule a meeting in Teams', 'DM on Teams', or 'team conversation' to improve keyword coverage.

DimensionReasoningScore

Specificity

Lists several specific actions: send messages, manage channels, create meetings, handle chats, search messages. These are concrete but 'manage channels' and 'handle chats' are somewhat generic. Minor gaps in coverage keep it from a 5.

4 / 5

Completeness

The 'what' is clearly stated with specific actions. However, there is no explicit 'Use when...' clause or equivalent trigger guidance. The instruction to 'always search tools first' is operational guidance, not a 'when' clause. Per rubric rules, missing 'Use when' caps completeness at 3.

3 / 5

Trigger Term Quality

Includes natural keywords like 'Microsoft Teams', 'messages', 'channels', 'meetings', 'chats' which users would naturally say. Missing some variations like 'Teams call', 'schedule a meeting', 'DM', or 'team chat' that could improve coverage.

4 / 5

Distinctiveness Conflict Risk

Specifying 'Microsoft Teams' and 'Rube MCP (Composio)' makes it fairly distinct. It clearly targets Teams automation via a specific integration. Minor overlap risk with other messaging or meeting skills, but the platform specificity reduces conflict.

4 / 5

Total

15

/

20

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
administrakt0r/AI-Agents-Safe-Coding-Skills
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.