Automate Coda tasks via Rube MCP (Composio): manage docs, pages, tables, rows, formulas, permissions, and publishing. Always search tools first for current schemas.
69
58%
Does it follow best practices?
Impact
82%
1.28xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/all-skills/skills/coda-automation/SKILL.mdQuality
Discovery
67%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 strong in specificity and distinctiveness, clearly naming the platform (Coda), the integration mechanism (Rube MCP/Composio), and a comprehensive list of manageable entities. Its main weakness is the lack of an explicit 'Use when...' clause, which would help Claude know precisely when to select this skill. Trigger terms are decent but could include more natural user language variations.
Suggestions
Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Coda documents, Coda tables, or automating tasks in Coda.'
Include natural user-facing trigger variations such as 'Coda doc', 'Coda spreadsheet', 'Coda database', or 'Coda automation' to improve matching against diverse user requests.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: manage docs, pages, tables, rows, formulas, permissions, and publishing. Also specifies the mechanism (Rube MCP via Composio) and a procedural instruction (search tools first for current schemas). | 3 / 3 |
Completeness | The 'what' is well-covered (automate Coda tasks, manage docs/pages/tables/etc.), but there is no explicit 'Use when...' clause or equivalent trigger guidance. The 'when' is only implied by the domain (Coda tasks). Per rubric guidelines, missing explicit trigger guidance caps this at 2. | 2 / 3 |
Trigger Term Quality | Includes relevant terms like 'Coda', 'docs', 'pages', 'tables', 'rows', 'formulas', 'permissions', 'publishing', and 'Rube MCP'. However, it misses common user-facing variations like 'spreadsheet', 'database', 'Coda doc', or natural phrases a user might say when requesting Coda-related tasks. | 2 / 3 |
Distinctiveness Conflict Risk | The description is clearly scoped to Coda via Rube MCP (Composio), which is a very specific niche. It is unlikely to conflict with other skills unless there were another Coda-specific skill, and the mention of the specific tooling (Rube MCP, Composio) further distinguishes it. | 3 / 3 |
Total | 10 / 12 Passed |
Implementation
50%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill provides a comprehensive catalog of Coda operations via Rube MCP with good structural organization and clear tool sequencing. Its main weaknesses are the lack of executable examples (actual tool call payloads), missing validation/feedback loops in workflows, and some redundancy across sections. The content would benefit from concrete invocation examples and verification steps, especially for destructive operations like upserts and permission changes.
Suggestions
Add concrete, executable tool call examples with sample parameters and expected response shapes (e.g., show an actual CODA_UPSERT_ROWS call with a real payload structure rather than pseudocode steps)
Add explicit validation/verification steps to workflows—especially for upsert (verify rows after write), permissions (confirm permission was added), and export (handle export failure states)
Consolidate the duplicated pitfalls information—either keep pitfalls inline per workflow OR in the Known Pitfalls section, not both
Consider splitting the quick reference table and detailed Known Pitfalls into a separate REFERENCE.md file to reduce the main skill's token footprint
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is reasonably well-structured but includes some redundancy—pitfalls are repeated across sections and in the 'Known Pitfalls' summary, and some information (like ID formats) appears multiple times. The quick reference table is useful but duplicates information already covered in the workflows. Some parameter listings could be trimmed since Claude can discover these via RUBE_SEARCH_TOOLS. | 2 / 3 |
Actionability | The skill provides clear tool names, parameter lists, and sequenced steps, but lacks executable code examples—the 'Common Patterns' section uses pseudocode-style numbered lists rather than actual MCP tool call examples with concrete payloads. There are no copy-paste-ready examples showing actual tool invocations with sample parameters and expected responses. | 2 / 3 |
Workflow Clarity | Workflows are well-sequenced with clear step ordering and labeled as Required/Optional/Alternative, which is helpful. However, validation checkpoints are largely missing—the export workflow mentions polling but doesn't specify error handling, the upsert workflow lacks a verification step to confirm rows were written correctly, and there's no feedback loop for handling rate limit errors or failed operations. | 2 / 3 |
Progressive Disclosure | The content is organized into logical sections with a clear hierarchy, but it's a monolithic file with no bundle files to offload detailed content. The quick reference table, detailed pitfalls, and all six workflow sections could benefit from being split into separate reference files. For a skill of this length (~200 lines), some content like the full quick reference table or detailed pitfalls could be in supplementary files. | 2 / 3 |
Total | 8 / 12 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.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
74c7031
Table of Contents
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.