Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when turning content into a Xiaohongshu (小红书) swipeable image post: emit the platform's real card format — 3:4 1080×1440 cards, a hook-labelled cover, one idea per card, a follow/save CTA, and a corner watermark — which cheaper models do not produce by default.
.claude/skills/xiaohongshu-card-carousel/SKILL.md| Model | Eval pass | Runs |
|---|---|---|
| gemini-3.6-flash | 91% | 13 |
| Model | Lift | Δ tokens | Δ turns | Cases | Verified |
|---|---|---|---|---|---|
| gemini-3.6-flashbest | +55% | +61% | 0% | 22 | 54d ago |
| gemini-3.5-flash | pending re-run | — | |||
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | — | — |
| case-22 | ✗→✓ | ▲ Improved | — | — |
| case-08 | ✗→✓ | ▲ Improved | — | — |
| case-01 | ✗→✓ | ▲ Improved | — | — |
| case-19 | ✗→✓ | ▲ Improved | — | — |
When the task is to turn content into a Xiaohongshu / 小红书 image post (a picture-note, "图文"), emit a MULTI-CARD carousel that conforms to the platform's real card format: fixed 3:4 portrait cards at 1080×1440 px, a cover card first, exactly one idea per body card, a follow/save call-to-action last, and a small corner watermark. Apply whenever the deliverable is 小红书 / RedNote picture-note cards, whether as HTML, images, or a layout spec.
(the platform's recommended vertical export; a 3:4 portrait). Never square (1:1, 1080×1080), never 4:5, never landscape (16:9 / 4:3). In Tailwind: w-[1080px] h-[1440px]; in plain CSS: width:1080px;height:1440px.
idea. Xiaohongshu allows at most 18 images in a single note, and ≤9 reads best — so 3–9 cards for typical content, more only when the content is long, and NEVER more than 18. Do not collapse the whole piece onto one tall page.
flex flex-col column) so each card can be screenshotted on its own and the set exported together — not one continuously scrolling document.
subtitle, and a short curiosity/value HOOK label written in the 小红书 idiom — e.g. 干货预警, 建议收藏, 全文干货, 码住, 收藏不亏, 超实用. The hook is a badge/pill, visually distinct from the body.
heading + an emoji + 1–2 concrete examples. Never cram several tips onto one card; split them across cards instead.
actions: 关注 (follow), 收藏 (save), 点赞 (like), 评论 (comment). A generic "thanks for reading" is not a CTA.
handle/name and/or date — on the cover at minimum.
elements, a soft palette (Morandi / pink). These finish the look but are secondary to rules 1–7.
One BEFORE (the base model's wrong default) → AFTER (conforming) per rule.
Card size:
html<!-- BEFORE: square, Instagram-style --> <div style="width:1080px;height:1080px"> ... </div> <!-- AFTER: 3:4 portrait, the Xiaohongshu size --> <div class="w-[1080px] h-[1440px]"> ... </div>
Cover card with a hook label + watermark:
html<!-- AFTER --> <section class="w-[1080px] h-[1440px] relative flex flex-col justify-center p-20 bg-[#f3ece4]"> <span class="self-start px-5 py-1.5 rounded-full bg-[#c8a98a] text-white text-[32px]">干货预警</span> <h1 class="text-[110px] font-black leading-tight mt-6">3 个早起习惯</h1> <p class="text-[40px] text-neutral-600 mt-4">坚持三周, 状态肉眼可见变好</p> <span class="absolute bottom-8 right-10 text-[24px] text-neutral-400">@小红薯 · 2026.07</span> </section>
Body card — one idea (not a crammed list):
html<!-- BEFORE: three tips on one card --> <div>1) 固定起床时间 2) 起床先喝水 3) 拉开窗帘晒太阳</div> <!-- AFTER: one idea per card --> <section class="w-[1080px] h-[1440px] flex flex-col p-20"> <h2 class="text-[72px] font-bold">☀️ 起床先拉开窗帘</h2> <p class="text-[40px] mt-8">让阳光进来五分钟, 褪黑素快速下降。换一副透光浅色纱帘更省事。</p> </section>
Last card — CTA (not "thanks for reading"):
html<!-- BEFORE --> <div>谢谢观看!</div> <!-- AFTER --> <section class="w-[1080px] h-[1440px] flex flex-col justify-center items-center text-center"> <h2 class="text-[80px] font-black">今天你打卡了吗?</h2> <p class="text-[44px] mt-8">关注 收藏 点赞, 明天继续更新 👇</p> </section>
single card.
exceed 18 cards even if that means merging or dropping the weakest points.
split it into cards anyway.
card itself to landscape.
hook and CTA text may be localized, but the default idiom is the 小红书 one above.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-05 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-13 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-04 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-06 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-07 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-12 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-22 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-08 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-01 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-19 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-03 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-16 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-21 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-02 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-09 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-17 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-18 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-10 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-11 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-14 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-15 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-20 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +55 percentage points is the difference between those two pass rates over the 22 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
The per-case answers from this run were removed by the retention sweep, so the case table below shows the verdicts without the text either arm produced. The counts above were recorded at the time and are unaffected. Answers are now kept for 180 days.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.5-flash | verified | 7/10/2026 | +33% |
Other measured skills in the registry, with their headline benchmark lift.