CtrlK
BlogDocsLog inGet started
Tessl Logo

jaspar-api

Access JASPAR database for transcription factor binding profiles (matrices), collections, and species via REST API. Use when user wants to search for transcription factors, retrieve matrix details (PFM/PWM), infer profiles from protein sequences, or explore JASPAR collections.

61

Quality

73%

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 ./scientific-skills/Evidence Insight/jaspar-api/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 Usage section is genuinely actionable and the bundle is well structured, but a large share of the body is templated boilerplate that wastes tokens without adding JASPAR-specific value and the run plan lacks explicit validation checkpoints.

Suggestions

Delete the generic 'Key Features' and 'Implementation Details' sections and the boilerplate 'When to Use' bullets (e.g. 'needs a packaged method instead of ad-hoc freeform output'); keep only the first, JASPAR-specific trigger bullet.

Replace the abstract 'Example run plan' with a concrete, checkpointed sequence tied to the actual subcommands, e.g. 1) run collections_list, 2) matrix_list with filters, 3) verify matrix IDs, 4) matrix_read — and note how to validate returned JSON before proceeding.

Add a short example of expected output (e.g. a trimmed matrix_read JSON response) so the commands are copy-paste ready end-to-end.

DimensionReasoningScore

Conciseness

Noticeably padded: the 'When to Use', 'Key Features', and 'Implementation Details' sections are largely generic boilerplate ('Use this skill when a evidence insight task needs a packaged method instead of ad-hoc freeform output', 'Execution model: validate the request, choose the packaged workflow') that teaches nothing JASPAR-specific and the 'Example Usage' section redundantly points back to '## Usage above'.

2 / 5

Actionability

The Usage section provides concrete, executable commands (e.g. 'python scripts/jaspar_client.py matrix_list --search "SMAD3" --tax_group "Vertebrates"') with supported parameter lists, with only minor gaps such as missing example outputs.

4 / 5

Workflow Clarity

An 'Example run plan' lists four steps but checkpoints are implicit and the steps are generic ('Edit the in-file CONFIG block... if the script uses fixed settings'); operations are read-only API calls so no destructive-validation cap applies.

3 / 5

Progressive Disclosure

Good structure with a real one-level-deep reference ('See references/api_docs.md for full parameter lists and endpoint details') and a real packaged script both present in the bundle; minor organization gaps from the inlined boilerplate sections.

4 / 5

Total

13

/

20

Passed

Description

92%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.

A strong, specific description that clearly states both the capability and the trigger conditions with concrete actions and natural phrasing. Only minor room for additional synonyms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'search for transcription factors, retrieve matrix details (PFM/PWM), infer profiles from protein sequences, or explore JASPAR collections' — with comprehensive coverage of the API's capabilities.

5 / 5

Completeness

Explicitly answers both 'what' ('Access JASPAR database for transcription factor binding profiles (matrices), collections, and species via REST API') and 'when' ('Use when user wants to search for transcription factors...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural keyword coverage ('search for transcription factors', 'retrieve matrix details', 'infer profiles', 'PFM/PWM', 'JASPAR collections') with synonyms, though a few common phrasings a bench scientist might say are absent.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (JASPAR transcription factor binding profiles via REST API) with distinct, domain-specific triggers and minimal overlap risk with other skills.

5 / 5

Total

19

/

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
aipoch/medical-research-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.