Non-interactive git staging at file, hunk, and line granularity for AI agents: CLI + MCP server + agent skill