# Automate Twitter and X Workflows

Social teams often repeat posting and engagement tasks across X accounts. This skill guides Claude, Codex, and Claude Code through inference.sh commands for posting, engagement, DMs, follows, and profile lookups.

## Install

```bash
npx skillstore add inference-sh/twitter-automation
```

## Metadata

- Status: approved
- Slug: inference-sh-twitter-automation
- Skillstore revision: r1
- Version status: missing
- Tree hash: 4911184cd34696baabe3a1ac9d6ba9cbab208636611593a042ef97f6fe8297be
- Author: inference-sh
- GitHub username: inference-sh
- License: MIT
- Repository: https://github.com/inference-sh/skills/tree/main/skills/twitter-automation/
- Ref: a06681402992ceae98ba04d54cfd4ab004862696
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: blocked
- Manual install advisory: allowed\_with\_warning
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/inference-sh-twitter-automation
- Manifest: https://skillstore.pages.dev/api/skills/inference-sh-twitter-automation/manifest

## Capabilities

- Runs inference.sh app commands for posting text tweets.
- Creates X posts that reference media URLs.
- Likes, retweets, deletes, and retrieves posts by ID.
- Sends direct messages and follows users by account identifier.
- Fetches user profiles and post details through inference.sh apps.
- Shows workflows for posting generated images or videos.

## Use Cases

- Publish Campaign Posts: Draft and publish approved X updates through inference.sh app commands.
- Share Generated Media: Post generated images or videos to X after reviewing the caption and media URL.
- Manage Account Engagement: Prepare likes, retweets, follows, and direct messages for approved community interactions.

## Prompt Templates

### Post a Text Update

```
Use this skill to draft a concise X post about [topic]. Ask me to approve the final text before running any posting command.
```

### Create a Media Post

```
Prepare an X post for this media URL: [url]. Recommend concise alt text and confirm before using x/post-create.
```

### Engage With Posts

```
Given these post IDs: [ids], recommend which items to like or retweet. Run only the actions I approve.
```

### Build a Launch Workflow

```
Create a launch workflow that drafts posts, checks brand and policy constraints, requests approval, then uses inference.sh for approved X actions.
```

## Limitations

- Requires the inference.sh CLI, login, and a configured X integration.
- Does not include moderation, approval, rate-limit, or policy checks.
- Uses external services and authenticated account permissions.
- Media posts require accessible media URLs from another service.

## Best Practices

- Review every post, DM, follow, like, retweet, and delete before execution.
- Use least-privilege X accounts and keep inference.sh credentials protected.
- Check platform rules, brand guidelines, media rights, and user consent before publishing.

## Anti Patterns

- Do not run bulk engagement or unsolicited DM workflows without human approval.
- Do not pipe remote installers into a shell without independent verification.
- Do not publish generated media unless ownership and content safety are confirmed.

## Security Audit

- Audited at: 2026-07-06T16:18:19.239\+00:00
- Summary: The skill is documentation-style, but it directs users and agents to execute external inference.sh commands that can modify an authenticated X account. The remote installer pattern on line 22 is a confirmed critical risk, while many Markdown backtick hits are false positives for fences or app identifiers. Semantic review also found abuse risk from automated posting, DMs, follows, likes, retweets, and deletes without explicit safeguards.

## Stats

- Views: 189
- Downloads: 9
- Favorites: 0
- Popularity score: 0
