用途:这是歌词创作流程中的“审阅与修改”层,用于命名主要问题、给出一个聚焦的修改建议、把锁定前检查表作为有意的决策点,并生成带标签的备选版本。诊断只指出问题,不会静默重写整首歌。方法内容来自 Pat Pattison,置于 context/pat-pattison/ 下;未来其他作者的方法可插入 context/<author>/ 而不改动该技能。
主要能力(按动作):diagnose(默认)用于“我的歌哪里有问题”“审阅草稿”等接近完成的情况,加载 five-compositional-elements、stable-unstable-meta、prosody;demo 用于“审阅这个 demo”“我该往哪走”“歌词只写了一半”,加载 demo-review、templates/demo-review-prompt;audit 用于“逐行审阅”“锁定前检查表”“能锁定吗”,加载 audit-checklist、templates/audit-checklist-prompt、templates/diagnose-section-prompt;variations 用于“给这一行 5 个版本”“换个视角/意象/元音”,加载 variations、templates/variations-prompt;rewrite 按 Pat 的检查表审阅或改写歌词,加载 stable-unstable-meta、five-compositional-elements、prosody、object-writing、rhyme-strategy、cliche。
使用方式:动作路由为 /songwriting:diagnose <action> [args]。解析 $ARGUMENTS:首个 token 匹配所列动作时作为 action,其余为 args;否则把全部 $ARGUMENTS 当作默认动作的载荷。无动作时按完成阶段路由(写了一半的草稿→demo;接近完成→diagnose)。
强制前置:输出任何评述、诊断、审阅结论、变体集或改写前,先运行 response-filter 的 §3 Critique filter 与 §8 Pre-lock filter(产生改写行时再加 §2 Line-writing)。每个框须标注 pass / fail / skip-with-reason,输出前修正。跳过是允许的,但静默跳过不允许。
限制与规则:始终命名主要问题并只给一处聚焦修改,不要罗列所有问题;audit 检查框是工具而非关卡,每个都作为有意决策点呈现,可 pass/fail/skip,但跳过要写明理由。若用户粘贴的是不完整片段、想法或半首歌,属于错误技能,应路由到 /songwriting:workflow(fragment / idea)。生成文件写入 artifact-persistence 中的路径,并遵从使用项目自身的 songwriting 布局;加载任何自带 templates/<name>.md 前先检查 ${CLAUDE_PROJECT_DIR}/songwriting/templates/pat-pattison/<name>.md,项目级覆盖优先于自带默认。相关技能:空白页、种子或卡住的片段→ /songwriting:workflow;诊断涉及的工艺维度→ /songwriting:rhyme、/songwriting:meter-prosody、/songwriting:song-form、/songwriting:object-writing。