create_commit
Creates or updates a file in an existing GitHub repository by committing complete file content with a commit message, enabling requested additions, modifications, or updates.
Instructions
Hace un commit en un repositorio EXISTENTE de GitHub creando un archivo nuevo o reemplazando el contenido de uno existente. Úsalo cuando el usuario pida agregar, crear, modificar o actualizar un archivo en un repositorio. El parámetro 'content' debe ser el contenido COMPLETO del archivo.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"repo": "<repo>",
"path": "<path>",
"content": "<content>",
"message": "<message>"
},
"name": "create_commit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Ruta del archivo dentro del repo. Ej: 'README.md' o 'src/index.js' | |
| repo | Yes | Nombre del repositorio donde se hará el commit | |
| owner | No | Usuario u organización dueña del repositorio. Si se omite, se usa el usuario autenticado | |
| branch | No | Rama donde hacer el commit. Si se omite, se usa la rama por defecto | |
| content | Yes | Contenido completo del archivo (texto plano) | |
| message | Yes | Mensaje del commit. Ej: 'docs: agrega guía de instalación' |