CtrlK
BlogDocsLog inGet started
Tessl Logo

sharepoint-spreadsheets

Edit SharePoint-hosted spreadsheet files while preserving workbook structure, formulas, and formatting. Use when the user wants to update a real spreadsheet in SharePoint rather than summarize extracted sheet text.

74

Quality

92%

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

100%Weight 40%Scale 1-3

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 lean, well-organized orchestration guide with concrete tool names, a clearly sequenced workflow, explicit verification steps, and disciplined safety constraints. It exemplifies token-efficient, actionable instruction content.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it does not explain what SharePoint or openpyxl is, and every section gives actionable guidance without padding. It is not a 2 because there is no unnecessary explanation that could be tightened further.

3 / 3

Actionability

It names exact tools and flags (get_site, list_site_drives, search, fetch(download_raw_file=true), update_file, openpyxl) with concrete parameter signatures and decision rules. Per the instruction-only carve-out, absence of a code block is not penalized because the guidance is concrete and actionable; it is not a 2 because the direction is specific rather than vague or pseudocode-only.

3 / 3

Workflow Clarity

The 9-step Core Workflow is clearly sequenced with explicit verification checkpoints (step 7 verify inserted cells, step 9 confirm metadata and reopen, plus a dedicated Verification section) and error handling (stop and report on connector failure). It is not a 2 because validation is explicit rather than missing or only implicit.

3 / 3

Progressive Disclosure

At under 50 lines with no bundle files, it is organized into four clear sections (Overview, Core Workflow, Safety, Verification) and a single one-level-deep cross-skill reference. It is not a 2 because structure is clear and references are well-signaled rather than nested or inline-bloated.

3 / 3

Total

12

/

12

Passed

Description

85%Weight 40%Scale 1-3

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, complete with an explicit trigger, and clearly distinct from neighboring skills. Its only gap is trigger-term coverage, which omits the very common "Excel" and ".xlsx" phrasings users would naturally say.

Suggestions

Add common user terms such as "Excel" and ".xlsx" to the description and trigger clause so it matches how users actually refer to spreadsheet files (e.g., "Use when the user wants to update an Excel/.xlsx file hosted in SharePoint...").

DimensionReasoningScore

Specificity

"Edit SharePoint-hosted spreadsheet files while preserving workbook structure, formulas, and formatting" names a concrete action plus multiple specific preservation targets, matching the 'lists multiple specific concrete actions' anchor. It is not a 2 because the actions are concrete and comprehensive rather than partial.

3 / 3

Completeness

It explicitly answers both what ("Edit SharePoint-hosted spreadsheet files...") and when ("Use when the user wants to update a real spreadsheet in SharePoint..."), with an explicit trigger clause. It is not a 2 because the 'when' is explicit, not merely implied.

3 / 3

Trigger Term Quality

It includes natural terms like "spreadsheet files", "workbook", and "SharePoint", but omits extremely common user variations such as "Excel" and ".xlsx". It is not a 3 because coverage of natural terms is incomplete, and not a 1 because several relevant keywords are present.

2 / 3

Distinctiveness Conflict Risk

The SharePoint niche is clear and it explicitly distinguishes itself from "summarize extracted sheet text", making conflict with generic spreadsheet skills unlikely. It is not a 2 because the trigger is distinct rather than broadly overlapping.

3 / 3

Total

11

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository
openai/plugins
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.