CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

request-api-access

Request access to a published API in an API Experience Hub portal by creating a contract between one of your applications and a specific API instance/tier. Use when a portal consumer needs to discover available tiers and grant types, create a contract, review existing contracts, or change an SLA tier on an active contract.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

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

A highly actionable, well-sequenced workflow: every step is a complete executable tool-call specification with an explicit pre-contract validation checkpoint and a completion checklist. The main costs are repetition (duplicated "What you'll need" lists and restated input descriptions) and the absence of error-recovery branches for failure cases like mismatched grant types.

Suggestions

Remove the per-step "What you'll need" bullet lists — they duplicate the inputs already declared in each YAML block — and define shared context variables (targetOrganizationId, portalId, groupId, assetId, minorVersion, instanceId, applicationId) once in Prerequisites, referencing them from each step.

Add a short error-recovery branch after the Step 2/3 grant-type cross-check (e.g., "If no grant type overlaps, add one to the application via manage-portal-applications, then re-check") and guidance on what to do if a contract remains PENDING.

Move the seven per-operation YAML definitions into a one-level-deep reference file (e.g., references/operations.md) and keep SKILL.md as a lean overview linking to it, trimming roughly two-thirds of the current body length.

DimensionReasoningScore

Conciseness

The body is mostly lean domain-specific guidance, but each of the seven steps repeats a "What you'll need" list that duplicates the YAML inputs block immediately below it, and input descriptions like "Anypoint organization ID hosting the portal" are restated in every step. Fits anchor 3 (mostly efficient but could be tightened) rather than 4, where only minor trimming would be needed.

3 / 5

Actionability

Every step provides a complete, executable YAML tool-call definition with named operations, typed inputs, output JSON paths, and a concrete payload example for contractRequest. This is copy-paste-ready guidance covering the common cases, matching the anchor-5 example; not 4 because there are no pseudocode or missing-key-detail gaps.

5 / 5

Workflow Clarity

Seven clearly sequenced steps with an explicit pre-condition checkpoint ("Confirm at least one grant type overlaps between Step 2 and Step 3 before creating the contract"), a status-verification step (APPROVED vs PENDING), and a completion checklist. Falls short of anchor 5 because there is no error-recovery feedback loop — e.g., what to do when no grant type matches or a contract stays PENDING beyond "see manage-portal-applications".

4 / 5

Progressive Disclosure

Well-organized single-file structure (Overview, Prerequisites, Steps 1–7, Checklist, Next Steps, Related Jobs) with cross-links to sibling skills clearly signaled at point of use. Not 5: at ~310 lines, the seven per-operation YAML definitions are candidates for a one-level-deep reference file, leaving SKILL.md as a leaner overview — the minor organization gap of anchor 4.

4 / 5

Total

16

/

20

Passed

Description

88%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 description: concrete third-person action statements, an explicit and enumerated "Use when…" clause, and a well-defined platform niche. Its only weaknesses are a few missing natural synonyms and slight trigger overlap with the adjacent API-discovery skill.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "creating a contract between one of your applications and a specific API instance/tier", "discover available tiers and grant types", "review existing contracts", "change an SLA tier on an active contract" — comprehensively covering the consumer-side flow. It exceeds anchor 4 because coverage spans the whole workflow with no material gaps, not just several actions.

5 / 5

Completeness

Explicitly answers both: "what" ("creating a contract between one of your applications and a specific API instance/tier") and "when" via a concrete "Use when a portal consumer needs to discover available tiers and grant types, create a contract, review existing contracts, or change an SLA tier" clause. Matches the anchor-5 example structure directly; not 4 because the when-clause enumerates specific trigger scenarios rather than being generic.

5 / 5

Trigger Term Quality

Good natural keywords: "request access to a published API", "create a contract", "review existing contracts", "change an SLA tier". Not 5 because common synonyms users might say are missing (e.g., "subscribe to an API", "get API access", "API portal"); not 3 because the phrases present are ones users would naturally say, not just technical jargon.

4 / 5

Distinctiveness Conflict Risk

A clear niche (API Experience Hub portal contract management) with distinct triggers, but "discover available tiers and grant types" as a trigger overlaps the closely related discover-portal-apis skill referenced in the body. Fits anchor 4 (mostly distinct, minor overlap with closely related skills) better than anchor 5 (minimal conflict risk).

4 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

mulesoft/mulesoft-dx

Path

skills/request-api-access/SKILL.md

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.