<< All versions

Skill v1.0.0

currentAutomated scan100/100
ihuzaifashoukat/x-use/x-use-content
──Details
PublishedOctober 29, 2026 at 01:29 AM
Content Hashsha256:d480eede2f6339f9...
Git SHA54057fbdb869
──Files
Files (1 file, 2.4 KB)
SKILL.md2.4 KBactive
SKILL.md · 46 lines · 2.4 KB

name: x-use-content description: Create original X content in the user's persona by researching what works in the niche, drafting posts, and staging them one by one for review. Use when the user wants post ideas, content creation, or a posting pipeline. metadata: version: "1.0.0"


x-use content

Research -> draft -> polish -> stage. Ordinary post tools stage only when mcp.draft_mode is enabled (default); with it disabled they publish immediately.

Workflow

  1. Load the voice. get_account(account), read persona and

target_keywords. No persona set? Ask the user a couple of questions and set one via update_account(account, persona=...) first (see x-use-setup).

  1. Research the niche. search_tweets per keyword (limit 5). Note

which formats earn engagement: hot takes, how-tos, charts, contrarian questions, build-in-public numbers. get_tweet on standouts to see their media.

  1. Pick 3 angles. Tell the user the angles you see and let them steer.
  2. Draft one at a time. Write the post yourself in the persona (at most

280 chars; do not assume long-form account support), then post_tweet(account, text=...) to stage it as a draft. Show it. Take the user's edits and re-stage if needed; reject the superseded pending draft to avoid approving the old text later. Polish each draft before the next.

  1. Review. End with list_drafts(account) and let the user choose:

approve_draft to post now, queue_post-style scheduling via queue_post(account=..., text=..., not_before=<ISO 8601 timestamp>) for later, or reject_draft. Scheduling stores a separate final payload; inspect it via list_queue and reject the superseded draft. Due work runs through process_queue, or the opt-in auto-drain worker; enqueueing is not approval to publish unless the user's scheduling authorization covers it.

Rules

  • Original text in the user's voice. Never repost someone else's wording.
  • Media for posts: only local file paths the user provides

(post_tweet(..., media=[path])). Never invent image files.

  • For X thread composition, use x-use-threads so the sequence is staged and

its durable progress can be reviewed safely.

  • Server-side generation (generate_and_post, draft_post_variations)

needs the configured llm block. Prefer explicit text for interactive work; no server LLM key is needed when you write it yourself.

All versions