X (Twitter) Skills icon

X (Twitter) Skills

serge-bulaev/x-skills · v1.0.36 · Tools & Integrations

Codex-ready X (Twitter) marketing bundle with a native .codex-plugin manifest: tweet and thread writing with corpus-validated hook formulas (validated against ~450 top tweets), AI-tell humanizer, hook extraction, reply drafting, content planning, and audience insights; also works in Claude Code.

Is X (Twitter) Skills a fit?

From the plugin's manifest and HOL's scan. Anything the plugin does not declare is shown as not declared.

Works with

  • Claude Code
  • Codex
  • 10 skills

Before you install

Sign-in
Asks you to sign in when you install it
Declared access
Interactive, Read, Write
License
MIT

Check before relying on it

  • Security checks that did not finish: cisco-skill-scanner, codex-plugin-scanner. See the evidence
  • 2 medium findings from the scan. See the evidence
  • The publisher has not verified ownership on HOL.

What is X (Twitter) Skills?

X (Twitter) Skills is a published tools & integrations plugin for AI coding agents in the claude-code ecosystem, developed by Serge Bulaev and distributed through the HOL AI plugin registry. Codex-ready X (Twitter) marketing bundle with a native .codex-plugin manifest: tweet and thread writing with corpus-validated hook formulas (validated against ~450 top tweets), AI-tell humanizer, hook extraction, reply drafting, content planning, and audience insights; also works in Claude Code.

Canonical slug
serge-bulaev/x-skills
Version
v1.0.36 · updated Oct 15, 2026

Trust & Reputation

HOL Trust Score
73

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
76pts
Maintenance
30pts
MCP Posture
100pts
Plugin Security
71pts
Provenance
70pts
Publisher Quality
75pts

Registry Snapshot

Project link
X (Twitter) Skills
Publisher verification
No
Marketplace source
Unknown
Scanner
Broker fallback
Security result
Needs review
Digest verified
Yes
10 bundled skills — copy or download SKILL.mdOpen skills

Trust & reputation

Trust & Reputation

HOL Trust Score
73

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
76pts
Maintenance
30pts
MCP Posture
100pts
Plugin Security
71pts
Provenance
70pts
Publisher Quality
75pts

Provenance

Plugin root
.codex-marketplace/x-skills
Source repo
https://github.com/sergebulaev/x-skills
Source commit
ea61d1d0f887…
Publisher verified
No
Owner verified
Not owner verified

Continuous scanner CI detected

No action is required. This plugin receives the full trust score.

README badge not detected

Plugin owners can add the HOL badge to the repository README from Guard Plugins. Distribution, not security evidence. It adds a 2% engagement adjustment to the overall trust score and never changes the security result.

Needs review
Security result
71
Security score
0
High findings
Provider
registry-broker-fallback
Grade
C · review
Version
Unknown
cisco-skill-scanner: unknown

Findings

mediumpublishabilitypublishability.link.missing.privacyPolicyURL

privacyPolicyURL should be present for marketplace readiness.

mediumpublishabilitypublishability.link.missing.termsOfServiceURL

termsOfServiceURL should be present for marketplace readiness.

lowoperational-securitysupply-chain.lockfile-missing

Repository snapshot does not include a lockfile.

infoskill-securityskill-scan.unavailable

Script permission declarations are required for scripts/: scripts/check_mcp_mapping.py, scripts/check_frontmatter.py, scripts/check_no_secrets.py, scripts/check_actor_inputs.py, scripts/check_security_boundaries.py, scripts/check_untrusted_rule.py, scripts/check_text_encoding.py

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-AHWqr6 (lenient mode requires at least one markdown file)

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-dtWsxM (lenient mode requires at least one markdown file)

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-QNdaJK (lenient mode requires at least one markdown file)

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-FoZgdF (lenient mode requires at least one markdown file)

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-WmJFUe (lenient mode requires at least one markdown file)

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-wlcUAm (lenient mode requires at least one markdown file)

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner exited with code 1: Error loading skill: No SKILL.md and no .md files found in /tmp/hol-skill-safety-IGW72C (lenient mode requires at least one markdown file)

