Converts X (Twitter) tweets and articles to markdown with YAML front matter. Uses reverse-engineered API requiring user consent. Use when user mentions "X to markdown", "tweet to markdown", "save tweet", or provides x.com/twitter.com URLs for conversion.
94
88%
Does it follow best practices?
Impact
100%
1.88xAverage score across 6 eval scenarios
Advisory
Suggest reviewing before use
Consent file structure and path
Correct Linux path
100%
100%
accepted field
100%
100%
disclaimerVersion field
100%
100%
version field
0%
100%
acceptedAt field
100%
100%
All four fields present
0%
100%
App data subdirectory
100%
100%
setup-report.md created
100%
100%
EXTEND.md preferences file setup
Project-level path
0%
100%
download_media key name
0%
100%
download_media value always
0%
100%
default_output_dir key name
0%
100%
default_output_dir value
0%
100%
No user-level file created
100%
100%
Correct subdirectory structure
0%
100%
preferences-notes.md created
100%
100%
Runtime detection and output file structure
Checks bun first
100%
100%
npx -y bun fallback
0%
100%
scripts/main.ts path
100%
100%
Runtime combined with script path
70%
100%
Output path pattern
50%
100%
url front matter field
100%
100%
author front matter field
100%
100%
tweetCount front matter field
100%
100%
coverImage front matter field
100%
100%
convert-tweet.sh exists
100%
100%
format-reference.md exists
100%
100%
Media ask-each-time download workflow
Initial run without flag
58%
100%
Remote media URL check
35%
100%
Skip prompt when no media
100%
100%
Second run with --download-media
100%
100%
Second run overwrites
100%
100%
Images to imgs/ directory
0%
100%
Videos to videos/ directory
100%
100%
media-workflow.sh exists
100%
100%
media-guide.md exists
100%
100%
Headless authentication via environment variables
X_AUTH_TOKEN variable
0%
100%
X_CT0 variable
0%
100%
Env vars as preferred method
0%
100%
Chrome login as fallback
0%
100%
Chrome not for headless
0%
100%
Both variables in one script
0%
100%
setup-ci-env.sh exists
100%
100%
ci-auth-guide.md exists
100%
100%
Config priority and EXTEND.md lookup order
CLI -o flag for output dir
50%
100%
CLI --download-media flag
33%
100%
CLI overrides EXTEND.md
71%
100%
EXTEND.md above defaults
70%
100%
Project-level EXTEND.md first
16%
100%
User-level EXTEND.md lookup
40%
100%
Three-tier priority documented
71%
100%
bulk-convert.sh exists
100%
100%
config-resolution.md exists
100%
100%
8e2967d
Table of Contents
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.