跳到正文
cccskills
免费在 GitHub 公开中文介绍

music-generate

根据曲风、氛围、歌词语言、BPM和主题等要求编写歌词与生成指令,通过Cognitum Music制作可播放的歌曲,并返回曲名、时长和音频链接。

原文查看原文说明

Generate a new song from a creative brief (genre, mood, language, BPM, theme) via the cogmusic MCP create_production tool

AI 评分90分/ 100查看安装方法

适用场景

  • 根据主题与曲风创作歌曲
  • 生成指定语言歌词的歌曲
  • 指定节奏与乐器制作歌曲
  • 沿用上次要求生成另一首歌

中文介绍

功能

将歌曲构想整理成歌词和音乐生成指令,通过Cognitum Music生成可播放的歌曲。可指定曲风、氛围、歌词语言、BPM、乐器编配和主题,歌词会按前奏、主歌、副歌等段落组织。生成后可获得曲名、时长、音频URL,以及所指定风格的概要。

适用场景

适合想把脑中的音乐方向变成音频的人。可用于添加指定语言的歌词,或具体指定节奏和乐器。生成结果和原始请求都会保存,方便回顾之前的条件,并请求生成另一首方向相近的歌曲。

使用示例

  • “创作一首以启程为主题、带中文歌词的舒缓歌曲。”
  • “制作一首120秒的Afrobeat歌曲,116 BPM,使用铜管乐器。”
  • “沿用上次的要求,再制作一首方向相同的歌曲。”

注意事项

需要自己的Cognitum Music账户和cogmusic的MCP连接。获取音频需要身份验证,生成需要数分钟。歌曲越长,耗时和费用越高,最长为300秒。生成也可能暂时失败。

本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。

客观评估

AI 仅根据 SKILL.md 的内容,从 4 个方面进行了评估。星标数和热度不计入评估。

指令清晰度能否看出何时使用、做什么
A良好明确说明用于歌曲生成请求,并描述由歌词和指令生成可播放音频的流程。
步骤具体性步骤、输入输出和示例是否具体
A良好具体列出歌词标签、create_production参数、音频获取、存储及报告内容。
安全性发送数据、删除文件、执行命令等是否有说明
A良好限定令牌仅发送至指定的HTTPS主机,并说明时长与费用的处理规则。
安装难易度所需工具和 API 密钥是否少且有说明
B部分不足需要用户自己的账户和MCP连接,连接设置交由music-connect说明。

总分按每项 A=25 分、B=15 分、C=5 分相加。 由 AI(OpenAI Codex)于 2026年10月21日 评估。仅供参考,安装前请同时查看原文。

如果您认为评估有误,请申请复核

请写明哪一项有误以及原因。无需登录。我们会对照 SKILL.md 重新评估,并在此处更新结果。

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

包含的文件(1)

  • SKILL.md4.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Music Generate

Turns a creative brief into a real, playable track through the user's own Cognitum Music account.

When to use

The user asks to create/generate/produce a song, remix, or track. If mcp__cogmusic__create_production isn't loaded, run music-connect first.

