| name | git-mapper |
| version | 1.0.0 |
| description | Genera script para commits granulares por archivo usando Conventional Commits. Un archivo = un commit. USA cuando el usuario mencione 'git commit', 'commits granulares', 'un archivo por commit', 'mapper', 'git add por archivo', o 'generar script de commits'. |
| compatibility | opencode |
| metadata | {"language":"en","author":"wisrovi","status":"stable","tags":["git","commits","version-control","scripts"],"requires":["git"]} |
| inputs | [{"type":"project_path","description":"Ruta del proyecto con archivos modificados"}] |
| outputs | [{"type":"bash_script","description":"mapper_files.sh ejecutable"}] |
| anti_trigger | ["Ya tengo mis commits"] |
| triggers | ["git commit","commits granulares","un archivo por commit","mapper","generar commits"] |
Git Mapper - Granular Commit Script Generator
Objetivo
Genera un script que hace commit de cada archivo individualmente.
SCRIPT A GENERAR
Crear mapper_files.sh:
#!/bin/bash
set -e
for file in $(find . -type f ! -path "./.git/*" ! -name "mapper_files.sh"); do
git add "$file"
message=$(generate_message "$file")
git commit -m "$message"
done
CONVENTIONAL COMMITS
| Prefijo | Uso |
|---|
[FEATURE] | Archivos nuevos |
[DOC] | Documentación |
[REFACTOR] | Refactorización |
[FIX] | Correcciones |
[CONFIG] | Configuración |
[TEST] | Tests |
COMANDOS
python .agents/skills/git-mapper/scripts/generate_commits.py --output mapper_files.sh
chmod +x mapper_files.sh
./mapper_files.sh