promote-idea
Converts an album idea from IDEAS.md into an actual album project in one step
Install / Use
npx skills add bitwize-music-studio/claude-ai-music-skills --skill promote-ideaInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AutomationSupported Platforms
Our assessment of promote-idea
promote-idea scores 87/100 on our quality scale, 1809th of 2,901 Automation skills we index.
Its SKILL.md is 6.6 KB long, well organised into 14 sections with 12 code examples: a thorough specification that gives an agent plenty to work with.
It has 512 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated 28 days ago, so promote-idea is actively maintained.
- It is released under the CC0-1.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-10-22. Automated pattern scan on 2026-10-22. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
promote-idea compared with similar skills
All 4 of these similar skills score higher than promote-idea; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| promote-idea (this skill)by bitwize-music-studio | 87 | 512 | 28d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 100.7k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 77.4k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.5k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 89.0k | today | MCP Server |
Frequently asked questions
- How do I install promote-idea?
- Run
npx skills add bitwize-music-studio/claude-ai-music-skills --skill promote-idea. The install tabs above show the steps for each supported agent. - Which AI agents does promote-idea work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is promote-idea safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is CC0-1.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is promote-idea still maintained?
- The repository was last updated 28 days ago, so promote-idea is actively maintained.
Skill content
View source on GitHubname: promote-idea description: Converts an album idea from IDEAS.md into an actual album project in one step. Use when the user says "promote [idea title]", "turn idea into album", or "start working on [idea]". argument-hint: <"idea title"> [album-slug-override] model: haiku allowed-tools:
- Read
- bitwize-music-mcp
Your Task
Input: $ARGUMENTS
Convert a Pending idea from IDEAS.md into a full album project in one
call. Replaces the manual 3-step workflow (get_ideas → new-album →
update_idea) with a single entry point.
Promote Idea Skill
Step 1: Parse Arguments
Expected formats:
"<idea title>"— auto-derive slug from the title"<idea title>" <album-slug>— override the auto-derived slug"<idea title>" documentary— standard slug, documentary flag on"<idea title>" <album-slug> documentary— explicit slug + documentary
Examples:
"Kleine Welt"→ slug auto-derived tokleine-welt"The Great Molasses Flood" molasses-flood documentary"Ängstliche Kätzchen"→ slugangstliche-katzchen(diacritics stripped)
If no arguments are supplied, or the title is empty, list the available pending ideas first and ask which one to promote:
Which idea should I promote?
Pending ideas:
1. Kleine Welt (electronic, Thematic)
2. The Great Molasses Flood (folk, Documentary)
3. Linux Kernel Wars (electronic, Character Study)
Reply with the exact title.
Use get_ideas(status_filter="Pending") to fetch the list.
Step 2: Confirm the Derived Slug
Call get_ideas(status_filter="Pending") (or search(query=idea_title, scope="ideas"))
to confirm the idea exists and show the user what's about to happen.
Compute the slug locally for display only (lowercase, strip diacritics, non-alphanumeric → hyphen). If the result looks odd, offer to override:
About to promote:
Idea: Kleine Welt
Slug: kleine-welt
Genre: electronic
Type: Thematic
Proceed? (Or supply a different slug.)
Skip the confirmation step if the user has already provided an explicit slug — that's the signal they've already thought about it.
Step 3: Ask About Documentary Flag (if not already supplied)
The documentary flag decides whether RESEARCH.md and SOURCES.md are
created. This is not derivable from idea metadata — the idea's "Type"
field can say "Documentary" but that's a separate concept (narrative shape).
Ask once:
Is this a documentary/true-story album? (Adds research + sources templates. Answer 'yes' for real-world events, 'no' for fiction.)
Skip this step if documentary is already in the arguments.
Step 4: Promote via MCP
Call promote_idea(idea_title, album_slug=<slug or "">, documentary=<bool>).
The tool performs all of:
- Find the idea in state (error if missing or already promoted)
- Create the album directory via
create_album_structure - Inject the idea's concept into the new
README.mdunder a## Conceptsection - Advance idea status
Pending→In Progress - Add
**Promoted To**: <slug>back-link to the idea inIDEAS.md
The tool returns {promoted: true, slug, album_path, files, ...} on
success or {error: ...} on failure.
Step 5: Confirm and Suggest Next Step
On success, report:
Promoted "Kleine Welt" → album "kleine-welt"
Location: ~/bitwize-music/artists/bitwize/albums/electronic/kleine-welt/
Files: README.md, tracks/
Concept block injected into README.md from idea.
Idea status: Pending → In Progress
Next step:
/bitwize-music:album-conceptualizer
This walks through the 7 Planning Phases (Vision, Identity, Sonic
Direction, Structure, Tracks, Content, Approval) to develop the concept
you just carried over into the album.
For documentary albums, add:
Research files also created: RESEARCH.md, SOURCES.md
Don't forget human source verification before generation.
Error Handling
Idea not found:
Error: Idea "Nonexistent" not found in IDEAS.md.
Check available ideas: /bitwize-music:album-ideas list
Idea already promoted:
Error: Idea "Already Active" is already promoted (status: In Progress).
If you want to rename or re-scaffold, use /bitwize-music:rename on the
existing album instead.
Idea has no genre:
Error: Idea "No Genre" has no **Genre** field in IDEAS.md.
Set the genre first: /bitwize-music:album-ideas edit "No Genre"
Invalid genre:
Error: Invalid genre "xyz" on idea. Not in genres/.
Fix the genre in IDEAS.md, then retry.
Duplicate album slug:
Error: Album "kleine-welt" already exists.
Options:
1. Supply a different slug: /bitwize-music:promote-idea "Kleine Welt" kleine-welt-2
2. Resume the existing album: /bitwize-music:resume kleine-welt
Examples
Simple title
/bitwize-music:promote-idea "Kleine Welt"
Auto-derives slug kleine-welt, asks about documentary flag, calls
promote_idea, reports outcome.
Explicit slug override
/bitwize-music:promote-idea "The Great Molasses Flood" molasses-1919
Uses molasses-1919 instead of the auto-derived the-great-molasses-flood.
Documentary album
/bitwize-music:promote-idea "The Great Molasses Flood" documentary
Creates RESEARCH.md and SOURCES.md in addition to the standard README
and tracks directory.
Why a Dedicated Skill
The manual workflow required three steps in sequence:
get_ideasto find the idea's genre/bitwize-music:new-album <slug> <genre>with a slug the user inventedupdate_idea("<title>", "status", "In Progress")
Problems this skill solves:
- Concept transfer — The idea's concept text is now merged into the new album README automatically (manual copy/paste used to be skipped often).
- Status discipline — Ideas no longer linger as
Pendingafter being worked on; the transition is automatic and bidirectional (Promoted Toback-link). - Slug derivation — No more re-inventing the slug; diacritics and punctuation are normalized consistently.
- Single entry point — Newcomers learn one command instead of three.
Remember
- Pending-only — Only
Pendingideas can be promoted.In ProgressandCompleteideas return an error. - One-way operation — Promotion creates files and updates state. There
is no "unpromote"; use
/bitwize-music:renameor manual cleanup if you need to redo. - Concept is preserved — The idea's concept survives in two places
after promotion: the idea's entry in
IDEAS.md(historical record) and the new album'sREADME.md(working document). - Next step is always album-conceptualizer — Promotion only scaffolds; the actual planning happens in the 7 Planning Phases.
Related Skills
Agent-Reach
100.7kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
77.4kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.5kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
89.0k🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
