用途:这是歌曲创作中的“习惯层”技能,负责发放每日写作提示与课程练习,帮助写作者建立并持续练习。方法内容来自 Pat Pattison,存放于 context/pat-pattison/;未来其他作者的课程可在 context/<author>/ 接入而不改动本技能。
主要能力:提供每日写作提示(默认 90 秒 object-writing 速写)与跨四本书的编号练习索引(结构、56 天、押韵练习表)。提供 Load 操作,默认加载 daily-practice、templates/object-writing-prompt、templates/metaphor-collision-prompt;exercise 操作可调取四本书中任一编号练习。
使用方式:/songwriting:practice <action> [args]。解析 $ARGUMENTS:首词匹配动作列表时作为 action,其余为 args;否则全部作为默认动作的 payload。不带动作时立即发放一条每日写作提示。一次给出一个可用提示或有界序列,未要求时不发放整个课程体系。练习产出按 artifact 约定持久化至 songwriting/practice/<YYYY>/<date>.md。加载内置模板前,先检查 ${CLAUDE_PROJECT_DIR}/songwriting/templates/pat-pattison/<name>.md,项目级覆盖优先于内置默认。生成示例行、意象或押韵前需运行 response-filter 适用部分(§1 押韵、§2 行、§7 意象),逐项标注 pass/fail/skip 并说明原因,更正后再输出;跳过有效,静默跳过无效。仅指派练习的纯提示运行无需过滤。相关技能:单次会话内的 object-writing 或隐喻提示用 /songwriting:object-writing;押韵练习表用 /songwriting:rhyme worksheet。