X (Twitter) Skills — Frequently asked questions

What is X (Twitter) Skills?
X (Twitter) Skills is an AI plugin in the HOL registry. Codex-ready X (Twitter) marketing bundle with a native .codex-plugin manifest: tweet and thread writing with corpus-validated hook formulas (validated against ~450 top tweets), AI-tell humanizer, hook extraction, reply drafting, content planning, and audience…
How do I install X (Twitter) Skills?
Install X (Twitter) Skills in your harness: Codex — codex plugin marketplace add sergebulaev/x-skills; Claude Code — /plugin marketplace add sergebulaev/x-skills; Any agent — npx [email protected] add sergebulaev/x-skills. Full step-by-step guidance is on the HOL plugin page.
How do I install X (Twitter) Skills in Codex?
To install X (Twitter) Skills in Codex, start with codex plugin marketplace add sergebulaev/x-skills. The complete step-by-step install guide for Codex is on the HOL plugin page.
How do I install X (Twitter) Skills in Claude Code?
To install X (Twitter) Skills in Claude Code, start with /plugin marketplace add sergebulaev/x-skills. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
Is X (Twitter) Skills free?
Pricing for X (Twitter) Skills is published on its HOL plugin page when the maker schedules a launch.
How is the Trust Score for X (Twitter) Skills computed?
X (Twitter) Skills has a HOL Trust Score of 73 out of 100. The score is a weighted sum of six components from a static scan of the source, capped for high-severity findings and adjusted by two disclosed policies. Memberships and payments are not inputs, and a scan is not a safety guarantee. Full breakdown: https://hol.org/registry/plugins/serge-bulaev%2Fx-skills/trust
Who publishes X (Twitter) Skills?
X (Twitter) Skills is published by Serge Bulaev and listed on HOL.
Is X (Twitter) Skills available now?
X (Twitter) Skills availability is listed on its HOL plugin page.

Install Guidance

Install in Claude Code

Install through the Claude Code plugin marketplace.

Claude Code plugin docs

Optional: install HOL Guard for Claude Code first, so it can check this plugin's tools on your machine before Claude Code uses them.

  1. 1

    Add the marketplace

    Run this inside a Claude Code session. It registers the marketplace manifest shipped at the repository root. If the repository ships none, add the generated entry from the Advanced section below first.

    claude code
  2. 2

    Find the marketplace and plugin names

    The install id is <plugin-entry>@<marketplace-name>, and the marketplace name is declared inside the manifest — it can differ from the repository name. List registered marketplaces to read both names.

    shell
  3. 3

    Install the plugin

    Substitute the plugin entry name and the marketplace name shown by the previous step.

    claude code

Did setup work in Claude Code?

No setup reports for Claude Code yet. Self-reported by signed-in visitors. Copying a command is not counted, and most installs are never reported.

Attested installs: Fewer than 10 attested installs of this plugin in week 2026-W43, so no number is shown. Counted from opt-in HOL Guard install reports, once per machine and runtime, and never mixed with the answers above. How install reports work.

Loading reviews

Plugin Manifest

