Crear commit (agregar o modificar archivo)
create_commitCreates or replaces a file in a GitHub repository by committing the full content, with optional owner and branch; use it to add or update files such as READMEs or scripts.
Instructions
Hace un commit en un repositorio de GitHub creando un archivo nuevo o reemplazando el contenido de uno existente. Usala cuando el usuario pida agregar, escribir, actualizar o subir un archivo (por ejemplo un README o un script) a un repo. El contenido enviado reemplaza al archivo completo. Si no se indica branch, usa la principal.
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. Ejemplo: 'README.md' o 'src/index.js'. | |
| repo | Yes | Nombre del repositorio, sin el owner. Ejemplo: 'mi-proyecto'. | |
| owner | No | Usuario u organización dueña del repositorio. Si se omite, se usa el usuario autenticado (dueño del token). | |
| branch | No | Branch donde hacer el commit. Si se omite, se usa la branch principal del repo. | |
| content | Yes | Contenido completo del archivo en texto plano. Si el archivo existe, se reemplaza. | |
| message | Yes | Mensaje del commit. Ejemplo: 'docs: agrega guía de instalación'. |