CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

douyin-ops-worker

用户说“发布抖音”“发到抖音”或生成视频后发布时优先使用。先复用插件已有登录账号,保存草稿、创建发布任务,再走 API 或插件账号浏览器,所有结果和验证码阻塞都回写运营台。也用于抖音搜索、数据、评论和账号登录。

73

Quality

92%

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

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

An exceptionally actionable and well-validated operational protocol: exact tool contracts, sequenced workflows with verification at every checkpoint, and thorough failure/recovery handling for a browser-automation domain where those matter most. Weaknesses are minor: some rule repetition and overly long sentences hurt conciseness, and everything lives in one long SKILL.md rather than being split across reference files. One formatting glitch merges numbered steps 3 and 4 of the browserTask section into a single line, slightly obscuring the list structure.

Suggestions

Deduplicate the draft_not_found retry rules, which are stated in full both in “从视频工程自动导出并发布” and in “API 优先与路由” — state them once and cross-reference.

Move the seven per-action browserAction procedures (search-videos, list-videos, video-data, list-comments, publish-draft, comment-video, reply-comment) into a references/ file per action, keeping SKILL.md as the routing/overview layer.

Fix the formatting glitch where numbered steps 3 and 4 of the browserTask execution section are merged onto one line, and break up the longest run-on paragraphs into bulleted rules for scannability.

DimensionReasoningScore

Conciseness

Nearly every sentence carries plugin-specific operational rules Claude could not know (“无需安装额外依赖或新建执行器” is the only setup note) with no explanation of known concepts. Not 5: several sections repeat the same rules (draft_not_found retry logic appears in both “从视频工程自动导出并发布” and “API 优先与路由”), and very long run-on sentences (e.g., the browserTask step 4 paragraph) could be tightened.

4 / 5

Actionability

Fully concrete guidance: exact tool signatures like “save-draft(accountId,title,text,assetId?,id?,runKey?)” and “finish-browser-job(jobId,executionToken,actualProfileId,actualAccount,outcome,evidence,publicationStatus?,resultUrl?,items?)”, a concrete call example with literal args (“ipollowork_extension_call(extensionId="media", action="video_render_start", args={sourcePath:...})”), and precise sequences (“import-media → save-draft(新建不传 id)→ publish-draft → browserTask 时领取并执行 → finish-browser-job → get-job”). Not 4: commands and parameters are copy-paste ready across all common cases.

5 / 5

Workflow Clarity

Multi-step processes are clearly sequenced with explicit validation checkpoints and error-recovery loops: “调用 get-job 验证已保存,再报告实际结果”, mandatory identity verification before writes (“网页写操作每次都重新核对当前登录身份”), the draft_not_found one-retry rule, the closed-tab recovery loop (“最多2次”), and strict uncertain/failed/pending outcome handling. Not 4: checkpoints and feedback loops are explicit at every stage, including batch operations (comment/search limits of 20 items).

5 / 5

Progressive Disclosure

Well-organized sections with clear headers and a coherent single-file structure; no bundle files exist (references/, scripts/, assets/ are absent) so nothing is mis-signaled or nested. Not 5: at ~93 dense lines, per-action detail (e.g., the seven browserAction sub-procedures) is all inlined where a references/ split per action would keep SKILL.md closer to an overview; not 3 because structure is good and navigation between sections is easy.

4 / 5

Total

18

/

20

Passed

Description

92%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 strong description: explicit trigger phrases users would naturally say, a comprehensive and concrete action list, and both 'what' and 'when' clearly stated. The only weakness is that a few natural trigger variations (e.g., “发视频”, “上传到抖音”) are not covered. No first/second-person voice issues; it is impersonal rather than 'I can help' style.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — “复用插件已有登录账号,保存草稿、创建发布任务,再走 API 或插件账号浏览器,所有结果和验证码阻塞都回写运营台” — plus “抖音搜索、数据、评论和账号登录”, comprehensively covering the skill's domain. Not 4: coverage spans publishing, search, data, comments, and login with no meaningful gaps.

5 / 5

Completeness

Explicitly answers both: 'when' via “用户说“发布抖音”“发到抖音”或生成视频后发布时优先使用” and 'what' via the concrete action list (reuse accounts, save drafts, create publish jobs, API/browser routing, write-back, search/data/comments/login). Not 4: both parts are concrete and explicit, matching the top anchor.

5 / 5

Trigger Term Quality

Natural user phrases are present — “发布抖音”“发到抖音”“生成视频后发布时” — plus domain terms 抖音搜索/数据/评论. Not 5: common variations such as “发视频”“上传视频”“发抖音视频” are missing, so keyword coverage is good but not comprehensive.

4 / 5

Distinctiveness Conflict Risk

Clearly niched to the douyin-ops plugin workflow with platform-specific triggers (“发布抖音”, “验证码阻塞都回写运营台”), minimal overlap risk with any other skill. Not 4: the triggers and named plugin context make it fully distinct rather than just 'mostly' distinct.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Devin-AXIS/iPolloWork

Path

examples/plugin-packages/douyin-ops/skills/douyin-ops-worker/SKILL.md

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.