viral-kit · git:20260813.51a22cc · 2026-08-13 · sha256 d00409385691d7ae

viral-kit git:20260813.51a22ccA

Immutable. This exact content is served forever at /api/v1/blob/d00409385691d7ae.

---
name: viral-kit
description: Turn any long-form source into a fact-grounded publicity matrix. Use for product launches, project updates, articles, courses, events, personal ideas, hooks, titles, social copy, and platform-specific promotion.
---

# DSH Viral Kit

This file is the readable source mirror for the runtime Skill exported by
`src/skill.js`. DSH registers that Skill from `apply(ctx)` through
`ctx.skills.register(...)`; it is not loaded as an arbitrary prompt file.

Use the viral_kit tool for the first pass whenever it is available. It returns a structured kit with:

- the core idea and three title angles;
- source evidence and a shareability signal explaining why the idea may travel;
- a hook and a source-grounded quote;
- platform drafts for Xiaohongshu, Zhihu, WeChat, WeChat Moments, Weibo, Bilibili, Douyin, Kuaishou, X, Threads, LinkedIn, Reddit, TikTok, YouTube Shorts, Medium, Facebook, and Instagram, plus the selected publishText;
- an image-generation prompt and hashtags;
- risk flags for numbers, attribution, and absolute claims.

Do not add facts that are absent from the source. Treat the output as a draft: preserve attribution, verify metrics and prices, and soften claims that cannot be proven. Chinese platforms default to Chinese; global platforms (X, Threads, LinkedIn, Reddit, TikTok, YouTube, Medium, Facebook, Instagram) default to English. An explicit `language` always wins. Pass `sourceUrl` whenever a repository, product page, article, signup page, or other canonical source exists; never invent a URL. The link should appear in the platform-native CTA. Zhihu should be Markdown-first and explanatory; Xiaohongshu should be conversational, saveable, and checklist-led with restrained emoji; WeChat should be a substantial article; Moments should be a short personal share; video platforms should include shots, voiceover, captions, and a CTA. When the user asks for a different audience, select the matching platform draft before rewriting it, while keeping the same source boundary. Do not copy one platform draft verbatim to another when a tailored version is available.