{
  "name": "x-skills",
  "description": "9 Claude Code and Codex skills for X (Twitter) marketing: single-tweet writing, long-form thread building, AI-tell humanizer with pre-publish audit, viral hook extraction, reply and quote-tweet drafting, profile optimization, content repurposing, audience insights, and weekly content planning. Publora is the default publish layer for tweets and threads.",
  "version": "1.0.36",
  "author": {
    "name": "Serge Bulaev",
    "url": "https://github.com/sergebulaev"
  },
  "license": "MIT",
  "homepage": "https://github.com/sergebulaev/x-skills",
  "repository": "https://github.com/sergebulaev/x-skills",
  "keywords": [
    "x",
    "twitter",
    "marketing",
    "social-media",
    "content",
    "claude-skills",
    "codex-skills",
    "viral",
    "threads",
    "tweetstorm"
  ],
  "skills": "./",
  "interface": {
    "displayName": "X (Twitter) Skills",
    "developerName": "Serge Bulaev",
    "shortDescription": "X (Twitter) marketing skills for Claude Code and Codex.",
    "longDescription": "A bundle of 9 X (Twitter) marketing skills for Claude Code and Codex: single-tweet writing, long-form thread building, humanizing, hook extraction, reply and quote-tweet drafting, and content planning.",
    "category": "Productivity",
    "capabilities": [
      "Interactive",
      "Read",
      "Write"
    ],
    "websiteURL": "https://github.com/sergebulaev/x-skills",
    "defaultPrompt": [
      "Draft a tweet from my notes.",
      "Turn this into a 7-tweet thread.",
      "Plan a week of X content."
    ],
    "brandColor": "#000000",
    "composerIcon": "./assets/icon.svg"
  },
  "holManifestOrigin": "repository",
  "registryIndexVersion": 5
}

Marketplace Source

Repo URL
https://github.com/sergebulaev/x-skills
Marketplace path
Unknown
Source path
plugins/sergebulaev/x-skills
Install policy
AVAILABLE

Skills

10 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.

