CtrlK
BlogDocsLog inGet started
Tessl Logo

job-advisor

从招聘平台(闲鱼兼职、Boss直聘、智联、拉勾、58同城、豆瓣兼职等)抓取招聘信息,根据用户输入的个人特征(技能、地点、时间、薪资期望、工作形式偏好)匹配适合的长期雇佣或临时工机会,按性价比(加权时薪)排序,输出 markdown 推荐报告到当前项目的 markdown 目录。当用户提出"找工作"、"匹配岗位"、"接私活"、"找兼职"、"招聘推荐"、"什么活适合我"等需求时触发。

69

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 is well-structured and actionable with a clear multi-step workflow and excellent progressive disclosure to verified bundle files. The main gap is that the structured-extraction step and validation are described at a high level rather than given as executable, validate-before-proceed steps.

Suggestions

Make the 'structured extraction' step executable: specify exact parsing rules (regex or a helper function) for pulling title/company/pay/source_platform from search snippets, instead of only listing the target fields.

Add an explicit validation gate before report rendering — e.g., assert ≥1 record has parseable pay, else branch to the degradation path — rather than relying on the post-hoc self-check appended at the end.

Trim the '为什么不直接并入主排名' rationale to a single line; the design intent is already conveyed by the mechanism bullets above it.

DimensionReasoningScore

Conciseness

Mostly lean and actionable; the '为什么不直接并入主排名' rationale and anti-crawl explanation are justified domain knowledge but slightly trimmable, so it sits above the midpoint rather than at the lean top anchor.

4 / 5

Actionability

Provides a copy-paste bash invocation, concrete site-scoped web_search query templates, and a JSON profile example; the 'structured extraction' step is described at a field-list level rather than given executable parsing logic, a minor gap below 5.

4 / 5

Workflow Clarity

A clear seven-step sequence with hard caps (≤30 searches, ≤30 records), a failure/degradation table, and an appended self-check checklist; validation is largely post-hoc reporting rather than a validate-before-output gate, so it does not reach 5.

4 / 5

Progressive Disclosure

Clear overview body pointing to real one-level-deep references (platforms.md, profile_schema.md, output_template.md, match_jobs.py) via markdown links, with a Resources section organizing them — matching the top anchor.

5 / 5

Total

17

/

20

Passed

Description

91%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 strong: it states concrete capabilities, includes a rich set of natural trigger phrases, and explicitly covers both what and when. Minor overlap risk with general search skills is the only thing holding distinctiveness below 5.

DimensionReasoningScore

Specificity

Lists multiple concrete actions (抓取招聘信息, 按加权时薪排序, 输出 markdown 报告) with named platforms and inputs; '匹配适合的机会' is slightly generic, keeping it just below a 5.

4 / 5

Completeness

Explicitly answers both what (scrape/match/sort/output report) and when ('当用户提出…等需求时触发') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases a user would actually say — '找工作','接私活','找兼职','招聘推荐','什么活适合我','匹配岗位' — including synonyms, matching the top anchor.

5 / 5

Distinctiveness Conflict Risk

Clear niche (recruitment-platform job recommendation by personal profile) with distinct triggers; minor overlap risk with general web-search skills keeps it at 4 rather than 5.

4 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
digoal/blog
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.