CtrlK
BlogDocsLog inGet started
Tessl Logo

googlesheets-automation

Automate Google Sheets operations (read, write, format, filter, manage spreadsheets) via Rube MCP (Composio). Read/write data, manage tabs, apply formatting, and search rows programmatically.

54

Quality

61%

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 ./skills/googlesheets-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 solid reference skill for Google Sheets automation via MCP tools, with good tool sequencing, parameter documentation, and practical pitfall warnings. Its main weaknesses are redundancy (pitfalls repeated in multiple places), lack of concrete input/output examples showing actual tool call payloads, and missing validation checkpoints for destructive operations. Trimming duplication and adding verification steps would significantly improve it.

Suggestions

Add concrete input/output examples showing actual tool call payloads and expected responses for at least the read/write workflow (e.g., a sample GOOGLESHEETS_BATCH_UPDATE call with specific values and the expected response).

Add explicit validation/verification steps to workflows involving writes and deletes — e.g., 'Read back the updated range to confirm changes' after BATCH_UPDATE, and 'Verify row count before and after' for DELETE_DIMENSION.

Remove the duplicated 'Known Pitfalls' summary section since all pitfalls are already documented under their respective workflow sections, or consolidate pitfalls in one place only.

Remove the vacuous 'When to Use' section at the end, as it adds no information beyond what the overview already states.

DimensionReasoningScore

Conciseness

The skill is fairly comprehensive but includes some redundancy — the 'Known Pitfalls' section largely repeats pitfalls already listed under each workflow section. The 'When to Use' section at the end is vacuous. The quick reference table adds value but duplicates information from the workflows. Some explanations like what A1 notation is or what a spreadsheet ID looks like are borderline unnecessary for Claude.

3 / 5

Actionability

The skill provides concrete tool names, specific parameter names with clear descriptions, and detailed pitfall warnings that are highly actionable. However, it lacks executable code examples or concrete input/output examples showing actual tool calls with sample payloads and responses, which would make it fully copy-paste ready.

4 / 5

Workflow Clarity

Workflows are clearly sequenced with labeled steps and tool ordering. However, for destructive operations like GOOGLESHEETS_DELETE_DIMENSION and batch writes, there are no explicit validation/verification steps or feedback loops — just a warning that delete is irreversible. The 'read before writing' advice in Common Patterns is good but not integrated into the workflow steps themselves as explicit checkpoints.

3 / 5

Progressive Disclosure

The content is well-structured with clear sections and a useful quick reference table, but at ~180 lines it's quite long and monolithic. The pitfalls are duplicated (per-workflow and in a summary section). There are no bundle files or references to separate documents for detailed API schemas or advanced patterns, and the content could benefit from splitting the quick reference table and detailed pitfalls into separate files.

3 / 5

Total

13

/

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 solid job listing concrete Google Sheets operations and includes relevant trigger terms like 'Google Sheets', 'spreadsheets', and 'formatting'. Its main weakness is the absence of an explicit 'Use when...' clause, which limits Claude's ability to know precisely when to select this skill. There is also some redundancy between the parenthetical list and the following sentence.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to read, write, or manipulate Google Sheets, or mentions spreadsheets, Google Docs Sheets, or Composio.'

Reduce redundancy between the parenthetical capabilities and the second sentence; use the freed space to add natural synonyms or file-related terms users might mention.

DimensionReasoningScore

Specificity

Lists several specific actions: read, write, format, filter, manage spreadsheets, manage tabs, apply formatting, search rows. Good coverage but some redundancy between the parenthetical list and the second sentence rather than expanding to additional capabilities.

4 / 5

Completeness

The 'what' is clearly answered with multiple concrete actions. However, there is no explicit 'when' clause (no 'Use when...' or equivalent trigger guidance), which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Includes strong natural terms like 'Google Sheets', 'spreadsheets', 'read/write data', 'formatting', 'tabs', 'filter', and 'search rows'. Missing some natural synonyms users might say like 'cells', 'columns', 'rows', 'Google Spreadsheet', or the tool context 'Composio' is mentioned but 'Rube MCP' is jargon that users wouldn't naturally use.

4 / 5

Distinctiveness Conflict Risk

Specifying 'Google Sheets' and 'Rube MCP (Composio)' makes it fairly distinct from generic spreadsheet or Excel skills. Minor overlap risk with other spreadsheet-related skills, but the Google Sheets + Composio specificity reduces conflict significantly.

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.