What problem does it solve? When an experiment or work-in-progress needs to be set aside, developers risk losing uncommitted changes or polluting the main branch. This Skill shelves the session's work safely: it commits everything to a named remote branch, then returns the working tree to a clean main so something else can start immediately. ## Core Features & Use Cases - Branch-safe shelving: Creates a wip/<topic> branch if on main, commits in the repo's conventional style, and pushes to the remote without merging or deploying anything. - Scoped staging discipline: Surveys git status and stages only explicit in-scope file paths, never blanket git add -A, and never commits credentials or .env files. - Resume-ready reporting: Reports the branch name, each commit hash and subject, lint status, and any files left out, so the work is easy to pick up later. - Use Case: You spent a session prototyping a new component but priorities shifted. Ask to park it, and the work lands on wip/new-component on the remote while your local tree returns to a clean main. ## Quick Start Ask the assistant to park this session's work so it is committed and pushed to a named branch while the repository returns to a clean main.