← Back to Skills Marketplace
gravyxbt

X Voice Match

by gravyxbt · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1799
Downloads
1
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install x-voice-match
Description
Analyze a Twitter/X account's posting style and generate authentic posts that match their voice. Use when the user wants to create X posts that sound like them, analyze their posting patterns, or maintain consistent voice across posts. Works with Bird CLI integration.
Usage Guidance
This skill does what it says: it scrapes tweets (via the Bird CLI), builds a voice profile, and constructs an LLM prompt that includes sample tweets and signature phrases to generate posts that mimic an account. Before installing or running it, consider the following: - Impersonation & policy risk: Generating posts that mimic another account could violate platform rules or local law. Only use on accounts you own or have explicit permission to emulate. - Data leakage risk: The generation prompt includes actual tweet text and identifying info. If your agent sends that prompt to a remote LLM (OpenAI, Anthropic, etc.), those tweets will be transmitted off your system — verify where prompts are sent and which API keys or endpoints are used. - Trust the Bird CLI: The scripts call /data/workspace/bird.sh. Ensure that file is what you expect (not replaced by a malicious binary) and that its output format matches the parser assumptions. - Missing/incomplete files: The manifest shows the analyze_voice.py output truncated in this package listing; verify the local files are complete and match the source you expect before running. - Operational hygiene: Run the tool in a sandbox or test environment first, inspect generated prompts, and confirm no unexpected network calls occur. If you want safer operation, modify generate_post.py to redact or summarize sample tweets instead of including verbatim text in prompts, and add explicit logging of which external endpoints receive generation requests. If you need help auditing where prompts would be sent in your agent (which LLM endpoint) or hardening the scripts to avoid sending raw tweet text externally, I can suggest concrete code changes.
Capability Analysis
Type: OpenClaw Skill Name: x-voice-match Version: 1.0.0 The skill bundle is designed to analyze Twitter/X account voice and generate matching posts. It relies on an external utility, `/data/workspace/bird.sh`, to fetch tweets, which is a common pattern for skills interacting with the environment. The Python scripts (`analyze_voice.py`, `generate_post.py`) execute this utility using `subprocess.run` with controlled arguments, mitigating direct shell injection risks. The `SKILL.md` and Python scripts construct detailed prompts for the LLM to guide content generation, but these do not contain instructions to subvert the agent's core functions, exfiltrate data, or perform unauthorized actions. All actions are aligned with the stated purpose.
Capability Assessment
Purpose & Capability
The name/description align with the code and SKILL.md: the scripts parse Bird CLI output, build a voice profile JSON, and create a detailed LLM prompt to generate posts. Nothing in the files asks for unrelated cloud credentials or system-wide access. One note: the skill assumes the agent (or operator) will provide LLM access when generating posts, but no LLM credentials or explicit integration mechanism are declared in requires.env — this is plausible (agent model invocation), but it is not documented in SKILL.md.
Instruction Scope
The instructions and scripts explicitly instruct fetching tweets via /data/workspace/bird.sh or reading a local file, then include actual sample tweets and signature phrases directly into a generation prompt. That prompt is intended to be passed to an LLM (the generate script prints it for the agent to use). This means scraped tweet text and identifying information will be packaged into an LLM request — which could be sent to external providers and thus exfiltrated beyond the local environment. Also, the manifest shows the end of analyze_voice.py is truncated in the listing, which may indicate delivery corruption or concealed content; that should be verified.
Install Mechanism
No install spec is present (instruction-only with included scripts). That minimizes installer risk — nothing is downloaded or executed from arbitrary URLs by the skill itself.
Credentials
The skill declares no required environment variables or credentials, and the scripts do not read secrets from env. However, the workflow depends on an LLM for generation (the scripts print a prompt for the agent/LLM); if the user or agent config routes those prompts to an external API, API keys will be used outside the skill's manifest. The lack of declared LLM integration or guidance about where prompts go is a transparency gap.
Persistence & Privilege
always:false and there is no code that attempts to persistently modify agent/system configuration or other skills. The scripts write profile files to the current directory or /tmp, which is expected and proportionate for this task.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install x-voice-match
  3. After installation, invoke the skill by name or use /x-voice-match
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of x-voice-match skill. - Analyze a Twitter/X account's posting style for voice profiling. - Generate authentic posts that match the analyzed account's unique voice. - Supports integration with Bird CLI for tweet fetching. - Outputs detailed JSON voice profiles and confidence-scored generated posts. - Includes templates and advanced options for post type, batch, and periodic updates.
Metadata
Slug x-voice-match
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is X Voice Match?

Analyze a Twitter/X account's posting style and generate authentic posts that match their voice. Use when the user wants to create X posts that sound like them, analyze their posting patterns, or maintain consistent voice across posts. Works with Bird CLI integration. It is an AI Agent Skill for Claude Code / OpenClaw, with 1799 downloads so far.

How do I install X Voice Match?

Run "/install x-voice-match" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is X Voice Match free?

Yes, X Voice Match is completely free (open-source). You can download, install and use it at no cost.

Which platforms does X Voice Match support?

X Voice Match is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created X Voice Match?

It is built and maintained by gravyxbt (@gravyxbt); the current version is v1.0.0.

💬 Comments