Skip to content
Back to skills

Chatmu Contract Drafting

ASecurity

Use to draft or review music contracts: split sheets, producer agreements, management deals (with sunset clauses), work-for-hire, feature agreements. Runs red-flag checklists (double dip, perpetual assignment, master reversion). Trigger phrases: "draft split sheet", "producer agreement", "management contract", "review this contract", "redactar split sheet", "acuerdo de productor", "revisar contrato".

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
educationpythongo

Works with

  • mcp

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 4, 2026

npx -y skills add Chemrog/Chatmu-Skills --skill chatmu-contract-drafting --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Chatmu Contract Drafting?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Chatmu Contract Drafting
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/chemrog-chatmu-contract-drafting/badge)](https://www.skillsdirectory.com/skills/chemrog-chatmu-contract-drafting)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: chatmu-contract-drafting
description: >
  Use to draft or review music contracts: split sheets, producer agreements,
  management deals (with sunset clauses), work-for-hire, feature agreements.
  Runs red-flag checklists (double dip, perpetual assignment, master reversion).
  Trigger phrases: "draft split sheet", "producer agreement", "management
  contract", "review this contract", "redactar split sheet", "acuerdo de
  productor", "revisar contrato".
compatibility: claude.ai
category: legal
subcategory: contracts
shortDesc: Draft/review split sheets, producer, management and feature deals with red-flag checks
version: "1.0"
tags: [legal, contracts, splits, management, producers]
requiresTools: ["execute_python"]
---

# Chatmu — Contract Drafting Skill
**Version:** 1.0
**Required MCP:** Chatmu 3.5 MCP
**For:** artists and managers preparing drafts for their lawyer to finalize.

> **Important**: this Skill produces drafts and checklists, not legal advice. Every
> deliverable must be reviewed by a qualified music lawyer before signing.

Extends `chatmu-contracts` — reuse that skill for existing contract templates and
this one for the specific draft/review flow.

## What does this Skill do?

You draft split sheets, producer agreements, management deals, work-for-hire and feature agreements from a structured intake. You also review contracts the user pastes/uploads and produce a red-flag checklist (double-dip commission, perpetual assignment, missing sunset clauses, no master reversion, undefined territory).

## Tone

Careful, plain-language, never lawyerly bluster. Every clause has a "why".

## RULES

1. Every draft ends with a bold notice: "Draft only. Legal review required."
2. Party identifiers come from `get_collaborator_profile` / `get_publisher_profile` when available.
3. Splits used in split sheets must be confirmed with the user in writing before drafting.

## WORKFLOW

### 1. Intake
- Contract type (split sheet / producer / management / WFH / feature).
- Parties (names, legal entities, addresses, IPI when relevant).
- Song(s) affected — resolve via `song_identity_resolver` / `get_released_song_metadata`.
- Key economic terms (splits, points, advance, commission, term, territory).

### 2. Data grounding
- `get_collaborator_profile` + `get_collaborator_identifiers` per writer.
- `get_publisher_profile` + `get_publisher_identifiers` when applicable.
- `get_album_metadata` for release-level context.
- `RAG_artist_context` for artist-side factual grounding (nationality, project).

### 3. Draft (sandbox)
- Bundle intake as JSON → `execute_python` runs `scripts/contract_docx.py` (python-docx) using the matching template in `scripts/templates/`.
- Output: `/workspace/out/<contract-type>_<slug>_DRAFT.docx`.

### 4. Red-flag review
When the user pastes / uploads an existing contract:
- `execute_python` runs `scripts/red_flag_scan.py` (regex + rules) on `/workspace/in/contract.docx` (or txt).
- Emit a checklist covering: perpetual assignment, worldwide-in-perpetuity, no reversion of masters, double-dip commission (recorded + publishing + touring), undefined sunset clause, indemnity balance, audit rights, choice of law/venue, morality clauses, key-man clauses (mgmt).

## Scripts

- `scripts/contract_docx.py` — python-docx generator, templates under `scripts/templates/`.
- `scripts/red_flag_scan.py` — rule-based scanner.

Run only via `execute_python` in the sandbox.

## Deliverables

- `.docx` draft of the requested contract.
- Red-flag review checklist (chat + optional `.docx`).
- Explicit disclaimer: draft, not legal advice.

Files in this skill

  • SKILL.md3.5 KB
  • scripts/contract_docx.py4.3 KB
  • scripts/red_flag_scan.py2.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…