CtrlK
BlogDocsLog inGet started
Tessl Logo

project-conventions

Core conventions and patterns for ExcelMcp

53

Quality

59%

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

Fix and improve this skill with Tessl

tessl review fix ./.squad/skills/project-conventions/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

90%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 content is a strong, lean conventions reference: actionable commands and code examples, explicit validation checkpoints in its workflows, and clean section organization. The main gap is the absence of any progressive-disclosure split into separate reference files for the longer sections.

DimensionReasoningScore

Conciseness

The body is dense and token-efficient — terse imperatives, bullet lists, and no padding about what Excel/COM/MCP are — assuming Claude's competence so that nearly every token earns its place.

5 / 5

Actionability

It provides copy-paste-ready commands (dotnet test with a concrete filter), a complete correct-vs-wrong C# example, specific assertion lists, and concrete file paths covering the common cases.

5 / 5

Workflow Clarity

Sub-workflows like TDD (RED→implement→GREEN) and the numbered triage pattern have explicit validation checkpoints, but there is no single unifying end-to-end workflow with a full error-recovery feedback loop.

4 / 5

Progressive Disclosure

The body is well-organized with clear section headers and stays navigable as a single conventions doc, though at ~115 lines some sections (testing, triage, file structure) could be split into one-level-deep reference files that are not present.

4 / 5

Total

18

/

20

Passed

Description

28%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 is overly terse and generic: it identifies the project and the notion of conventions/patterns but provides no concrete actions, no natural trigger terms, and no usage guidance. It is distinguishable mainly because of the project name, not because of what the skill does.

Suggestions

Add concrete actions, e.g. 'Core conventions for ExcelMcp: exception handling, COM object cleanup, testing patterns, and bug-triage workflow'.

Append a 'Use when...' clause stating when to invoke this skill, e.g. 'Use when writing or reviewing ExcelMcp code, triaging ExcelMcp bugs, or adding MCP/CLI tooling'.

Include natural trigger terms users would say, such as 'Excel automation', 'MCP server', 'CLI', 'COM interop', and '.NET/C#'.

DimensionReasoningScore

Specificity

It names the domain (ExcelMcp) and the generic concepts 'conventions and patterns', but lists no concrete actions, matching the anchor for naming the domain with minimal/generic actions.

2 / 5

Completeness

It gives a vague 'what' (core conventions and patterns) with no 'when' or 'Use when...' clause, which per the rubric caps completeness and matches the 'vague what, no when' anchor.

2 / 5

Trigger Term Quality

'ExcelMcp' is a proper noun rather than a natural user phrase, and 'conventions and patterns' is generic, missing the natural keywords (Excel, MCP, COM interop) a user would actually say.

2 / 5

Distinctiveness Conflict Risk

Naming a specific project narrows conflict risk, but 'conventions and patterns' is broad enough to overlap with other coding-conventions skills for that project.

3 / 5

Total

9

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
sbroenne/mcp-server-excel
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.