← Back to Skills Marketplace
99
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install twittershots
Description
Generate high-quality screenshots of Twitter/X posts using the TwitterShots API. Use when the user wants to: capture a tweet as an image, screenshot a tweet,...
Usage Guidance
This skill appears to do exactly what it claims: call the TwitterShots API to render tweet screenshots and return an image or URL. Before installing: (1) Confirm the skill will only be given a TwitterShots API key (TWITTERSHOTS_API_KEY) and avoid reusing highly privileged or unrelated keys; (2) note the package metadata is inconsistent — SKILL.md/README require the requests library and an API key even though the top-level registry metadata omitted them, so be sure to install requests from a trusted source (pip) if you run the script locally; (3) review the API host (https://api.twittershots.com) and the service's privacy/TOS if you will send tweet content you consider sensitive; and (4) because the skill can be invoked autonomously by agents, only enable it in agents you trust or restrict it to manual invocation if you prefer. If the metadata mismatch concerns you, ask the publisher to correct the registry fields or inspect the code yourself before use.
Capability Analysis
Type: OpenClaw Skill
Name: twittershots
Version: 1.0.1
The twittershots skill is a legitimate tool for generating screenshots of Twitter/X posts via the TwitterShots API. The Python script (scripts/screenshot_tweet.py) and the agent instructions (SKILL.md) are well-documented, align with the stated purpose, and do not contain any evidence of malicious behavior, data exfiltration, or unauthorized command execution.
Capability Assessment
Purpose & Capability
The name/description, SKILL.md, README, and the included Python script all consistently implement a single purpose: call https://api.twittershots.com/api/v1/screenshot/:statusId using an API key and return an image or URL. This capability is coherent with the stated purpose. However, the registry metadata at the top of the package (in the evaluation manifest) lists no required env vars or dependencies while the SKILL.md frontmatter and README declare a required TWITTERSHOTS_API_KEY and 'requests' dependency — a metadata mismatch worth noting.
Instruction Scope
SKILL.md and the Python script limit runtime actions to extracting tweet IDs, building query parameters, and making GET requests to api.twittershots.com. They do not instruct the agent to read unrelated files, other environment variables, or contact other external endpoints. The skill does not request broad discretionary access or vague 'gather context' operations.
Install Mechanism
There is no install spec (instruction-only) and the included script is runnable directly. The SKILL.md declares a Python dependency (requests) but the package has no automated install step; the top-level registry metadata omitted this dependency. This is likely sloppy metadata rather than a high-risk install mechanism, but you should ensure the runtime environment has the requests package or install it from a trusted source.
Credentials
The only credential logically required is an API key for TwitterShots (TWITTERSHOTS_API_KEY), which the SKILL.md, README, and script all reference and use appropriately. However, the registry metadata included with the skill incorrectly lists no required env vars/primary credential. That inconsistency could lead to confusion or misconfiguration; ensure the skill will be given ONLY a TwitterShots API key (not reused sensitive credentials like platform admin keys or AWS secrets).
Persistence & Privilege
The skill does not request always:true, does not modify other skills or global config, and has no install hooks. It is user-invocable and may be invoked autonomously by agents (platform default), which is expected for this type of skill.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install twittershots - After installation, invoke the skill by name or use
/twittershots - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added homepage and source repository links to metadata.
- Declared required credential (TWITTERSHOTS_API_KEY) in a new credentials section.
- Listed Python dependencies (`requests`) in a dedicated dependencies section.
- No changes to functionality or usage; documentation and metadata improvements only.
v1.0.0
twittershots 1.0.0
- Initial release of the twittershots skill.
- Capture high-quality screenshots of Twitter/X posts via the TwitterShots API.
- Automatically extracts tweet IDs from Twitter/X URLs or accepts direct numeric IDs.
- Defaults to PNG format and light theme unless the user specifies otherwise.
- Supports output customization: image format, theme, aspect ratio, stats display, backgrounds, and more.
- Returns images directly (buffer) or as URLs, with quota tracking via response headers.
Metadata
Frequently Asked Questions
What is TwitterShots?
Generate high-quality screenshots of Twitter/X posts using the TwitterShots API. Use when the user wants to: capture a tweet as an image, screenshot a tweet,... It is an AI Agent Skill for Claude Code / OpenClaw, with 99 downloads so far.
How do I install TwitterShots?
Run "/install twittershots" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is TwitterShots free?
Yes, TwitterShots is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does TwitterShots support?
TwitterShots is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created TwitterShots?
It is built and maintained by 0xinhua (@0xinhua); the current version is v1.0.1.
More Skills