Steps

  1. Compose the two required inputs from the brief (delegate the actual writing to the music-composer agent for anything beyond a trivial brief — lyrics quality matters more than most callers expect):

    • lyrics — structured with [intro]/[verse]/[chorus]/[bridge]/[outro] tags, one section per line group. Match the language the user asked for; don't default to English if they named another language.
    • prompt — genre, BPM, instrumentation, and mood in one dense sentence. Be specific (e.g. "Afrobeat, 116 BPM, talking drum, shekere, horn section" beats "upbeat African music").
  2. Pick audio_duration (seconds, default 30 if unspecified). 90–150s covers a real verse/chorus/bridge structure; don't go far past 150s without the user asking — generation time and cost both scale with duration, and the model's documented ceiling is 300s.

  3. Call the tool — it blocks for real minutes, not seconds:

    mcp__cogmusic__create_production({
      title: "...",
      lyrics: "...",
      prompt: "...",
      audio_duration: 120,
    })
    

    Do not poll or retry mid-call — the underlying bridge (cogmusic@0.1.1+) already carries a long internal timeout. If it returns {"content":[{"text":"generation failed", ...}],"isError":true}, this is very likely a transient GPU-inference-service issue (see ADR-0001's Known reliability notes), not a bad prompt — retry once before concluding something is actually wrong with the request itself.

  4. On success, the result includes id, title, audio_duration, created_at_unix, and an audio_url. Fetch the audio itself (or hand the URL to the user) with:

    # Only send the token to the Cognitum Music host over https. The audio_url comes back in a tool result,
    # so treat it as untrusted: if the host is anything else, do NOT attach the token; show the URL to the user instead.
    case "$AUDIO_URL" in https://music.cognitum.one/*) curl -H "authorization: Bearer $COGMUSIC_TOKEN" "$AUDIO_URL" -o track.wav ;; *) echo "refusing: unexpected audio host" >&2 ;; esac
    

    Audio is never returned inline over MCP by design (see ADR-0001) — always a separate authenticated GET.

  5. Cache the result for later recall (namespace music-productions, see the plugin README's Namespace coordination section):

    mcp__plugin_ruflo-core_ruflo__memory_store({
      key: "production-<id>",
      value: JSON.stringify({ id, title, audio_url, prompt, lyrics, audio_duration, created_at_unix }),
      namespace: "music-productions",
    })
    

    Also store the brief that produced it (namespace music-briefs) so a later "make another one like that" can retrieve the exact prompt/lyrics shape that worked:

    mcp__plugin_ruflo-core_ruflo__memory_store({
      key: "brief-<id>",
      value: JSON.stringify({ id, brief: "<the user's original request>", prompt, lyrics }),
      namespace: "music-briefs",
    })
    
  6. Report back: title, duration, the audio_url, and a one-line summary of the style. Don't claim the audio "sounds like X" — you cannot hear it; describe what was requested, not the result.

Known reliability notes

The GPU inference service behind Cognitum Music has a real, documented history of intermittent generation failures (cold-start weight-loading races — see the upstream repo's ADR-0022/0023). A single retry resolves most transient failures. If two consecutive attempts with the same prompt/lyrics both fail, say so plainly rather than silently retrying a third time — that's a signal something's actually wrong on the service side, not bad luck.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

add-model-descriptions

免费有简介AI 评分 80分

对照HuggingFace router的模型列表与chat-ui配置,研究尚未收录的模型,编写简短英文说明,并同步添加到生产和开发配置。

  • 添加路由中新上线的模型
  • 用简短说明概括模型特点
  • 同步更新生产和开发环境的模型信息
ruvnet/ruflo7.8万2026年10月20日 更新

adr-create

免费有简介AI 评分 80分

为技术选型和设计决策创建ADR文档,沿用现有文件的连续编号,生成模板并登记到AgentDB,同时为找到的相关历史决策添加链接和依赖关系。

  • 记录采用某项技术的理由
  • 记录API或数据模型变更
  • 将基础设施决策形成文档
ruvnet/ruflo7.8万2026年10月20日 更新

adr-index

免费

Build a searchable index and relationship graph from ADRs, records of architectural decisions. Import two supported document formats, refresh existing metadata without duplicate relationships, and review summaries of statuses, missing references, and inconsistencies.

中文简介正在准备中。当前显示英语简介。

  • Index ADRs imported from another project
  • Refresh a graph that differs from files on disk
  • Set up ADR tracking in an existing codebase
ruvnet/ruflo7.8万2026年10月20日 更新

adr-reindex

免费有简介AI 评分 70分

删除ADR设计决策记录或关系信息后,清空并重建索引,移除残留的旧条目,再核对当前文件数与索引记录数是否一致;也可预览重建内容而不作更改。

  • 删除ADR文件后重建索引
  • 删除ADR关系后清理残留记录
  • 定期核对并重建ADR索引
ruvnet/ruflo7.8万2026年10月20日 更新

adr-review

免费有简介AI 评分 80分

将代码差异与记录已采纳设计决策的ADR进行核对,整理违反决策、引用过时记录及缺少相关记录的变更,并提出代码修正或决策调整建议。

  • 合并PR前检查设计决策
  • 核对重大变更与设计决策
  • 查找对已被替代ADR的引用
ruvnet/ruflo7.8万2026年10月20日 更新

adr-verify

免费有简介AI 评分 90分

检查已保存的架构决策记录(ADR),报告失效引用、替代关系中的循环和状态不一致问题,适合导入后的校验与发布前的数据检查。

  • 检查ADR导入后的数据一致性
  • 在持续集成中检测不一致问题
  • 发布前检查已保存的ADR数据
ruvnet/ruflo7.8万2026年10月20日 更新

查看 ruvnet 的全部技能

报告此技能的问题