CtrlK
BlogDocsLog inGet started
Tessl Logo

integrating-jupiter

Comprehensive guidance for integrating Jupiter APIs (Swap, Lend, Perps, Trigger, Recurring, Tokens, Price, Portfolio, Prediction Markets, Send, Studio, Lock, Routing). Use for endpoint selection, integration flows, error handling, and production hardening.

82

Quality

78%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/integrating-jupiter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

72%

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 effectively identifies its domain (Jupiter API integration) and enumerates a comprehensive list of API modules, providing strong trigger terms and clear distinctiveness. However, it lacks an explicit 'Use when...' clause with user-facing trigger conditions, and the listed actions (endpoint selection, integration flows, error handling) are somewhat generic rather than concrete capabilities.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Jupiter API integration, Solana DeFi swaps, token pricing, or building with Jupiter SDK.'

Replace generic action phrases like 'integration flows' and 'production hardening' with more concrete capabilities, e.g., 'construct swap transactions, query token prices, set up DCA orders, manage perpetual positions.'

DimensionReasoningScore

Specificity

The description lists specific Jupiter API modules (Swap, Lend, Perps, etc.) and mentions actions like 'endpoint selection, integration flows, error handling, and production hardening,' but these actions are somewhat generic and not concrete enough to qualify as specific capabilities (e.g., doesn't say 'construct swap transactions' or 'fetch token prices').

2 / 3

Completeness

The 'what' is addressed (guidance for integrating Jupiter APIs across multiple modules), but there is no explicit 'Use when...' clause. The phrase 'Use for endpoint selection, integration flows...' partially implies when, but it describes purposes rather than explicit trigger conditions for when Claude should select this skill.

2 / 3

Trigger Term Quality

Includes strong natural keywords a developer would use: 'Jupiter', 'Swap', 'Lend', 'Perps', 'Trigger', 'Recurring', 'Tokens', 'Price', 'Portfolio', 'Prediction Markets', 'Routing', 'API', 'endpoint', 'integration', and 'error handling'. These cover a wide range of terms a user working with Jupiter would naturally mention.

3 / 3

Distinctiveness Conflict Risk

The description is highly specific to Jupiter APIs on Solana, listing 13 distinct API modules. This creates a very clear niche that is unlikely to conflict with other skills unless there are multiple Jupiter-related skills.

3 / 3

Total

10

/

12

Passed

Implementation

85%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a high-quality, comprehensive API integration skill that serves as an effective routing and reference document for 13+ Jupiter API families. Its greatest strengths are the actionable code examples, clear multi-step workflow documentation with error handling, and excellent progressive disclosure via the intent router and linked references. The main weakness is moderate verbosity in trigger lists and some sections that could be tightened, though most content represents genuinely novel domain knowledge.

DimensionReasoningScore

Conciseness

The skill is dense and information-rich, but some sections include details Claude could infer or look up (e.g., listing every trigger keyword, explaining what prediction markets are). The trigger list is extremely long and could be trimmed. However, most content is domain-specific API knowledge that Claude wouldn't inherently know, so it's mostly efficient.

2 / 3

Actionability

Provides fully executable TypeScript code for the quickstart helper, sign-and-send function, error handling wrapper, and retry logic. Each API section includes specific endpoints with HTTP methods, concrete parameter names, and exact base URLs. The error code table with retryable flags is immediately actionable.

3 / 3

Workflow Clarity

Multi-step workflows are clearly sequenced with explicit validation checkpoints — the Swap flow (order -> sign -> execute -> confirm), Trigger's 3-step order creation and 2-step cancellation, Studio's create-tx -> upload -> sign -> submit flow, and the Fresh Context Policy's numbered resolution steps. The Production Hardening section provides a clear checklist. Error recovery is built into the retry pattern with retryable/non-retryable classification.

3 / 3

Progressive Disclosure

Excellent progressive disclosure structure: the Intent Router table provides immediate routing to the right section, each API playbook is a concise summary with clearly signaled one-level-deep refs to overview docs, OpenAPI specs, and detailed guides. Working examples are linked to separate files. No deeply nested references — all links go directly to source material.

3 / 3

Total

11

/

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.

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
jup-ag/agent-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.