CtrlK
BlogDocsLog inGet started
Tessl Logo

configure-canvas-mcp

Configure the Canvas Authoring MCP server for the current coauthoring session. USE WHEN "configure MCP", "set up MCP server", "MCP not working", "connect Canvas Apps MCP", "canvas-authoring not available", "MCP not configured", "set up canvas apps".

72

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%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.

A well-structured, highly actionable configuration procedure with clear sequencing and solid error-recovery feedback loops. The main improvement area is conciseness, where the optional-parameters explanations add length that could be tightened.

Suggestions

Tighten the optional-parameters block: the per-parameter rationale is useful but could be compressed into a compact table with a one-line 'when to include' column.

Consider moving the full hostname-to-ENVIRONMENT_CATEGORY table and the optional auth parameters into a short reference section or file so the core 4-step flow reads even leaner.

DimensionReasoningScore

Conciseness

The body is operational and avoids explaining concepts Claude already knows, though the optional-parameters section runs long; it is efficient with only minor instances that could be trimmed, fitting the 'efficient; minor over-explanation' anchor.

4 / 5

Actionability

It provides fully executable guidance: concrete URL-parsing rules, a hostname-to-category table, the exact connect tool call with parameter semantics, a worked example with extracted values, and the `dotnet --list-sdks` command, covering the common cases.

5 / 5

Workflow Clarity

A clear four-step sequence (ask for URL, extract params, configure, confirm) with explicit error-recovery feedback loops: an SDK-availability fallback and a troubleshooting checklist for connect failures.

5 / 5

Progressive Disclosure

Content is well-organized into clearly headed steps with no nested references and no bundle files needed, but it is a moderately long single-file procedure where the env-category table or optional-params detail could conceivably live elsewhere; structure is good with minor organization gaps.

4 / 5

Total

18

/

20

Passed

Description

90%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.

A strong description with explicit what-and-when structure and rich, natural trigger phrases. The only mild weakness is specificity, since it describes a single configure/connect action rather than enumerating several concrete capabilities.

DimensionReasoningScore

Specificity

The description names the domain ('Canvas Authoring MCP server') and one concrete action ('Configure ... for the current coauthoring session'), but lists only a single action rather than several specific capabilities, matching the anchor that names a domain with 1-2 actions.

3 / 5

Completeness

It explicitly states what the skill does ('Configure the Canvas Authoring MCP server for the current coauthoring session') and when to use it via a concrete 'USE WHEN ...' clause with multiple trigger phrases.

5 / 5

Trigger Term Quality

It includes seven varied natural phrases users would actually say ('configure MCP', 'set up MCP server', 'MCP not working', 'set up canvas apps', etc.), giving comprehensive coverage of synonyms and common variations.

5 / 5

Distinctiveness Conflict Risk

The Canvas Authoring MCP / canvas-apps coauthoring niche is highly specific with distinct triggers, making conflict with other skills minimal.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
microsoft/power-platform-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.