CtrlK
BlogDocsLog inGet started
Tessl Logo

sn-image-resume

Generates a designed portfolio-resume image from resume content provided in conversation text. Extracts optional style instructions, converts the resume into a fixed portfolio-resume layout prompt, and generates the final image through sn-image-base. Use when user asks to create "resume image", "portfolio resume", "简历图", "简历海报", or "个人简历视觉设计".

69

Quality

86%

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

86%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 thorough, highly actionable spec for a multi-agent generation skill, with copy-paste commands, explicit validation, and clean one-level references. The main weakness is mild redundancy that could be trimmed for token efficiency.

Suggestions

Remove the duplicated aspect-ratio allow-list in Main Agent Workflow step 3 by referencing the Input Specification table instead.

Consolidate the two-tier architecture description so it is stated once rather than repeated across the Architecture and Workflow sections.

Consider adding an explicit retry/recovery step for transient sn-text-optimize or sn-image-generate failures if auto-recovery is intended.

DimensionReasoningScore

Conciseness

The body is mostly efficient and avoids explaining concepts Claude already knows, but repeats content such as the aspect-ratio allow-list (in Input Spec and again in Main Agent Workflow step 3) and restates the two-tier architecture, fitting anchor 4 rather than 5.

4 / 5

Actionability

Provides copy-paste-ready executable commands (concrete `sn_agent_runner.py` invocations with explicit flags), exact temp-directory paths, and a precise JSON return contract covering the common cases, matching anchor 5.

5 / 5

Workflow Clarity

Sequences the Main and Worker steps clearly with explicit validation (non-empty resume_content, aspect-ratio allow-list, non-zero exit / invalid-JSON checks) and error reporting, but errors 'stop and report' rather than retry, fitting anchor 4 rather than 5.

4 / 5

Progressive Disclosure

Uses well-signaled one-level-deep references (prompts/resume.md, ../sn-image-base/references/api_spec.md) with clean section navigation and appropriately split content, matching anchor 5.

5 / 5

Total

18

/

20

Passed

Description

87%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 well-constructed description that explicitly covers both what the skill does and when to use it, with concrete actions and natural bilingual trigger phrases. Minor gaps in trigger-term breadth keep it just below full marks on specificity and trigger coverage.

Suggestions

Add the remaining natural trigger phrases ('CV image', 'resume poster', 'visual resume', '可视化简历') to the description's 'Use when...' clause so the description itself matches the full YAML trigger list.

Consider framing the listed actions as distinct user-facing capabilities rather than only internal pipeline steps to push specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions ('Extracts optional style instructions, converts the resume into a fixed portfolio-resume layout prompt, and generates the final image'), fitting anchor 4 rather than 5 because these are pipeline steps rather than a comprehensive menu of distinct capabilities.

4 / 5

Completeness

Explicitly answers both 'what' (generates a designed portfolio-resume image via the listed actions) and 'when' ('Use when user asks to create...') with concrete trigger phrases, matching anchor 5.

5 / 5

Trigger Term Quality

Includes natural bilingual trigger phrases ('resume image', 'portfolio resume', '简历图', '简历海报', '个人简历视觉设计') with synonyms, but a few natural terms present in the YAML trigger list (e.g. 'CV image', 'resume poster') are absent from the description itself, fitting anchor 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (designed resume/portfolio image generation) with distinct triggers and minimal overlap with other skills, matching anchor 5.

5 / 5

Total

18

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
OpenSenseNova/SenseNova-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.