x-post-card-studiolisted
Install: claude install-skill qihangzhang-272/agent-skill-library
# X Post Card Studio
Create a readable visual edition of a known X source. Preserve what the selected author posted and make source selection auditable; do not smuggle unrelated replies, quoted bodies, editorial copy, or synthetic media into the result.
## Boundary
- Accept one public X status URL or normalized JSON for one focus post.
- A thread contains the focus post plus direct reply descendants from the same author. Other-author replies are excluded.
- A quote post keeps the focus author's own text and media. The quoted post body/media remain excluded and are recorded in the selection manifest.
- Do not invent connective copy, commentary, narration, music, TTS, calls to action, or missing media.
- The command may read a public supplied URL through the Mode's installed `opencli` X adapter. Authentication and private access remain the Host's responsibility.
- Creating files is allowed. Publishing or saving an external draft requires a separate explicit request.
## Run from a public X URL
```bash
python scripts/render_x_cards.py \
"https://x.com/example/status/123" \
--output ./artifacts/x-cards
```
The script uses `opencli twitter thread` for this exact URL, keeps the focus/same-author chain, downloads selected X CDN media into the output, and renders the cards. This is a direct retrieval adapter, not a discovery engine.
For a pre-retrieved source, pass normalized JSON instead. Local media paths are resolved relative to that JSON.
```json
{
"source_url": "htt