CtrlK
BlogDocsLog inGet started
Tessl Logo

job-search

Search for jobs matching your skills, experience, and preferences

47

Quality

50%

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/lead-generation/capabilities/job-search/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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-organized into a clear 5-step workflow backed by concrete API commands and avoids explaining concepts Claude already knows. Its main weaknesses are malformed (non-executable) JSON bodies in the curl examples and a duplicated example section, both of which keep it at a solid-but-not-excellent 2 across dimensions.

Suggestions

Fix the malformed JSON bodies so each curl `-d` payload is a single valid object containing both the routing fields and `searchParams`/`query`, making the commands copy-paste executable.

Remove or merge the redundant "Example Usage" section that repeats the Step 1 search pattern, to tighten the token budget toward conciseness 3.

Add brief validation/error-handling notes (e.g., check for empty result sets or API error responses before proceeding to the next step) to add explicit checkpoints to the workflow.

DimensionReasoningScore

Conciseness

The body is mostly lean curl commands with little explanatory padding and assumes Claude's competence, but the "Example Usage" section largely duplicates the Workflow's search patterns and the two-line credential extraction could be combined, so it could be tightened rather than earning the lean 3.

2 / 3

Actionability

Concrete curl commands are provided throughout, but the JSON bodies are malformed as written (e.g., `-d '{...}'` closes the object before the dangling `"searchParams": {...}`), so the commands are not copy-paste executable and fall to "some concrete guidance but incomplete" rather than fully executable.

2 / 3

Workflow Clarity

The five steps (search → research companies → company intel → find hiring managers → get contact info) are clearly sequenced, but there are no validation checkpoints or error/empty-result handling, so checkpoints are missing or implicit rather than explicit.

2 / 3

Progressive Disclosure

The skill is a single ~130-line monolithic SKILL.md with no references/scripts/assets bundle, covering five API integrations all inline with section organization; it has structure but content that could be split out is inline, so it does not reach the well-signaled one-level-deep reference pattern of a 3.

2 / 3

Total

8

/

12

Passed

Description

50%

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 clearly identifies the job-search domain and core matching criteria but is only adequate across the board: it names a single action rather than several, lacks a "Use when..." trigger clause, and has limited trigger-term coverage. It is a competent but generic description that does not rise to the level of the strongest examples.

Suggestions

Add a "Use when..." trigger clause naming natural phrases a user would say (e.g., job search, finding openings, applying for roles, job listings).

List multiple concrete actions beyond "Search" — e.g., "search job listings, research companies, and find hiring managers" — to push specificity to 3.

Broaden trigger terms to include common variations like "job search", "find a job", "openings", and "hiring".

DimensionReasoningScore

Specificity

"Search for jobs matching your skills, experience, and preferences" names the job-search domain and matching criteria, but describes only a single action rather than listing multiple concrete actions, so it is not comprehensive (not a 3) yet clearer than vague abstractions like "Helps with documents" (not a 1).

2 / 3

Completeness

It states what the skill does (search for jobs by matching criteria) but provides no "Use when..." clause or equivalent explicit trigger guidance, so the "when" is only implied at best; per the guidelines a missing Use-when clause caps completeness at 2.

2 / 3

Trigger Term Quality

Terms like "jobs", "skills", "experience", and "preferences" are reasonably natural, but coverage is thin and misses common variations a user would say ("job search", "find a job", "openings", "hiring", "job listings"), matching the "some relevant keywords but missing common variations" anchor.

2 / 3

Distinctiveness Conflict Risk

Job search is a clear niche unlikely to conflict with unrelated skills, but it could still overlap with general search or research skills, matching the "somewhat specific but could still overlap with similar skills" anchor rather than a distinct, conflict-free niche.

2 / 3

Total

8

/

12

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
gooseworks-ai/goose-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.