session-protocol

Execute a Git checklist to stage, commit, and push code changes.

1|1|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/mbtz/agent-skills --skill session-protocol-mbtz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: session-protocol
Source: https://github.com/mbtz/agent-skills/tree/main/skills/session-protocol
Command: npx skills add https://github.com/mbtz/agent-skills --skill session-protocol-mbtz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Ensures that all necessary Git operations are performed before concluding a development session, preventing lost work or uncommitted changes.

Core Features & Use Cases

  • Git Status Check: Verifies the current state of the repository.
  • Staging and Committing: Guides the user through adding and committing changes.
  • Pushing to Remote: Facilitates pushing local commits to the remote repository.
  • Use Case: A developer is finishing their work for the day and needs to ensure all their code is saved and pushed to the main branch before handing over the session or going on leave.

Quick Start

Run the session-protocol skill to execute the end-of-session git checklist.

Frequently Asked Questions about session-protocol

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

FAQPage Schema
How do I ensure all my code changes are committed and pushed before ending a development session?

To ensure code changes are committed and pushed before ending a development session, you can run a standardized Git checklist that verifies the repository status, stages files, commits changes, and pushes local commits to a remote repository. This prevents lost work and uncommitted changes during handoff.

What is a Git checklist for session handoff and when do I need it?

A Git checklist for session handoff is a standardized version control process that ensures all code changes are staged, committed, and pushed. You need it when finishing work for the day or handing over a session to prevent lost work or uncommitted changes.

How to stage and push local commits to a remote repository before concluding a development session?

To stage and push local commits before concluding a development session, execute a standardized Git checklist that guides you through checking the repository status, adding changes, committing them, and facilitating pushing local commits to the remote repository.

Can I use an automated Git checklist to verify my repository status before going on leave?

Yes, you can use an automated Git checklist to verify your repository status before going on leave. It executes version control discipline by checking the repository state, staging and committing changes, and facilitating pushing to the main branch to ensure all code is saved.

Does the session end Git protocol work without additional version control dependencies?

Yes, the session end Git protocol works without additional version control dependencies. It applies built-in Git best practices for code management and collaboration to ensure all necessary Git operations are performed using the standard version control system.

What is the best way to prevent lost work from uncommitted changes when finishing a coding session?

The best way to prevent lost work from uncommitted changes when finishing a coding session is to execute a standardized Git checklist. It ensures all code changes are staged, committed, and pushed to the remote repository before concluding the development session.