CtrlK
BlogDocsLog inGet started
Tessl Logo

api2pdf-automation

Automate Api2pdf tasks via Rube MCP (Composio). Always search tools first for current schemas.

53

Quality

60%

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

Quality

Content

68%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 body is well-structured, concise, and actionable with real tool invocations and clear sequencing, including a connection-validation checkpoint. Its main weakness is the missing post-execution verification on batch operations, which caps workflow clarity.

Suggestions

Add an explicit post-execution verification step after RUBE_MULTI_EXECUTE_TOOL (e.g., inspect responses for success/error and confirm pagination is exhausted before declaring the workflow complete).

Consolidate the repeated "always search tools first" guidance into a single authoritative statement to remove redundancy across Prerequisites, Tool Discovery, Step 1, and Known Pitfalls.

Add a brief error-recovery loop for execution failures (retry on error, surface the failure reason) to match the existing connection feedback loop.

DimensionReasoningScore

Conciseness

The body is lean with no concept padding and concise code blocks plus a compact quick-reference table; the only trimming needed is the "search tools first / always search first" message restated ~4 times across Prerequisites, Tool Discovery, Step 1, and Known Pitfalls.

4 / 5

Actionability

Real tool invocations (RUBE_SEARCH_TOOLS, RUBE_MANAGE_CONNECTIONS, RUBE_MULTI_EXECUTE_TOOL) with structured arguments and an operation→approach table give mostly executable guidance; minor gaps are placeholders like TOOL_SLUG_FROM_SEARCH and the schema-compliant args comment, which are justified by the dynamic search-first design.

4 / 5

Workflow Clarity

A clear 3-step sequence exists with an explicit connection-validation checkpoint and a connection feedback loop, but post-execution result verification is missing and the skill involves batch execution (RUBE_MULTI_EXECUTE_TOOL, "Bulk ops"), so the batch-operation validation cap holds this at 3.

3 / 5

Progressive Disclosure

Content is well-organized into clearly labeled sections with a navigation table and no nested or buried references (no bundle files exist, which is appropriate at this size), but there are no one-level-deep references and the body exceeds the 50-line simple-skill threshold, so it stops at 4.

4 / 5

Total

15

/

20

Passed

Description

52%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 establishes a clear, distinctive niche (Api2pdf via Rube MCP) but relies on generic action language and omits any explicit "Use when…" trigger guidance. Adding concrete capabilities and natural trigger phrases would raise specificity, trigger quality, and completeness.

Suggestions

Replace generic "Api2pdf tasks" with concrete capabilities, e.g. "Convert URLs and HTML to PDF, merge PDFs, and generate documents via Api2pdf."

Add an explicit trigger clause, e.g. "Use when the user wants to generate or convert PDFs through Api2pdf or Composio."

Include natural user-facing terms like "PDF", "convert to PDF", "HTML to PDF", and "generate PDF" alongside the product name.

DimensionReasoningScore

Specificity

"Automate Api2pdf tasks" names the domain but the action is generic ("tasks"), and "search tools first" is a meta-procedure rather than a concrete capability; no enumerated actions like "extract" or "convert".

2 / 5

Completeness

A moderately clear "what" (automate Api2pdf via Rube MCP) is present, but there is no "Use when…" or equivalent trigger guidance at all, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

"Api2pdf" and "Composio" are relevant product keywords, but the natural functional phrases a user would say ("convert to PDF", "generate PDF", "HTML to PDF") are absent, so common variations are missing.

3 / 5

Distinctiveness Conflict Risk

"Api2pdf" combined with "Rube MCP (Composio)" defines a narrow, specific niche with distinct triggers and minimal risk of firing for the wrong skill.

5 / 5

Total

13

/

20

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
ComposioHQ/awesome-claude-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.