# Xhs Variants Preview

> Generate and render multiple Xiaohongshu variants, then build preview sheets for side-by-side review. Use when users ask for 多版本预览, A/B/C/D style comparison, or first-card-only comparison.

- Skill: `yanghu819/xhs-variants-preview` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds add yanghu819/xhs-variants-preview`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yanghu819/xhs-variants-preview/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: yanghu819 (https://skillmd.com/u/yanghu819)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/yanghu819/xhs-variants-preview

---


# xhs-variants-preview

Use this skill to batch-produce preview-ready variants.

## Inputs
- Outline file
- Output root
- Variant set (`A,B,C,D` by default)
- Target cards (`10`)

## Workflow
1. Generate variant markdowns:
   - `python3 scripts/generate_xhs_variants.py --outline <json> --output-root <dir> --variants A,B,C,D --target-cards 10`
2. Render variants:
   - `bash scripts/render_xhs_variants.sh --variant-index <variant_index.json> --width 1080 --height 1440 --preview-mode all`
3. Build preview sheets:
   - `python3 scripts/build_preview_sheet.py ...`
4. Deliver compact preview first:
   - each variant first card + title
   - full 10-card sheet on demand
5. **Mandatory memory update**:
   - append variant comparison notes to `../state/YYYY-MM-DD-<topic>.md`
   - promote stable winners into `../LEARNINGS.md`
   - commit + push to `main`

## Output
- `variants/<id>/xhs_post.<id>.md`
- `variants/<id>/rendered/01-card.png ... 10-card.png`
- `variants/<id>/preview_sheet.<id>.png`
- `variant_index.json`

