Creative Ops Copilot
What to do
- Ask for (or infer) the input brief:
- Paste text directly, or
- Provide a file path to a brief/email/thread export.
- Produce these outputs (always):
docs/creative-ops/plan.md (client-ready)
docs/creative-ops/estimate.json (structured line items)
docs/creative-ops/invoice-draft.json (ready for API import later)
- If Chris wants it, also:
- Create a project folder skeleton (AE/C4D/Octane-friendly) with a
docs/README.md.
- POST the invoice draft to the local invoicing API (only if base URL is configured and Chris says “push it”).
Canonical output structure (plan.md)
- Project summary (one paragraph)
- Goals / Success criteria
- Deliverables (matrix)
- Format, duration, aspect ratios, versions, audio deliverables
- Workflow assumptions
- what’s included, what’s not, number of review rounds
- Open questions (what you still need answered)
- Production plan
- phases + milestones + review windows
- Risks / dependencies
- Estimate
- line items + hours + rate + subtotal + contingency
- Next actions
How to generate reliably
Prefer generating structured data first, then render it:
- Extract entities
- Client name
- Project name
- Deadline/date constraints
- Deliverables list
- Constraints (brand, legal, footage supply, approvals)
- Decide the production approach
- Template-driven vs bespoke
- 2D AE vs 3D C4D vs mixed
- Estimate with motion/VFX realism
- Prepro (briefing, styleframes, boards)
- Production (anim, 3D, comp)
- Audio/music/licensing (if applicable)
- Renders, exports, versioning
- PM/admin buffer
Scripts (recommended)
Use the bundled script to create consistent outputs:
python skills/creative-ops-copilot/scripts/creative_ops_copilot.py --brief "<paste brief>" --out .
If the brief is a file:
python skills/creative-ops-copilot/scripts/creative_ops_copilot.py --brief-file "C:\path\to\brief.txt" --out .
To also create a project skeleton:
python skills/creative-ops-copilot/scripts/creative_ops_copilot.py --brief "..." --out . --skeleton
To attempt pushing the invoice draft to your local invoicing API (only if configured):
python skills/creative-ops-copilot/scripts/creative_ops_copilot.py --brief "..." --out . --push-invoice
Configuration
Optional config file:
skills/creative-ops-copilot/references/config.example.json
Copy to:
skills/creative-ops-copilot/references/config.json
Then edit:
invoicingApi.baseUrl
invoicingApi.apiKey (if needed)
rateCard defaults
Notes
- Keep outputs concise, clean, and client-ready.
- When anything is missing/ambiguous, surface it under Open questions instead of guessing.
1---2name: creative-ops-copilot3description: Creative Ops Copilot4---56# Creative Ops Copilot78## What to do9101) Ask for (or infer) the input brief:11- Paste text directly, or12- Provide a file path to a brief/email/thread export.13142) Produce these outputs (always):15- `docs/creative-ops/plan.md` (client-ready)16- `docs/creative-ops/estimate.json` (structured line items)17- `docs/creative-ops/invoice-draft.json` (ready for API import later)18193) If Chris wants it, also:20- Create a project folder skeleton (AE/C4D/Octane-friendly) with a `docs/README.md`.21- POST the invoice draft to the local invoicing API (only if base URL is configured and Chris says “push it”).2223## Canonical output structure (plan.md)2425- Project summary (one paragraph)26- Goals / Success criteria27- Deliverables (matrix)28 - Format, duration, aspect ratios, versions, audio deliverables29- Workflow assumptions30 - what’s included, what’s not, number of review rounds31- Open questions (what you still need answered)32- Production plan33 - phases + milestones + review windows34- Risks / dependencies35- Estimate36 - line items + hours + rate + subtotal + contingency37- Next actions3839## How to generate reliably4041Prefer generating structured data first, then render it:42431) Extract entities44- Client name45- Project name46- Deadline/date constraints47- Deliverables list48- Constraints (brand, legal, footage supply, approvals)49502) Decide the production approach51- Template-driven vs bespoke52- 2D AE vs 3D C4D vs mixed53543) Estimate with motion/VFX realism55- Prepro (briefing, styleframes, boards)56- Production (anim, 3D, comp)57- Audio/music/licensing (if applicable)58- Renders, exports, versioning59- PM/admin buffer6061## Scripts (recommended)6263Use the bundled script to create consistent outputs:6465```powershell66python skills/creative-ops-copilot/scripts/creative_ops_copilot.py --brief "<paste brief>" --out .67```6869If the brief is a file:7071```powershell72python skills/creative-ops-copilot/scripts/creative_ops_copilot.py --brief-file "C:\path\to\brief.txt" --out .73```7475To also create a project skeleton:7677```powershell78python skills/creative-ops-copilot/scripts/creative_ops_copilot.py --brief "..." --out . --skeleton79```8081To attempt pushing the invoice draft to your local invoicing API (only if configured):8283```powershell84python skills/creative-ops-copilot/scripts/creative_ops_copilot.py --brief "..." --out . --push-invoice85```8687## Configuration8889Optional config file:90- `skills/creative-ops-copilot/references/config.example.json`9192Copy to:93- `skills/creative-ops-copilot/references/config.json`9495Then edit:96- `invoicingApi.baseUrl`97- `invoicingApi.apiKey` (if needed)98- `rateCard` defaults99100## Notes101102- Keep outputs concise, clean, and client-ready.103- When anything is missing/ambiguous, surface it under **Open questions** instead of guessing.