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
Quality
100%
Does it follow best practices?
Impact
88%
1.25xAverage score across 12 eval scenarios
A team maintains an image-processor skill that helps agents work with their internal image transformation pipeline. A recent skill review flagged several issues: the description lacks trigger conditions, some code examples use outdated flag syntax, and a few sections repeat guidance from the reference documentation verbatim.
Your task is to improve the skill based on the review feedback below. The skill bundle includes a REFERENCE.md file with detailed API documentation — you may read it for context, but your goal is to improve the skill's quality and conciseness. Produce the improved skill file as output.
Produce:
SKILL.md — the improved version of the skill filechange_log.md — a summary of changes made and why each improves the skillThe following files are provided as inputs. Extract them before beginning.
Transform images using the imgctl command-line tool.
To resize an image, the system needs to know the target dimensions. The width and height should be specified in pixels. Aspect ratio can be preserved or ignored depending on the use case.
imgctl resize --input photo.jpg --width 800 --height 600 --output resized.jpgAvailable resize modes (from REFERENCE.md):
fit — scale to fit within dimensions, preserving aspect ratiofill — scale and crop to fill exact dimensionsstretch — stretch to exact dimensions, ignoring aspect ratioTo convert between formats:
imgctl convert --input photo.jpg --format webp --quality 85 --output photo.webpSupported formats: JPEG, PNG, WebP, AVIF, GIF, TIFF (from REFERENCE.md)
Quality parameter: 1-100, higher is better quality but larger file. Default: 85.
WebP typically achieves 25-35% smaller file sizes than JPEG at equivalent quality.
Process multiple files at once:
imgctl batch --input-dir ./photos --output-dir ./processed --operation resize --width 1200The batch command reads all image files from the input directory. Supported input file extensions: .jpg, .jpeg, .png, .webp, .gif, .tiff, .avif (from REFERENCE.md).
imgctl exits with code 0 on success, 1 on error. Error details are written to stderr.
Common errors:
INPUT_NOT_FOUND — input file or directory doesn't existUNSUPPORTED_FORMAT — input format not supportedPERMISSION_DENIED — can't write to output path
=============== END FILE ============================== FILE: skill_bundle/REFERENCE.md ===============
fit — scale to fit within dimensions, preserving aspect ratiofill — scale and crop to fill exact dimensionsstretch — stretch to exact dimensions, ignoring aspect ratioInput and output: JPEG, PNG, WebP, AVIF, GIF, TIFF
Quality range: 1-100 (default 85). WebP achieves ~25-35% smaller files than JPEG.
All image files in input dir are processed. Supported extensions: .jpg, .jpeg, .png, .webp, .gif, .tiff, .avif
| Flag | Description | Default |
|---|---|---|
--input | Input file path | required |
--output | Output file path | required |
--width | Target width in pixels | — |
--height | Target height in pixels | — |
--mode | Resize mode (fit/fill/stretch) | fit |
| Flag | Description | Default |
|---|---|---|
--input | Input file path | required |
--output | Output file path | required |
--format | Target format | required |
--quality | Quality 1-100 | 85 |
| Flag | Description | Default |
|---|---|---|
--input-dir | Source directory | required |
--output-dir | Output directory | required |
--operation | Operation: resize/convert | required |
--width | Width for resize | — |
--height | Height for resize | — |
--format | Format for convert | — |
=============== FILE: review_feedback.txt =============== === Skill Review: image-processor === Overall Score: 64%
ISSUES: [ERROR] Description missing "Use when" trigger clause [WARNING] Several sections inline content already in REFERENCE.md
Dimension Scores: Completeness: 1/3 (33%) - Missing "Use when" trigger Actionability: 3/3 (100%) - Good executable examples Conciseness: 2/3 (66%) - Inline reference duplication reduces score Robustness: 2/3 (66%) - Error codes present but no retry patterns =============== END FILE ===============
Install with Tessl CLI
npx tessl i tessl-labs/skill-optimizer@0.5.0evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
skills
skill-optimizer