CtrlK
BlogDocsLog inGet started
Tessl Logo

web-to-app

将任意网页转换为桌面应用,支持 macOS/Windows/Linux 三大平台。使用 Rust + Tauri 技术栈,生成的应用体积小(约 5MB)、性能高。支持自定义图标、窗口大小、快捷键等丰富配置。

60

Quality

70%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/web-to-app/web-to-app/SKILL.md
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.

The content is well-structured, actionable, and efficiently written, with real bundle references and a clear workflow including a failure branch. Its main weakness is a vague verification step and an inline shortcuts table better suited to the reference file.

Suggestions

Make 输出验证 an explicit checkpoint: verify the artifact exists at the returned path, check its size/platform suffix, and attempt a smoke open before reporting success.

Move the 快捷键说明 table into references/parameter-guide.md and link to it, keeping SKILL.md as a lean overview.

In the 当打包失败 branch, close the loop by stating to re-run build_app.py after each fix rather than listing checks without a retry step.

DimensionReasoningScore

Conciseness

The body is mostly lean — bullet points, executable code, and tight sections — with only minor trim opportunities such as emoji-prefixed notes and an inline shortcuts table that could move to the reference file.

4 / 5

Actionability

Provides concrete script invocations (scripts/install_pake.py, scripts/build_app.py) and three copy-paste-ready Python examples with real parameters covering basic, custom-config, and multi-instance cases; minor gaps remain around exact return-value handling and error states.

4 / 5

Workflow Clarity

A clear 4-step 标准流程 plus a 当打包失败 branch gives a recognizable sequence and error-recovery hints; the 输出验证 step is present but vague ('确认生成的应用安装包'), leaving a minor validation checkpoint gap.

4 / 5

Progressive Disclosure

Real, one-level-deep references are well-signaled — parameter-guide.md with a '何时读取' cue plus the two scripts in a 资源索引 — though the inline 快捷键说明 reference table arguably belongs in parameter-guide.md rather than the overview.

4 / 5

Total

16

/

20

Passed

Description

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

The description is specific and distinct, clearly conveying what the skill does and its tech stack, but it omits an explicit 'when to use' trigger clause, capping its completeness. Adding a Use-when sentence with natural trigger phrases would lift it into the top band.

Suggestions

Append an explicit trigger clause, e.g. 'Use when the user asks to turn a website/web page into a desktop app, package a URL as an installer, or make a 网页转app/桌面应用.'

Add natural synonyms and extension-based triggers users actually say (打包网页成app, 网页转 exe/dmg, pake) to broaden trigger-term coverage.

Replace the vague '等丰富配置' with two or three more concrete capabilities (e.g. 隐藏标题栏、多实例、代理设置) to tighten specificity.

DimensionReasoningScore

Specificity

Lists several concrete actions and capabilities — '将任意网页转换为桌面应用', '支持自定义图标、窗口大小、快捷键' — across macOS/Windows/Linux with a named Rust + Tauri stack; only '丰富配置' is generic, leaving minor coverage gaps.

4 / 5

Completeness

Clearly states the 'what' (convert web pages to desktop apps with config) but provides no explicit 'when'/'Use when...' trigger guidance, which per the rubric caps completeness at 3 even though the body later mentions 触发条件.

3 / 5

Trigger Term Quality

Contains natural phrases a user would say ('将任意网页转换为桌面应用', '桌面应用') plus platform and stack terms; a few common synonyms (e.g. '打包网页成app', '网页转exe') and file-extension triggers are missing.

4 / 5

Distinctiveness Conflict Risk

The web-to-desktop-app niche via Rust/Tauri is well-scoped and unlikely to collide with other skills; only the generic '丰富配置' phrasing leaves minor overlap risk with general packaging skills.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
anbeime/skill
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.