CtrlK
BlogDocsLog inGet started
Tessl Logo

1k-browser-module

OneKey Browser/Discovery development for WebView tabs, bookmarks, history, search, URL risk checks, DApp connections, and JSBridge behavior.

64

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./.skillshare/skills/1k-browser-module/SKILL.md
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 well-structured navigation-style skill: an efficient overview table, a sequenced workflow with a verification checkpoint, and hard rules grounded in specific functions and files, all backed by real one-level-deep reference guides. The main gap is the absence of any executable code or command examples and of an explicit error-recovery feedback loop in the workflow.

Suggestions

Add one small executable example (e.g. a grep or test command like the referenced discovery test files) to make the guidance copy-paste actionable.

Turn the final verification step into a feedback loop: state what to do when URL validation or DApp provider notification checks fail (fix, then re-verify) before proceeding.

Optionally include a one-line "how to verify" command or checklist per platform suffix change so the workflow's checkpoint is concrete rather than implied.

DimensionReasoningScore

Conciseness

The body is lean: a quick-reference table, a six-step workflow, hard rules, and related-skill pointers, with every line carrying project-specific facts (function names, file paths, platform suffixes). There is no padding and no explanation of concepts Claude already knows, matching anchor 5's "every token earns its place".

5 / 5

Actionability

Guidance is concrete and project-specific — "Trace state through `useBrowserTabActions`, `useBrowserAction`, and `ServiceDiscovery`", "Do not bypass `uriUtils.validateUrl`", "webviews share `partition=\"persist:onekey\"`" — but there are no executable code snippets or commands. For an instruction-only skill this fits anchor 4 (mostly executable guidance with minor gaps) rather than anchor 5's copy-paste-ready examples.

4 / 5

Workflow Clarity

The Default Workflow gives a clear six-step sequence with an explicit final verification step ("Verify URL validation, deep link handling, DApp provider notifications, and persisted SimpleDB data are still coherent"). It falls short of anchor 5 because there is no explicit validate-then-fix-then-retry feedback loop, but it is above anchor 3 since a concrete checkpoint is present.

4 / 5

Progressive Disclosure

The body is a clean overview: a quick-reference table routing each topic to a real one-level-deep reference file under references/rules/ (all six linked files exist and contain substantive guides; module-map.md itself contains no nested references), plus concise inline workflow and rules. This matches anchor 5's clear overview with well-signaled, one-level-deep references and easy navigation.

5 / 5

Total

18

/

20

Passed

Description

70%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 focused, domain-specific description with strong distinctiveness and good natural trigger terms, but it only answers "what" and omits any explicit "when to use" guidance. Adding a "Use when..." clause with concrete trigger phrases would raise completeness and move it toward the top anchors.

Suggestions

Append an explicit trigger clause, e.g. "Use when working on the OneKey Discovery browser, MultiTabBrowser, WebView tabs, DApp connections, or browser bookmarks/history/search."

Add one or two natural synonym phrases users might say, such as "in-app browser" or "wallet browser", to broaden trigger term coverage.

Replace the generic frame "development for" with distinct concrete actions (e.g. "Implements and reviews...") to sharpen the what.

DimensionReasoningScore

Specificity

The description lists several concrete capability areas ("WebView tabs, bookmarks, history, search, URL risk checks, DApp connections, and JSBridge behavior") but frames them under the generic action "development for" rather than distinct concrete actions, so it matches anchor 4 (several specific actions, minor gaps) rather than anchor 5's comprehensive concrete actions.

4 / 5

Completeness

The "what" is clear (development of the listed browser feature areas), but there is no "Use when..." clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3. It is not a 2 because the "what" is concrete and multi-part rather than vague.

3 / 5

Trigger Term Quality

It includes natural terms users would say such as "browser", "tabs", "bookmarks", "history", "search", and "DApp" alongside technical ones like "JSBridge". Coverage is good but missing common synonyms or variations (e.g. "webview", "wallet browser"), fitting anchor 4 rather than anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"OneKey Browser/Discovery development" carves out a product-specific niche with distinct trigger terms (Discovery, DApp connections, JSBridge) that no generic skill would claim, matching anchor 5's clear niche with minimal conflict risk.

5 / 5

Total

16

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

relative_links

Relative link issues: 7 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 7 deeper-than-1-level

Warning

Total

13

/

16

Passed

Repository
OneKeyHQ/app-monorepo
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.