Contributing to claude-ai-music-skills
Description
Thank you for contributing! This document explains our development workflow.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
Repository README
This is the README for bitwize-music-studio/claude-ai-music-skills, shared by 3 entries
in this directory. It describes the repository, not this entry specifically.
Contributing to claude-ai-music-skills
Thank you for contributing! This document explains our development workflow.
Branch Model
We use a **two-branch model** with `develop` as the integration branch and `main` as the stable release branch:
develop— active development, receives feature branch PRs, version tagged with-devsuffix (e.g.,0.62.0-dev)main— stable releases only, receives merges fromdevelopwhen ready to release
CI runs on pushes to `develop` and on PRs into both branches. Direct pushes to `main` skip CI (already validated by the PR gate).
**Plugin distribution channels** (both use `marketplace.json`, branch separation handles the split):
- Stable:
/plugin marketplace add bitwize-music-studio/claude-ai-music-skills(frommain) - Dev:
/plugin marketplace add https://github.com/bitwize-music-studio/claude-ai-music-skills.git#develop
Development Workflow
We use a **PR-based workflow** with the following process:
1. Create a Feature Branch
# Create branch from develop
git checkout develop
git pull origin develop
git checkout -b feat/your-feature-name # or fix/, docs/, chore/
**Branch naming conventions:**
feat/- New featuresfix/- Bug fixesdocs/- Documentation changeschore/- Maintenance tasks
2. Make Your Changes
Follow the existing code patterns and documentation style.
**Key files to update:**
- If adding a skill: Create
/skills/your-skill/SKILL.md - If changing workflow: Update
CLAUDE.md - If user-facing: Update
README.md - Always: Update
CHANGELOG.mdunder "Unreleased"
Adding a New Skill - Complete Checklist
When adding a new skill, you MUST update all of these files:
**Required (skill won't work without these):**
- Create
/skills/your-skill/SKILL.mdwith skill documentation - Add entry to
CLAUDE.mdskills table (alphabetically in correct category) - Add entry to
skills/help/SKILL.mdin appropriate category - Add entry to
skills/help/SKILL.mdCommon Workflows section (if applicable) - Update
CHANGELOG.mdunder "Unreleased" → "Added"
**Recommended:**
- Add entry to
reference/SKILL_INDEX.md(alphabetical table + decision tree + skill categories) - Add entry to
reference/model-strategy.mdunder appropriate model tier - Add quick tip to
skills/help/SKILL.mdQuick Tips section (if relevant) - Update workflow diagram in
CLAUDE.md(if part of main workflow) - Add to Album Completion Checklist in
CLAUDE.md(if part of release) - Add reference docs in
/reference/if complex - Update
README.mdSkills Reference tables (add to appropriate section: Core Production, Research, Quality Control, Release, or Setup & Maintenance)
**Testing:**
- Run
/bitwize-music:test allto ensure no regressions - Test skill invocation:
/bitwize-music:your-skill - Verify skill appears in
/bitwize-music:helpoutput - Check skill in skills table works as expected
**
Related Skills
Agency Agents
A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy inject
AI Firecrawl
🔥 The API to search, scrape, and interact with the web for AI
AI Artifacts Builder
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web tech
AI CrewAI
Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewA
AI TrendRadar
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的
AI mem0
| Universal memory layer for AI Agents | 51341 | 221 | 1 |
AI