CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl-labs/skill-optimizer

Improves your SKILL.md using tessl skill review plus validation and context. Reads skill bundle (SKILL.md + related files), validates syntax, explains WHY changes help, catches mistakes. Use when improving your own skill, skill file, skill description, reviewing skill quality, skill scoring, making your skill better, or learning the skill rubric.

89

1.25x

Quality

100%

Does it follow best practices?

Impact

88%

1.25x

Average score across 12 eval scenarios

Overview
Skills
Evals
Files

task.mdevals/scenario-11/

Progressive Disclosure Evaluation

Problem Description

A developer has created a skill that links to multiple reference files. They ran tessl skill review and received positive feedback on progressive disclosure (3/3 score), but they're concerned about token efficiency. They've noticed that when agents use the skill, they often open multiple reference files "just in case," even when those files aren't needed for the current task.

Your job is to evaluate the progressive disclosure in the skill below and identify which file references have clear routing signals (agent can decide whether to open without reading) versus ambiguous signals (agent must open speculatively). For ambiguous references, suggest improved link text that provides clear routing signals.

Output Specification

Produce a file disclosure_analysis.md containing:

  • A "Good Progressive Disclosure" section listing references with clear routing signals (explain why each is good)
  • A "Poor Progressive Disclosure" section listing references with ambiguous signals (explain the problem)
  • A "Recommended Improvements" section showing revised link text for each poor reference

Input Files

The following files are provided as inputs. Extract them before beginning.

=============== FILE: api_wrapper/SKILL.md ===============

name: api-wrapper description: | Creates wrapper clients for REST APIs with automatic retries, rate limiting, and error handling. Use when building API clients, wrapping third-party services, or adding resilience to HTTP requests.

API Wrapper

Build production-ready API clients with automatic retries, rate limiting, and comprehensive error handling.

Quick Start

from api_wrapper import Client

client = Client(base_url="https://api.example.com")
response = client.get("/users/123")

Documentation

See CONFIGURATION.md for more information.

See AUTHENTICATION.md for OAuth2 flows, API key management, and token refresh strategies.

See GUIDE.md for additional details.

See RETRIES.md when requests fail with 5xx errors or timeouts.

See EXAMPLES.md for examples.

See RATE_LIMITING.md for token bucket algorithm, backoff strategies, and 429 response handling.

See ADVANCED.md for advanced features.

See ERROR_HANDLING.md when debugging failed requests, handling 4xx/5xx responses, or implementing custom error recovery.

See REFERENCE.md for the complete API reference.

See WEBHOOKS.md for signature verification, event routing, and replay protection.

Notes

  • All clients use connection pooling by default
  • Retry logic is exponential backoff with jitter =============== END FILE ===============

Install with Tessl CLI

npx tessl i tessl-labs/skill-optimizer

evals

tile.json