collaborating-with-git

Applies Git and GitHub version control practices to code-based video projects.

Updated Sep 22, 2026
One-click install
npx skills add https://github.com/napatne/LIVE-Workspace --skill collaborating-with-git-napatne
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: collaborating-with-git
Source: https://github.com/napatne/LIVE-Workspace/tree/main/.agents/skills/collaborating-with-git
Command: npx skills add https://github.com/napatne/LIVE-Workspace --skill collaborating-with-git-napatne

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Code-based video projects (such as Remotion compositions) need version control that survives closed laptops, explains why values were chosen, and lets multiple people work on one project without emailing folders around. This Skill defines what to track, how to commit, how to undo, and how to publish a cleaned repository. ## Core Features & Use Cases - Tracking Rules: Track source, content, scripts, and assets; exclude node_modules, renders, and .env files, with the reasoning behind each rule. - Commit and Undo Discipline: Commit when something works, write why-focused messages, branch for uncertain work, and use revert or restore to walk history back. - Multi-Person Collaboration: Separate prose (which conflicts badly) from code (which conflicts mechanically), avoid sequentially numbered files, and reconcile shared documents deliberately. - Clean Publishing: Build a new repository from current contents instead of forking, so abandoned large assets in history are not shipped. - Use Case: Two contributors and an AI assistant share one Remotion video repository; this Skill keeps their work recoverable, conflict-minimal, and publishable without its full history. ## Quick Start Ask your coding assistant to set up Git for this video project following the collaborating-with-git skill, including what to track and how to handle commits.

Frequently Asked Questions about collaborating-with-git

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I use Git for a Remotion video project?▼

Track the source, content, scripts, and public assets the video is built from, and exclude node_modules, rendered output, and .env files. Commit whenever something works with a message explaining why, and branch for work that might not land.

What files should a video project track in Git?▼

Track what a video is made from, not what it is made into: src/, content/, scripts/, public/assets/, package.json, and the lockfile. Leave out node_modules, out/ renders, .env, and per-assistant caches.

How do I undo a bad commit in Git?▼

Revert the commit, which adds a new commit undoing it while keeping both in history. For uncommitted changes, restore the file from the last commit; for work that degraded over rounds, return to an earlier committed state.

Why do prose documents conflict worse than code in Git?▼

Code conflicts are mechanical and a type checker catches bad resolutions, while two edited versions of prose can both read fine with nothing indicating which is right. Give each contributor their own folder for written content and reconcile shared documents deliberately.

How do I publish a Git repository without its history?▼

Build a new repository from the current contents rather than forking. A fork carries the entire history, so large assets deleted in later commits still inflate every clone; a fresh repository ships only what exists now.

Should an AI assistant commit changes automatically?▼

No. An assistant should run Git commands when asked and report what changed, but never stage, commit, tag, or push unless the instruction explicitly says so. It leaves work uncommitted and describes it for review.