CtrlK
BlogDocsLog inGet started
Tessl Logo

tiktok-search

Search TikTok - find profiles, videos, hashtags, and trending content

62

Quality

74%

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/social/capabilities/tiktok-search/SKILL.md
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 a tight, well-structured reference: concrete request templates, documented parameters, mapped examples, and error handling with retry guidance, all appropriately scoped for a simple skill with no bundle files. Only minor duplication and the deferred execution details keep it from full marks.

DimensionReasoningScore

Conciseness

The body is lean and operational with concrete request templates and parameter lists, but contains minor trimmable duplication: "Private accounts cannot be accessed" appears in both Error Handling and Tips, and the Tips section repeats the parameter docs' "without @"/"without #" notes. This matches anchor 4 (efficient with minor instances that could be trimmed) rather than 5.

4 / 5

Actionability

Concrete YAML request blocks (provider/method/path/query) for each of the three operations, documented parameters, and phrase-to-operation examples make the guidance mostly executable. It is not 5 because execution mechanics (auth, runtime invocation) are deferred to the referenced scrapecreators-api skill, leaving a minor gap.

4 / 5

Workflow Clarity

A simple skill with unambiguous single-step GET operations; setup order is stated ("Read `scrapecreators-api` first"), and error handling includes a retry checkpoint ("retry after a few seconds"). It stays at 4 rather than 5 because the runtime-selection step (MCP tool vs CLI vs direct API) is routed elsewhere rather than given as an explicit sequence.

4 / 5

Progressive Disclosure

Roughly 105 lines of well-organized sections (Setup, When to Use, Usage, Parameters, Response, Examples, Error Handling, Tips) with no bundle files needed and no inline content that belongs in separate files. The single external reference (scrapecreators-api) is clearly signaled and one level deep, matching the 5 anchor for a small self-contained skill.

5 / 5

Total

17

/

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 concise, specific, third-person description that names the domain and several concrete capabilities with natural trigger terms and low conflict risk. Its main weakness is the absence of any "Use when..." clause, which caps completeness and leaves invocation guidance implicit.

Suggestions

Append an explicit trigger clause, e.g. "Use when the user asks about a TikTok account, wants TikTok videos or hashtag content, or asks what's trending on TikTok."

Add natural synonyms such as "account" or "creator" alongside "profiles" to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

"find profiles, videos, hashtags, and trending content" lists several concrete, specific actions in the TikTok domain, matching the anchor for several specific actions with minor gaps. It falls short of 5 because coverage is not comprehensive (no keyword search, video comments, or music lookups).

4 / 5

Completeness

The description clearly answers "what" ("Search TikTok - find profiles, videos, hashtags, and trending content") but contains no "Use when..." clause or equivalent explicit trigger guidance, capping completeness at 3 per the rubric guidelines. It is not 4 because the "when" is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

"Search TikTok", "profiles", "videos", "hashtags", and "trending content" are natural phrases users would say, giving good keyword coverage. It is not 5 because common synonyms like "account", "creator", or "viral" are missing.

4 / 5

Distinctiveness Conflict Risk

The description is explicitly scoped to TikTok with distinct triggers ("profiles", "hashtags", "trending"), giving it a clear niche with minimal conflict risk against non-TikTok skills. It fits the 5 anchor better than 4, which requires identifiable overlap with a closely related skill.

5 / 5

Total

16

/

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.

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.