yilujian/easy-writing/launch-packaging
Claude Code and agent skill by yilujian/easy-writing
- community
Checking that the SKILL.md file is still in the repository.
给作品取书名、写简介、定标签、出封面方案时使用:按目标读者的习惯打磨门面,做成候选交给作者挑选、确认
Install
npx vskill@latest install yilujian/easy-writing/launch-packagingSKILL.md
用途
书名、简介、封面决定读者点不点进来。包装要服务于这本书的卖点和目标读者,不是越夸张越好;所有产出都是候选,由作者挑选、确认。
取名依据
书名是给陌生读者的阅读承诺:让他知道大致读到什么,以及为什么这一本值得点开。好听、押韵、出现题材词,只是可能的表达手段,不是合格标准。
先读当前会话的开书方案或作品资料,提炼主角的身份与处境、独特机制、能带来的冲突或回报、故事长期主线;分清作者已定的内容与仍待验证的构想。书名许下的看点要能在正文中兑现,不能为取一个刺激的名字扩大能力、改成另一个题材或凭空增加剧情。
目标平台、读者和作者偏好决定取舍。已有信息足够就直接拟候选;缺少会改变方向的信息才补问,作者让你来定时说明暂按什么定位。不要把“某平台只接受长名/短名”或“某几个词必然有流量”当成事实。需要参考市场时可看已取得的同题材榜单样本,比较它们传递什么期待,不照搬现成书名,也不凭记忆声称是当前热门套路。
书名怎么形成
不同候选应体现不同的真实看点,而不是同一组词换顺序。按作品选择合适切口:
- 机制与后果:特殊能力能做什么、会付出什么,是否足够容易理解。
- 身份与反差:这个身份为什么会做出反常举动,反差是否来自实际人设。
- 冲突与悬念:危险或目标具体是什么,读者会想追问哪个有价值的问题。
- 核心意象或概念:适合希望简短、有辨识度的书,但陌生读者是否能解码,哪些信息需要简介补足。
题材词可以帮助识别,但“题材词+玄虚名词”如果换到十本书上都成立,仍然缺少这本书的辨识度。作品内部的术语也不天然是好书名:只有读完设定才能懂的能力名,单独拿来做书名可能没有吸引力。短名不等于文艺,长名不等于有卖点;优先保证清楚、好读、有具体期待,再删掉无用的字。作者明确偏好某种风格时,保持偏好并说明取舍,不强制改成长句标题。
交付前从陌生读者的角度筛掉以下问题:看不出任何具体看点;像另一种题材;卖点离不开说明才能成立;念起来拗口;承诺的能力或剧情超过当前设定;各候选没有实质差别。不要把这些筛选变成一段冗长问卷,也不要用模型打出的高分代替判断。
保存与选择
用 save_name_candidates(kind=书名)保存候选。每个候选同时写清 readerPromise(读者能期待的看点)、storyBasis(来自本书的哪项设定)、tradeoff(这个方向的不足或可能误读)。这些是你的分析,平台只核对候选重复和本地作品重名,不判断书名会不会火。flags 为空不能说“全部验证通过”,没有实际查过目标平台或全网就如实说明未查。
给出少量经过筛选、方向有区别的候选,结合依据推荐并说明牺牲了什么;不要只列一串名字让作者凭空挑。保留作者自拟、暂定或继续迭代的空间,未确认不把候选写成正式书名。需要多书名实验或后续读者反馈才能比较的效果,要与本轮判断分开。字数与可用字符按发布时的实际平台要求核对;当前工具的输入上限不代表平台规定。
简介
- 常见写法是:主角处境或反差 → 核心冲突与机制 → 留一个悬念。重点随题材变:情感向写关系与情绪,设定向写世界与规则,悬疑向写谜面。不剧透结局,不堆专有名词。
- 开书阶段(开书流程第 7 阶段“书名与简介”):简介写进开书方案的 intro 字段(prepare_book_plan 原地更新),建书时随书名一起写进作品,不另存简介候选。
- 已建成的作品改简介:用 save_book_intro 保存候选,作者在面板点“保存到作品”才会写进书里,可以撤回。
封面
方案写清画面主体、场景、构图、配色和风格,贴合题材与书名的气质。用 request_cover 保存。保存时只有方案、还没有图,回复里要这样说明。出图有两条路:作者在成果面板点"生成封面",用封面工具出图、排书名并确认;或作者在对话里明确要出图时,用 generate_cover 按方案直接出一张(不排书名;会先向作者弹确认卡写明模型,微信里图会直接发到对话)。作者没提出图就不要调用。
标签
各平台标签体系不同,目前没有写入标签的工具:给出建议标签和理由,由作者自己去平台设置。
让作者挑
用 ask_author 的 choice 选择卡,选项就是候选本身:title 写候选名,description 一句写它许下的看点或取舍,允许作者自己写;书名可以先用 multi 多选几个再比。不要用 compare 指向候选名单成果:并排对比卡只用来比两份以上成果,指一份成果时作者只能“采用这份名单”,挑不了具体哪一个。开头的比较与打磨见黄金三章设计。
书名定下之后
- 开书流程里(作品还没建立):先 read_artifact 取开书方案当前版本,用 prepare_book_plan 带 plan_id 与 expected_revision 把书名写进 workingTitle,再按“开一本新书”技能的第 8 阶段 adopt_book_plan 建立作品。
- 作品已经建立:用 update_book 改书名。两种情况都只改作者选定或自拟的那一个,不把其他候选写进作品。
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc-tauri/resources/skills/launch-packaging/SKILL.md
Popularity
- Repository stars
- 745
- Repository forks
- 125
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/yilujian/easy-writing/launch-packaging)