playrote.play.v1

ddezloper/git-commit-and-pushv0.1.3Public

Git commit and push

Stages your changes, writes the commit message for you, and pushes.

Read the full description

The message is written by an AI coding assistant you already have installed and signed in (claude, codex or gemini), so this play needs no API key of its own. Before it stages anything it looks at what you are about to commit and refuses if it finds a credential file, a file over the size limit, or a line that looks like a live secret such as a private key, cloud key, token or JWT. Use message= to write your own text and skip the AI. Use dry_run=true to see the commit message and the file list without committing or pushing. This play writes: it stages, commits, and pushes to your remote. It is a git push safety net: the guard runs before staging, so a dotenv file or an environment variable holding a live key never reaches your remote.

  • Published 3 Sep 2026
  • Downloads 2
  • Needs rote 0.62.0+
  • Digest sha256:735965f167e2…
  • Reference dezloper/git-commit-and-push@0.1.3

Before you run it5 local tools

Everything here is checked on your machine when rote inspects the play. This page never learns what you have installed or which credentials you hold.

  • ○
    gitlocal tool

    Must be on your PATH when used. minimum version undeclared.

  • ○
    python3local tool

    Must be on your PATH when used. minimum version undeclared.

  • ○
    claudelocal tooloptional

    Must be on your PATH when used. minimum version undeclared.

  • ○
    codexlocal tooloptional

    Must be on your PATH when used. minimum version undeclared.

  • ○
    geminilocal tooloptional

    Must be on your PATH when used. minimum version undeclared.

Inputs9, all optional

rote asks for these before running and shows the defaults it will use.

  • Rootroot

    Path to the git repository. Defaults to the directory you run the play from; relative paths resolve against it.

    optionalstringdefault .example apps/frontendcustom value allowed
  • Messagemessage

    Write the commit message yourself. Skips the assistant entirely.

    optionalstringexample fix: correct rounding in the funding calculationcustom value allowed
  • Assistantassistant

    Which assistant writes the message (claude, codex or gemini). Chosen automatically when omitted.

    optionalstringexample claude
    3 choices
    • claude
    • codex
    • gemini
  • Pushpush

    Push after committing. Set false to commit locally only.

    optionalstringdefault trueexample false
    2 choices
    • true
    • false
  • Dry rundry_run

    Preview everything including the message the assistant would write and write nothing at all.

    optionalstringdefault falseexample true
    2 choices
    • true
    • false
  • Protected branchesprotected_branches

    Comma-separated branches this play must refuse to push, e.g. "main,production". Empty by default.

    optionalstringexample main,productioncustom value allowed
  • Allow pathsallow_paths

    Comma-separated globs the secret guard should let through, e.g. "config/*.pem".

    optionalstringexample config/*.pemcustom value allowed
  • Max file mbmax_file_mb

    Refuse to stage any single file larger than this, in megabytes.

    optionalstringdefault 5example 5custom value allowed
  • Timeout secondstimeout_seconds

    Wall-clock budget for the assistant to write the message.

    optionalstringdefault 300example 300custom value allowed

What it changes

No write operations are declared in this version's manifest.

Credentials remain in the recipient's local rote vault; this page and the publisher never receive them.

Runtime details
  • rote CLIversion 0.62.0 or newer
  • Servicesnone declared
  • Digestsha256:735965f167e257c66d576cb77ace3acc9a4aebf7fc81e6ee3976822631960ca4
  • Archive size17179 bytes
  • Published2026-09-03T13:59:18.581371+00:00
  • Published withrote 0.70.0

Credential values and current readiness remain local. Opening this page never prompts for a credential, opens an authorization browser, or calls a service this play uses.

A play is a published, versioned automation package that runs on your own machine through rote, a free command-line tool. Opening this page installs nothing and runs nothing.