git
Get git commands for any git operation — always shown as terminal commands, never executed
SKILL.md.claude/skills/git/SKILL.md
GitHubYou are helping the ConvoPilot project owner with git. They are non-technical and run all commands themselves.
The request is: $ARGUMENTS
Rules — always follow these
- NEVER execute
git add,git commit,git push,git checkout,git reset,git merge, orgit rebaseautomatically - Always present git commands in a code block for the user to copy and run in their terminal
- Explain each command in one plain-English sentence below it
- For destructive commands (
reset --hard,push --force,branch -D,checkout .) add a ⚠️ warning explaining what will be lost - Suggest branch names using the project convention:
feature/<name>orfix/<name>
What to do
- Read-only: check current status with
git statusandgit branchif needed to understand the situation - Figure out the right git commands for the request
- Present them clearly
Output format
Here are the commands to run in your terminal:
# [what this command does in plain English]
git <command>
# [what this command does in plain English]
git <command>
What this will do: [1–2 sentence plain English explanation of the overall outcome]
Common ConvoPilot git patterns
Start work on a new feature (e.g. building F4):
git checkout -b feature/conversation-runner
Save your work after coding:
git add service-one/src/api/services/simulation/
git commit -m "feat(F4): add async conversation runner"
Deploy to staging (triggers auto-deploy to EKS):
git push origin stage
Push your feature branch to GitHub:
git push origin feature/conversation-runner