CtrlK
BlogDocsLog inGet started
Tessl Logo

browser-extension-builder

Expert in building browser extensions that solve real problems - Chrome, Firefox, and cross-browser extensions. Covers extension architecture, manifest v3, content scripts, popup UIs, monetization strategies, and Chrome Web Store publishing.

54

Quality

61%

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 ./skills/browser-extension-builder/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 body delivers genuinely useful, executable MV3 code templates and covers architecture, content scripts, storage, and monetization concretely. However, it suffers from structural redundancy (duplicated lists and headers, repeated description), vague unvalidated workflows, and a monolithic single-file layout with no progressive disclosure into reference files.

Suggestions

Remove the duplication: drop the repeated description paragraph, merge "Expertise" and "Capabilities" into one list, and collapse the doubled "Patterns"-subsection/top-level-header pairs (e.g., "### Content Scripts" followed by "## Content Scripts").

Split stable detail (monetization models, validation checks, manifest reference) into one-level-deep reference files under references/ and link them clearly from a concise overview.

Add validation checkpoints to the workflows (e.g., load the unpacked extension in chrome://extensions and test the popup before publishing) so each numbered sequence has an explicit verify step.

DimensionReasoningScore

Conciseness

The code blocks are lean, but the body pads with duplication: the frontmatter description is repeated verbatim, "Expertise" and "Capabilities" list nearly the same items, and each "Patterns" subsection (e.g., "### Content Scripts") is immediately followed by a redundant top-level header ("## Content Scripts") with a "When to use" stub. This fits anchor 3 (mostly efficient but could be tightened) better than anchor 2, since the bulk of the content is executable code rather than conceptual over-explanation.

3 / 5

Actionability

Provides concrete, mostly executable artifacts: a complete manifest v3 template, working content-script and storage snippets, and a payment/feature-gating flow. Minor gaps — the injected-UI button has an empty "// Handle click" handler and selectors like '.target' are generic — keep it below anchor 5's copy-paste-ready, common-case coverage.

4 / 5

Workflow Clarity

Numbered workflows exist ("1. Define extension functionality ... 5. Publish to Chrome Web Store"), but the steps are high-level with no validation checkpoints or feedback loops, and the "Validation Checks" section describes code-review lint rules rather than workflow validation. This matches anchor 3 (steps listed but checkpoints missing); anchor 4 is unwarranted since no step verifies correctness before proceeding.

3 / 5

Progressive Disclosure

The skill is a single ~370-line monolith with no bundle files (no references/, scripts/, or assets/ exist), so monetization details and validation rules that would suit separate reference files are all inlined. It has real section headers (above anchor 2's "no section headers" example) but the confusing duplicated header hierarchy and lack of any external references fit anchor 3's "could be better organized".

3 / 5

Total

13

/

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.

A solid, specific description that clearly communicates the domain (Chrome/Firefox/cross-browser extensions) and its coverage areas in third person. Its main gap is the absence of any "Use when..." trigger guidance, which caps completeness, and some missing natural synonyms (e.g., "addon", "web extension").

Suggestions

Add an explicit trigger clause, e.g., "Use when the user mentions a browser extension, Chrome extension, Firefox addon, manifest v3, or publishing to the Chrome Web Store."

Include natural synonyms and variations such as "addon", "web extension", and "browser plugin" to broaden trigger-term coverage.

Trim filler like "that solve real problems" and convert topic nouns into concrete actions (e.g., "Build, debug, and publish...").

DimensionReasoningScore

Specificity

The description enumerates concrete coverage areas — "extension architecture, manifest v3, content scripts, popup UIs, monetization strategies, and Chrome Web Store publishing" — which is broad and specific, though these are topics rather than actions and "solve real problems" is filler. It exceeds anchor 3 (only 1-2 actions) but the topic-list framing and minor fluff keep it below anchor 5's comprehensive concrete-action bar.

4 / 5

Completeness

The "what" is clearly stated ("Expert in building browser extensions... Covers extension architecture, manifest v3...") but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 2 because the "what" is concrete and multi-faceted, not vague.

3 / 5

Trigger Term Quality

Includes natural terms users would say — "browser extensions", "Chrome", "Firefox", "manifest v3", "Chrome Web Store" — but misses common synonyms like "addon", "web extension", or ".crx". Good coverage with a few natural terms missing matches anchor 4; it is clearly above anchor 3's sparser keyword set.

4 / 5

Distinctiveness Conflict Risk

The browser-extension niche with manifest v3, content scripts, and Chrome Web Store publishing is mostly distinct from generic frontend or app skills, with only minor overlap risk with a frontend/web-development skill. It lacks the explicit distinct trigger phrases of anchor 5, and anchor 3's "could still overlap with similar skills" understates how domain-specific this is.

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.

Validation — 15 / 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
sickn33/agentic-awesome-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.