Share
skills-cli
  • x-marketing

    SKILL.md

    Plan, draft, audit, and publish posts and threads for X (Twitter). Use when the user wants to write a single tweet or an auto-numbered thread, build a long-form tweetstorm, remove AI tells from a draft, reverse-engineer the hook from a viral tweet, draft a reply or quote tweet, or plan a week of X content. Tweets and threads publish via the Publora API, which auto-splits long content into a numbered thread. User provides notes or a tweet URL, the skill drafts, the user approves, then it publishes.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • x-audience-insights

    skills/x-audience-insights/SKILL.md

    Read your X (Twitter) audience and niche from real data. Pull a handle's recent tweets (yours or a competitor's) with likes, replies, and views, see which formats and hooks are working, read the repliers on a tweet (X gates likers, so repliers are the signal), and scan a niche query for top tweets. Powered by Apify, no login. Triggers on \"analyze my tweets\", \"what is working on X\", \"read the replies\", \"competitor tweets\", \"who is engaging\". Not for writing a tweet (use x-post-writer).

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • x-content-planner

    skills/x-content-planner/SKILL.md

    Generate a weekly X (Twitter) content plan from a theme, audience, and content pillars. Produces per-day recommendations (single tweet vs thread, X hook formula, angle, posting time, primary goal), a single-to-thread mix, daily reply and quote-tweet targets, and a goal-mix balance check across replies, reposts, likes, and bookmarks. Use when the user wants to plan a week of X content instead of ad-hoc posting. Not for drafting one tweet (use x-post-writer) or one thread (use x-thread-builder).

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • x-hook-extractor

    skills/x-hook-extractor/SKILL.md

    Reverse-engineer the hook from a viral X (Twitter) tweet or thread URL. Identifies which of the 10 canonical 2026 X formulas it uses (one-liner contrarian, data-point, build-in-public, quote-tweet, mini-list, relatable cold-open, listicle-thread, story thread, curiosity-gap, how-I teardown), explains why it worked, and returns a blank template mapped to your topic with its primary goal. Use to learn from a tweet you admire. Not for writing your own (use x-post-writer or x-thread-builder).

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • x-humanizer

    skills/x-humanizer/SKILL.md

    Remove the AI tells human readers react to in a tweet or thread: 2026 vocabulary by density, reveal bridges, staccato stacks, stacked triads, performed sincerity. Also --mode audit (280-char fit and format), --mode profile (learns how you write) and --mode interview (fills your Story Bank: the numbers, turning points and positions posts are made of). Not for writing from scratch (use x-post-writer). Keywords: humanize, de-AI tweet, AI slop, interview me, audit before posting.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • x-post-writer

    skills/x-post-writer/SKILL.md

    Draft a single tweet or short auto-thread for X (Twitter) using a 2026 X hook formula (one-liner contrarian, data-point, build-in-public, mini-list, relatable cold-open), picked by goal (replies, reposts, likes, bookmarks). Respects the 280-char limit (25,000 on Premium), runs the humanizer pass, and publishes via Publora on approval. Use to write a tweet from notes. Not for long threads (use x-thread-builder) or auditing a draft (use x-humanizer --mode audit).

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • x-profile-optimizer

    skills/x-profile-optimizer/SKILL.md

    Audit and rewrite an X (Twitter) profile end-to-end for 2026: bio (160 chars), display name with a searchable keyword, @handle, header image, pinned tweet, link, and location. Triggers on \"review my X profile\", \"fix my bio\", \"rewrite my Twitter bio\", \"optimize my header\", \"pin the right tweet\", \"X profile audit\". Turns a default profile into one that converts visitors into followers. Not for writing tweets (use x-post-writer).

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • x-reply-drafter

    skills/x-reply-drafter/SKILL.md

    Draft a reply or a value-add quote tweet for a specific X (Twitter) tweet from its URL. Use to reply in a thread, answer a creator, or quote-tweet with added value. Parses the tweet URL, reads pasted context, decides reply vs quote tweet, and drafts 1-3 variants in your voice. X has no LinkedIn-style 2-level thread flattening, so a reply is just a tweet. Publora has no reply endpoint, so the draft is returned as a copy-paste block to post yourself. Not for top-level posts (use x-post-writer).

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • x-repurposer

    skills/x-repurposer/SKILL.md

    Repurpose existing content into a native X (Twitter) post or thread. Take a LinkedIn post, blog, YouTube script, or newsletter and rewrite it for X: re-hook for the no-fold first line, refit to 280 chars or a thread, strip off-platform artifacts, run the humanizer, publish via Publora on approval. Not for writing from scratch (use x-post-writer or x-thread-builder), not for auditing a draft (use x-humanizer --mode audit).

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • x-thread-builder

    skills/x-thread-builder/SKILL.md

    Build a long-form X (Twitter) thread (tweetstorm) using a 2026 thread formula (listicle-thread, story thread, curiosity-gap opener, how-I teardown), picked by goal (bookmarks, likes, reposts, replies). Structures tweet 1 as a promise plus open loop, paces one beat per tweet, and closes for the repost. Publishes via Publora, which auto-splits long content into a numbered (1/N) thread. Not for single tweets (use x-post-writer) or auditing a draft (use x-humanizer --mode audit).

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

File Inventory

.codex-plugin/plugin.json

plugin-manifest

1,480 bytes

23534b04dc0f92f4…

assets/icon.svg

asset

768 bytes

4eaeb060fab02992…

lib/__init__.py

file

1,125 bytes

ddf48fbdd1e99a3d…

lib/_env.py

file

2,198 bytes

e3516d0c00eb0c72…

lib/apify_client.py

file

9,243 bytes

387f42e6d0981a0c…

lib/approval.py

file

1,806 bytes

d8499fa4fa1d3ff7…

lib/backend_selector.py

file

16,398 bytes

c29497f2bd4f198d…

lib/pixfaro_client.py

file

9,313 bytes

a2bcd038ab7a4570…

lib/publora_client.py

file

7,601 bytes

0b603916e42f99c9…

lib/url_parser.py

file

6,856 bytes

d016683560f95cd1…

README.md

file

19,453 bytes

64326a869362cfae…

references/algorithm-heuristics.md

file

6,957 bytes

7a003cea1bbdb1c3…

references/hook-formulas.md

file

15,813 bytes

4f65f030bafdee76…

