CtrlK
BlogDocsLog inGet started
Tessl Logo

baoyu-post-to-x

Posts content and articles to X (Twitter). Supports regular posts with images/videos and X Articles (long-form Markdown). In Codex, honor explicit requests for the Codex Chrome plugin/@chrome by using the Chrome Extension workflow; otherwise use Chrome Computer Use when available and fall back to real Chrome CDP scripts only when allowed. Use when user asks to "post to X", "tweet", "publish to Twitter", or "share on X".

65

Quality

81%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

62%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill is highly actionable with excellent workflow clarity, providing concrete commands, specific UI element targets, and robust validation/error-recovery steps throughout. However, it suffers significantly from verbosity and repetition — the same workflows (regular posts, video, quote tweets, articles) are described three times for three execution modes with only minor variations, and mode-selection boilerplate is repeated under every post type. The content would benefit greatly from consolidation to reduce its token footprint by roughly 40-50%.

Suggestions

Consolidate the three execution modes by describing each post-type workflow once with mode-specific variations called out inline (e.g., 'In Chrome Plugin mode, use file chooser; in Computer Use mode, use native file picker; in CDP mode, run x-browser.ts'), rather than repeating entire workflows three times.

Remove the repeated 'Codex mode note' boilerplate from every post type section — the mode selection logic at the top already covers this and doesn't need restating 4+ times.

Factor shared X Article image-insertion steps into a single reusable section referenced by both Chrome Plugin and Computer Use modes, since the steps are nearly identical.

Consider moving the detailed CDP Script Mode post-type sections (Regular Posts, Video Posts, Quote Tweets, X Articles with parameter tables) into a separate reference file, since CDP is explicitly a fallback mode.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines with massive repetition. The three execution modes (Codex Chrome Plugin, Chrome Computer Use, CDP Script) each repeat nearly identical workflows for regular posts, video posts, quote tweets, and X Articles. The 'Codex mode note' boilerplate is copy-pasted under every post type section. Mode selection logic is restated multiple times. Much of this could be consolidated.

1 / 3

Actionability

The skill provides fully executable bash commands with concrete parameters, specific UI element references (aria-labels, menu paths like 'Insert -> Media'), exact error messages to watch for, and detailed step-by-step procedures. Code examples are copy-paste ready with clear parameter tables.

3 / 3

Workflow Clarity

Multi-step workflows are clearly sequenced with explicit validation checkpoints (e.g., verify placeholder count is 0, post-composition check for remaining placeholders, preview verification before publish). Error recovery is well-defined (retry logic for Chrome plugin failures, kill CDP instances on port conflicts). The publish safety gate requiring explicit user confirmation is consistently enforced across all modes.

3 / 3

Progressive Disclosure

The skill references external files (references/regular-posts.md, references/articles.md, EXTEND.md) which is good, but the main SKILL.md itself is a monolithic wall of text with heavily duplicated content across modes that could be better organized. The three mode sections repeat similar workflows that could be factored into shared steps with mode-specific variations called out separately.

2 / 3

Total

9

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly communicates what the skill does (post content and articles to X/Twitter with media support), how it operates (multiple Chrome-based workflow approaches), and when to use it (explicit trigger phrases covering common user language). The description is well-structured, uses third person voice, and provides enough specificity to distinguish it from other skills while remaining concise.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: posting content, posting articles, supporting images/videos, long-form Markdown articles, and details multiple workflow approaches (Chrome Extension, Chrome Computer Use, Chrome CDP scripts).

3 / 3

Completeness

Clearly answers both 'what' (posts content and articles to X with media support, using various Chrome-based workflows) and 'when' (explicit 'Use when...' clause with specific trigger phrases).

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'post to X', 'tweet', 'publish to Twitter', 'share on X', plus mentions of images/videos and articles. Covers both the old name (Twitter) and new name (X).

3 / 3

Distinctiveness Conflict Risk

Very distinct niche focused specifically on posting to X/Twitter. The trigger terms are platform-specific and unlikely to conflict with other skills. The workflow details (Chrome Extension, Computer Use, CDP) further narrow the scope.

3 / 3

Total

12

/

12

Passed

Validation

72%

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

Validation8 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

8

/

11

Passed

Repository
jimliu/baoyu-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.