CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

shinka-convert

Convert an existing codebase in the current working directory into a ShinkaEvolve task directory by snapshotting the relevant code, adding evolve blocks, and generating `evaluate.py` plus Shinka runner/config files. Use when the user wants to optimize existing code with Shinka instead of creating a brand-new task from a natural-language description.

Quality

91%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%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 well-structured, actionable skill body with a validated workflow and clean progressive disclosure. The main gap is a few undefined helper symbols in the Python evaluator template that prevent fully copy-paste-ready code.

Suggestions

Define or stub get_kwargs, aggregate_fn, and validate_fn in the Python evaluator template so the example is fully executable as written.

Trim the 'Notes' section, which repeats guidance already covered in 'Conversion Strategy by Language' and the workflow steps.

Consider moving the full Python and non-Python templates into a referenced bundle file so the SKILL.md body stays a lean overview.

DimensionReasoningScore

Conciseness

Efficient bullet/step structure with no padded concept explanations, though a few Notes and strategy remarks restate earlier guidance and could be trimmed.

4 / 5

Actionability

Provides concrete, mostly executable code templates and a specific smoke-test command, but the evaluator template references undefined helpers (get_kwargs, aggregate_fn, validate_fn) keeping it just short of copy-paste ready.

4 / 5

Workflow Clarity

A clear 9-step sequence with an explicit validation checkpoint (step 8 runs the evaluator and confirms outputs are written) that functions as a feedback loop for this file-generating operation.

5 / 5

Progressive Disclosure

Well-organized overview with clearly signaled, one-level-deep references to verified bundle files (scripts/run_evo.py, scripts/shinka.yaml) and inline templates that are justified as core to the skill.

5 / 5

Total

18

/

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 specific, complete, and distinctive description that names concrete actions and provides explicit trigger guidance. Its only weakness is trigger-term variety, relying on the product name 'Shinka' rather than broader natural synonyms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'snapshotting the relevant code, adding evolve blocks, and generating evaluate.py plus Shinka runner/config files' — matching the comprehensive-coverage anchor.

5 / 5

Completeness

Explicitly states both what it does (convert a codebase into a ShinkaEvolve task directory) and when to use it ('Use when the user wants to optimize existing code with Shinka instead of creating a brand-new task...').

5 / 5

Trigger Term Quality

Good natural terms ('optimize existing code', 'codebase', 'Shinka') but 'Shinka' is product jargon and synonyms/file extensions are missing, so it falls just short of the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

Has a clear niche — converting existing codebases — and explicitly disambiguates from the sibling setup skill ('instead of creating a brand-new task from a natural-language description'), minimizing conflict risk.

5 / 5

Total

19

/

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

SakanaAI/ShinkaEvolve

Path

skills/shinka-convert/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.