references/mcp-read-layer.md

file

5,403 bytes

81ef745cb69a16dd…

references/story-bank.md

file

3,849 bytes

f085758dce108335…

references/untrusted-content.md

file

2,972 bytes

5d06a347e52bab51…

references/voice-profile.md

file

1,684 bytes

69ad0b041ed830b5…

references/voice-rules.md

file

5,286 bytes

85765de129294a7d…

requirements.txt

file

38 bytes

6602f8cb4d70a2d3…

scripts/check_actor_inputs.py

file

6,038 bytes

7c4069db6d52d4df…

scripts/check_frontmatter.py

file

3,856 bytes

f52ca33a25571e48…

scripts/check_mcp_mapping.py

file

7,248 bytes

03fe53433d9eddb6…

scripts/check_no_secrets.py

file

4,793 bytes

199c5223ed7480fe…

scripts/check_security_boundaries.py

file

3,910 bytes

1c540355df5ca406…

scripts/check_text_encoding.py

file

3,456 bytes

d5a19deb9c083569…

scripts/check_untrusted_rule.py

file

3,154 bytes

72260adccc612e69…

SKILL.md

skill

7,867 bytes

fb3b3e7648fa47e0…

skills/x-audience-insights/SKILL.md

skill

5,623 bytes

8a80903873977d18…

skills/x-content-planner/references/example-week.md

skill

2,832 bytes

975e3e5e4074f2e6…

skills/x-content-planner/references/pillars-framework.md

skill

2,557 bytes

5ac54adee817a6f5…

skills/x-content-planner/SKILL.md

skill

5,761 bytes

7c410f93bcb1128f…

skills/x-hook-extractor/references/classification-rules.md

skill

3,191 bytes

c04aba1ef386654b…

skills/x-hook-extractor/references/examples.md

skill

3,141 bytes

a6901a49231b5364…

skills/x-hook-extractor/SKILL.md

skill

4,713 bytes

21a23a12ec675b94…

skills/x-humanizer/references/audit-checklist.md

skill

3,883 bytes

e5810ebda58b33e1…

skills/x-humanizer/references/examples.md

skill

2,784 bytes

315bd544a52468be…

skills/x-humanizer/references/scrub-rules.md

skill

21,038 bytes

5b38aaf65115e0ed…

skills/x-humanizer/SKILL.md

skill

16,720 bytes

76aef7f64f5fe091…

skills/x-humanizer/sub-skills/illustration.md

skill

3,847 bytes

0156ff76a5ddac36…

skills/x-humanizer/sub-skills/post-audit.md

skill

4,841 bytes

5bd4b4f483a4ff6e…

skills/x-humanizer/sub-skills/story-bank-interview.md

skill

6,678 bytes

c32afce3a7d74712…

skills/x-humanizer/sub-skills/voice-profile.md

skill

2,347 bytes

ff808aeac00309e7…

skills/x-post-writer/references/single-tweet-checklist.md

skill

2,526 bytes

8b5e8a3c18c4c33d…

skills/x-post-writer/SKILL.md

skill

7,244 bytes

0be6f448eebe345e…

skills/x-profile-optimizer/SKILL.md

skill

4,767 bytes

fa49d9cb4c4329ef…

skills/x-reply-drafter/references/reply-templates.md

skill

2,500 bytes

32e21cfa35124310…

skills/x-reply-drafter/SKILL.md

skill

7,308 bytes

03fb9755608adda7…

skills/x-repurposer/SKILL.md

skill

6,631 bytes

30720e51aaacdebe…

skills/x-thread-builder/references/thread-structure.md

skill

3,857 bytes

d824b25da3ed309d…

skills/x-thread-builder/SKILL.md

skill

7,147 bytes

e3a6c1322d73bb85…

History, reviews, and alternatives

Launch history

No public launch record yet.

User reviews

—from 0 reviews

The first substantive review can be added on this page.