Automate Basecamp project management, to-dos, messages, people, and to-do list organization via Rube MCP (Composio). Always search tools first for current schemas.
55
33%
Does it follow best practices?
Impact
94%
1.22xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/all-skills/skills/basecamp-automation/SKILL.mdQuality
Discovery
40%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 identifies a clear niche (Basecamp via Composio/Rube MCP) and lists relevant entities, but lacks concrete action verbs and an explicit 'Use when...' clause. The operational instruction about searching tools first is useful internally but doesn't help with skill selection. Adding specific actions and trigger conditions would significantly improve this description.
Suggestions
Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Basecamp projects, creating or managing to-dos, sending Basecamp messages, or organizing people in Basecamp.'
Replace the vague 'Automate' with specific concrete actions, e.g., 'Creates, updates, and completes Basecamp to-dos; sends and reads messages; manages people and to-do lists.'
Include common user-facing trigger terms like 'tasks', 'Basecamp project', 'campfire', 'schedule', or 'assign' to improve keyword coverage.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (Basecamp project management) and lists several entities (to-dos, messages, people, to-do list organization), but doesn't describe concrete actions beyond the vague 'Automate'. It doesn't specify what operations are performed (e.g., create, update, delete, assign). | 2 / 3 |
Completeness | It partially addresses 'what' (automate Basecamp management) but there is no explicit 'Use when...' clause or equivalent trigger guidance. The instruction to 'always search tools first' is operational guidance, not a trigger condition. Per rubric rules, missing 'Use when' caps completeness at 2, and the 'what' is also weak, so this scores a 1. | 1 / 3 |
Trigger Term Quality | Includes relevant keywords like 'Basecamp', 'to-dos', 'messages', 'people', and 'project management' which users might naturally say. However, it misses common variations like 'tasks', 'assignments', 'campfire', 'schedule', or 'Basecamp API'. The mention of 'Rube MCP (Composio)' is technical jargon unlikely to appear in user requests. | 2 / 3 |
Distinctiveness Conflict Risk | The description is clearly scoped to Basecamp specifically, which is a distinct product. The mention of 'Rube MCP (Composio)' further narrows the niche. It's unlikely to conflict with other project management skills unless another Basecamp-specific skill exists. | 3 / 3 |
Total | 8 / 12 Passed |
Implementation
27%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The skill demonstrates solid domain knowledge of the Basecamp API via Composio, with well-organized workflow sections and useful pitfall documentation. However, it suffers significantly from verbosity — duplicate information across sections, redundant tool alternatives listed repeatedly, and a quick reference table that restates everything. It lacks executable examples of actual tool invocations and validation/error-handling steps in workflows.
Suggestions
Reduce content by 40-50%: eliminate the duplicated pitfalls section (keep pitfalls only within each workflow), consolidate alternative tools into brief notes rather than separate numbered steps, and remove the quick reference table or make it the primary reference while cutting inline parameter lists.
Add at least one concrete, executable example per workflow showing an actual MCP tool call with realistic parameters and expected response structure.
Add validation checkpoints to workflows — e.g., after creating a to-do list, verify it appears in the list endpoint; after posting a message, confirm the returned status and app_url.
Split detailed parameter documentation and the quick reference table into a separate REFERENCE.md file, keeping SKILL.md as a concise overview with workflow sequences and key pitfalls only.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is extremely verbose at ~250+ lines. It lists near-duplicate tools (e.g., CREATE_MESSAGE vs POST_BUCKETS_MESSAGE_BOARDS_MESSAGES, multiple alternative tools for the same action) with repetitive parameter descriptions. The 'Known Pitfalls' section largely repeats pitfalls already stated in each workflow section. The quick reference table duplicates information already covered above. Much of this could be condensed by 50-60% without losing actionable content. | 1 / 3 |
Actionability | The skill provides specific tool names, parameter names with types, and clear tool sequences, which is good. However, there are no executable code/command examples showing actual tool invocations with sample payloads or expected responses. The guidance is concrete in naming but lacks copy-paste-ready examples of actual MCP tool calls with realistic parameter values. | 2 / 3 |
Workflow Clarity | Tool sequences are clearly numbered with prerequisite/required/optional labels, and the ID resolution pattern is well-documented. However, there are no explicit validation checkpoints or error recovery feedback loops — e.g., no guidance on what to do if a tool call fails, how to verify a to-do was actually created, or how to handle rate limit errors. The setup section has a basic verification flow but core workflows lack validation steps. | 2 / 3 |
Progressive Disclosure | This is a monolithic wall of text with no bundle files to offload detailed content. The quick reference table, detailed parameter lists for each workflow, and repeated pitfall sections could all be split into separate reference files. Everything is inline in a single massive document with no layered navigation structure. | 1 / 3 |
Total | 6 / 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 | |
d065ead
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.