CtrlK
BlogDocsLog inGet started
Tessl Logo

twitter-post

Compose and publish a post (text, image, or video) to Twitter/X using camoufox-cli (headless browser automation; built-in browser tool only as fallback). Supports single posts, threads, quote tweets, reply tweets, and long posts (Premium/Blue up to 25,000 chars).

61

Quality

73%

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 ./crews/main/skills/twitter-post/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%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 highly actionable with concrete commands, selectors, and well-sequenced workflows that include validation and feedback loops. Its main weaknesses are repetition in the login/session preamble and a monolithic structure with a dangling reference to a missing docs file.

Suggestions

Split the per-workflow details, error-handling table, and frequency-tracker spec into reference bundle files and link to them one level deep from SKILL.md.

Dedupe the session-sharing / "不导出 cookie/UA" / login-manager-irrelevance explanations into a single prerequisites paragraph instead of restating across sections.

Either create the referenced docs/post-deploy-verification.md as a bundle file or remove the dangling reference.

DimensionReasoningScore

Conciseness

Mostly operational detail Claude would not know, but the prerequisites/login section repeats the session-sharing and "不导出 cookie/UA" / login-manager-irrelevance points across multiple sections and could be tightened.

3 / 5

Actionability

Fully executable guidance: concrete camoufox-cli commands, specific selectors ("[data-testid=fileInput] >> nth=0"), copy-paste snapshot-eval JS, exact URLs, and numeric limits cover the common cases.

5 / 5

Workflow Clarity

Numbered workflows with explicit validation (char-count verify, confirmation wait, Premium detection, stats parse) plus feedback loops in the error-handling table (retry up to 3x, Undo repost) and a frequency-tracker checklist for batch safety.

5 / 5

Progressive Disclosure

Well-sectioned but a ~360-line monolithic file with workflows, error handling, and the frequency tracker inlined rather than split into bundle files; the referenced docs/post-deploy-verification.md does not exist in any bundle directory.

3 / 5

Total

16

/

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.

The description clearly conveys what the skill does and covers post types comprehensively, but it lacks an explicit "Use when..." trigger clause, which caps completeness. Trigger terms are good but could add synonyms.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants to post or thread on Twitter/X, quote-tweet, reply to a tweet, or publish a long post."

Include standalone synonyms like "tweet" and "share to X" to broaden natural trigger coverage.

Mention stats parsing as a capability if it is part of the skill's intended scope.

DimensionReasoningScore

Specificity

Lists several specific post types ("single posts, threads, quote tweets, reply tweets, and long posts") and media ("text, image, or video"), but the underlying action is a single compose-and-publish verb, and stats parsing is not mentioned.

4 / 5

Completeness

Has a clear "what" (compose/publish posts to Twitter/X with listed types) but no "Use when..." clause or equivalent explicit trigger guidance, capping completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Good natural keyword coverage ("post", "Twitter/X", "thread", "quote tweet", "reply tweet", "long post") but missing common synonyms like "tweet" as a standalone and "share to X".

4 / 5

Distinctiveness Conflict Risk

Clear niche (publishing posts to Twitter/X via camoufox-cli) with distinct triggers; minimal conflict risk despite a sibling twitter-interact skill.

5 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
TeamWiseFlow/xiaobei
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.