Skip to content

Commit 65e3190

Browse files
committed
Moved to the howware organization: update links
github.com/proteo5/* -> github.com/howware/*; project sites now under howware.org/<project>/; CI checks out howware/long-term-memory-for-AI.
1 parent 4ebcd55 commit 65e3190

6 files changed

Lines changed: 31 additions & 31 deletions

File tree

‎.claude/skills/mxbank/SKILL.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ mxbank detect estado.pdf # solo banco y producto
2525
mxbank schema # JSON Schema completo
2626
```
2727

28-
Si `mxbank` no está en el PATH: `uv tool install git+https://github.com/proteo5/mx-bank-statement-reader` (pide permiso antes de instalar), o desde un clon del repo: `uv run --project <ruta-del-repo> mxbank …`.
28+
Si `mxbank` no está en el PATH: `uv tool install git+https://github.com/howware/mx-bank-statement-reader` (pide permiso antes de instalar), o desde un clon del repo: `uv run --project <ruta-del-repo> mxbank …`.
2929

3030
- **PDF con contraseña** (código 11): pide al usuario que la ponga en una variable de entorno y usa `--password-env NOMBRE`. Nunca la pases como argumento ni la escribas en la conversación.
3131
- **Varios meses o importación**: usa **siempre la misma llave** (`--pseudonym-key-env NOMBRE`) para que la misma cuenta, contraparte, movimiento y plan a meses tengan el mismo alias e id en todas las ejecuciones. Sin llave, la CLI avisa en stderr y los ids no sirven fuera de esa ejecución.

‎CHANGELOG.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,5 @@ Primera versión pública. Esquema de salida **1.0**.
3737
- Herramientas de desarrollo: volcado enmascarado de layouts (`tools/layout_dump.py`), métricas sobre PDFs reales sin exponer contenido (`tools/corpus_check.py`) y guardia de git contra PDFs y datos personales (`tools/check_no_pii.py`).
3838
- PDFs sintéticos con datos ficticios para las pruebas.
3939

40-
[0.2.0]: https://github.com/proteo5/mx-bank-statement-reader/releases/tag/v0.2.0
41-
[0.1.0]: https://github.com/proteo5/mx-bank-statement-reader/releases/tag/v0.1.0
40+
[0.2.0]: https://github.com/howware/mx-bank-statement-reader/releases/tag/v0.2.0
41+
[0.1.0]: https://github.com/howware/mx-bank-statement-reader/releases/tag/v0.1.0

‎README.md‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
</p>
77

88
<p align="center">
9-
<a href="https://github.com/proteo5/mx-bank-statement-reader/actions/workflows/ci.yml"><img src="https://github.com/proteo5/mx-bank-statement-reader/actions/workflows/ci.yml/badge.svg" alt="CI"></a>
9+
<a href="https://github.com/howware/mx-bank-statement-reader/actions/workflows/ci.yml"><img src="https://github.com/howware/mx-bank-statement-reader/actions/workflows/ci.yml/badge.svg" alt="CI"></a>
1010
<img src="https://img.shields.io/badge/versión-0.2.0-blue" alt="Versión 0.2.0">
1111
<img src="https://img.shields.io/badge/python-3.12%2B-blue" alt="Python 3.12+">
1212
<img src="https://img.shields.io/badge/licencia-Apache%202.0-green" alt="Licencia Apache 2.0">
1313
</p>
1414

1515
<p align="center">
16-
<a href="https://proteo5.github.io/mx-bank-statement-reader/">Sitio del proyecto</a> ·
16+
<a href="https://howware.org/mx-bank-statement-reader/">Sitio del proyecto</a> ·
1717
<a href="#instalación">Instalación</a> ·
1818
<a href="#uso">Uso</a> ·
1919
<a href="#privacidad">Privacidad</a> ·
@@ -65,7 +65,7 @@ Si un PDF no corresponde a un formato soportado, `mxbank` lo rechaza con el cód
6565
Requiere Python 3.12+ y [uv](https://docs.astral.sh/uv/).
6666

6767
```bash
68-
git clone https://github.com/proteo5/mx-bank-statement-reader.git
68+
git clone https://github.com/howware/mx-bank-statement-reader.git
6969
cd mx-bank-statement-reader
7070
uv sync
7171
uv run mxbank --help
@@ -193,12 +193,12 @@ El repositorio incluye el skill [`mxbank`](.claude/skills/mxbank/SKILL.md). Clau
193193

194194
```bash
195195
# macOS / Linux
196-
mkdir -p ~/.claude/skills/mxbank && curl -fsSL https://raw.githubusercontent.com/proteo5/mx-bank-statement-reader/main/.claude/skills/mxbank/SKILL.md -o ~/.claude/skills/mxbank/SKILL.md
196+
mkdir -p ~/.claude/skills/mxbank && curl -fsSL https://raw.githubusercontent.com/howware/mx-bank-statement-reader/main/.claude/skills/mxbank/SKILL.md -o ~/.claude/skills/mxbank/SKILL.md
197197
```
198198

199199
```powershell
200200
# Windows (PowerShell)
201-
New-Item -ItemType Directory -Force "$HOME\.claude\skills\mxbank" | Out-Null; Invoke-WebRequest https://raw.githubusercontent.com/proteo5/mx-bank-statement-reader/main/.claude/skills/mxbank/SKILL.md -OutFile "$HOME\.claude\skills\mxbank\SKILL.md"
201+
New-Item -ItemType Directory -Force "$HOME\.claude\skills\mxbank" | Out-Null; Invoke-WebRequest https://raw.githubusercontent.com/howware/mx-bank-statement-reader/main/.claude/skills/mxbank/SKILL.md -OutFile "$HOME\.claude\skills\mxbank\SKILL.md"
202202
```
203203

204204
Reinicia Claude Code y pide, por ejemplo: *"analiza mis gastos del estado de cuenta `~/estados/tarjeta_sep.pdf`"*. Para actualizar el skill, vuelve a ejecutar el mismo comando.

‎SECURITY.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
Si encuentras una vulnerabilidad o un caso en el que `mxbank` **deja pasar información personal** en su salida, repórtalo **de forma privada**:
66

7-
1. Ve a la pestaña **Security → Report a vulnerability** del repositorio (GitHub Security Advisories), o abre directamente https://github.com/proteo5/mx-bank-statement-reader/security/advisories/new.
7+
1. Ve a la pestaña **Security → Report a vulnerability** del repositorio (GitHub Security Advisories), o abre directamente https://github.com/howware/mx-bank-statement-reader/security/advisories/new.
88
2. Describe el problema **sin incluir datos reales**:
99
- banco, producto y versión de `mxbank` (`mxbank version`);
1010
- qué campo del JSON contenía la información (`error.details` o la ruta, p. ej. `transactions[3].description`);

‎pyproject.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ dependencies = [
2525
]
2626

2727
[project.urls]
28-
Repository = "https://github.com/proteo5/mx-bank-statement-reader"
29-
Changelog = "https://github.com/proteo5/mx-bank-statement-reader/blob/main/CHANGELOG.md"
28+
Repository = "https://github.com/howware/mx-bank-statement-reader"
29+
Changelog = "https://github.com/howware/mx-bank-statement-reader/blob/main/CHANGELOG.md"
3030

3131
[project.scripts]
3232
mxbank = "mxbank.cli:main"

‎site/index.html‎

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@
183183
<a href="#bancos">Bancos</a>
184184
<a href="#privacidad">Privacidad</a>
185185
<a href="#instalacion">Instalación</a>
186-
<a class="gh" href="https://github.com/proteo5/mx-bank-statement-reader">GitHub ↗</a>
186+
<a class="gh" href="https://github.com/howware/mx-bank-statement-reader">GitHub ↗</a>
187187
</nav>
188188
</div>
189189
</header>
@@ -197,7 +197,7 @@ <h1>Tus estados de cuenta, <span class="hl">listos para la IA</span>. Sin tus da
197197
<p class="lead">mxbank lee estados de cuenta de bancos mexicanos en PDF <b>en tu computadora</b>, extrae saldos y movimientos, elimina todo lo que te identifica y entrega un JSON que ya puedes compartir con cualquier asistente.</p>
198198
<div class="cta">
199199
<a class="btn primary" href="#instalacion">Instalar</a>
200-
<a class="btn" href="https://github.com/proteo5/mx-bank-statement-reader">Ver en GitHub</a>
200+
<a class="btn" href="https://github.com/howware/mx-bank-statement-reader">Ver en GitHub</a>
201201
</div>
202202
<div class="facts"><span>100 % local</span><span>Cifras conciliadas</span><span>Falla cerrado ante la duda</span><span>Apache 2.0</span></div>
203203
</div>
@@ -294,7 +294,7 @@ <h2>Bancos soportados</h2>
294294
</tbody>
295295
</table>
296296
</div>
297-
<p style="margin-top:16px;color:var(--text-2)">¿Quieres otro banco? La guía para <a href="https://github.com/proteo5/mx-bank-statement-reader#agregar-un-banco">agregar uno</a> explica cómo estudiar el formato sin exponer datos.</p>
297+
<p style="margin-top:16px;color:var(--text-2)">¿Quieres otro banco? La guía para <a href="https://github.com/howware/mx-bank-statement-reader#agregar-un-banco">agregar uno</a> explica cómo estudiar el formato sin exponer datos.</p>
298298
</div>
299299
</section>
300300

@@ -332,7 +332,7 @@ <h2>Para agentes de IA</h2>
332332
<li>Resultado en <b>stdout</b>, diagnósticos en <b>stderr</b>.</li>
333333
<li>Códigos de salida documentados: 0 éxito, 11 contraseña, 20 banco no soportado, 40 PII detectada.</li>
334334
<li><code>mxbank schema</code> publica el JSON Schema completo.</li>
335-
<li>Reglas listas para copiar en <a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/docs/AGENT.md">AGENT.md</a>.</li>
335+
<li>Reglas listas para copiar en <a href="https://github.com/howware/mx-bank-statement-reader/blob/main/docs/AGENT.md">AGENT.md</a>.</li>
336336
</ul>
337337
</div>
338338
<div class="term">
@@ -350,10 +350,10 @@ <h2>Para agentes de IA</h2>
350350
<h3 style="display:block">¿Usas Claude Code? Instala el skill <code>mxbank</code></h3>
351351
<p style="margin:0 0 6px;color:var(--text-2)">Claude Code lo carga solo cuando le pides revisar, resumir o graficar un estado de cuenta. Así la sesión sabe usar <code>mxbank</code> en lugar de abrir el PDF, qué movimientos no son gasto (pagos a la tarjeta, traslados a meses), cómo detectar cargos recurrentes y cómo verificar las sumas contra el banco. Dentro de un clon del repositorio ya está disponible; para tenerlo en todas tus sesiones:</p>
352352
<div class="label">macOS / Linux</div>
353-
<div class="cmd wrapcmd"><pre>mkdir -p ~/.claude/skills/mxbank && curl -fsSL https://raw.githubusercontent.com/proteo5/mx-bank-statement-reader/main/.claude/skills/mxbank/SKILL.md -o ~/.claude/skills/mxbank/SKILL.md</pre><button class="copy" type="button">Copiar</button></div>
353+
<div class="cmd wrapcmd"><pre>mkdir -p ~/.claude/skills/mxbank && curl -fsSL https://raw.githubusercontent.com/howware/mx-bank-statement-reader/main/.claude/skills/mxbank/SKILL.md -o ~/.claude/skills/mxbank/SKILL.md</pre><button class="copy" type="button">Copiar</button></div>
354354
<div class="label">Windows (PowerShell)</div>
355-
<div class="cmd wrapcmd"><pre>New-Item -ItemType Directory -Force "$HOME\.claude\skills\mxbank" | Out-Null; Invoke-WebRequest https://raw.githubusercontent.com/proteo5/mx-bank-statement-reader/main/.claude/skills/mxbank/SKILL.md -OutFile "$HOME\.claude\skills\mxbank\SKILL.md"</pre><button class="copy" type="button">Copiar</button></div>
356-
<p style="margin:6px 0 0;color:var(--text-2)">Reinicia Claude Code y pide, por ejemplo: <i>«analiza mis gastos del estado de cuenta tarjeta_sep.pdf»</i>. Para actualizarlo, vuelve a ejecutar el mismo comando. <a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/.claude/skills/mxbank/SKILL.md">Ver el skill</a></p>
355+
<div class="cmd wrapcmd"><pre>New-Item -ItemType Directory -Force "$HOME\.claude\skills\mxbank" | Out-Null; Invoke-WebRequest https://raw.githubusercontent.com/howware/mx-bank-statement-reader/main/.claude/skills/mxbank/SKILL.md -OutFile "$HOME\.claude\skills\mxbank\SKILL.md"</pre><button class="copy" type="button">Copiar</button></div>
356+
<p style="margin:6px 0 0;color:var(--text-2)">Reinicia Claude Code y pide, por ejemplo: <i>«analiza mis gastos del estado de cuenta tarjeta_sep.pdf»</i>. Para actualizarlo, vuelve a ejecutar el mismo comando. <a href="https://github.com/howware/mx-bank-statement-reader/blob/main/.claude/skills/mxbank/SKILL.md">Ver el skill</a></p>
357357
</div>
358358
</div>
359359
</section>
@@ -364,7 +364,7 @@ <h3 style="display:block">¿Usas Claude Code? Instala el skill <code>mxbank</cod
364364
<h2>Instalación</h2>
365365
<p class="sub" style="margin-bottom:18px">Requiere Python 3.12 o superior y <a href="https://docs.astral.sh/uv/">uv</a>.</p>
366366
<div class="label">Clonar e instalar</div>
367-
<div class="cmd"><pre>git clone https://github.com/proteo5/mx-bank-statement-reader.git
367+
<div class="cmd"><pre>git clone https://github.com/howware/mx-bank-statement-reader.git
368368
cd mx-bank-statement-reader
369369
uv tool install .</pre><button class="copy" type="button">Copiar</button></div>
370370
<div class="label">Verificar</div>
@@ -394,27 +394,27 @@ <h2>Uso</h2>
394394
<div>
395395
<h4>Documentación</h4>
396396
<ul>
397-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader#readme">README</a></li>
398-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/docs/04-privacidad-y-redaccion.md">Privacidad y redacción</a></li>
399-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/docs/03-esquema-salida.md">Esquema de salida</a></li>
400-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/docs/AGENT.md">Guía para agentes</a></li>
397+
<li><a href="https://github.com/howware/mx-bank-statement-reader#readme">README</a></li>
398+
<li><a href="https://github.com/howware/mx-bank-statement-reader/blob/main/docs/04-privacidad-y-redaccion.md">Privacidad y redacción</a></li>
399+
<li><a href="https://github.com/howware/mx-bank-statement-reader/blob/main/docs/03-esquema-salida.md">Esquema de salida</a></li>
400+
<li><a href="https://github.com/howware/mx-bank-statement-reader/blob/main/docs/AGENT.md">Guía para agentes</a></li>
401401
<li><a href="#skill">Skill para Claude Code</a></li>
402-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/AGENTS.md">Desarrollar con IA (AGENTS.md)</a></li>
402+
<li><a href="https://github.com/howware/mx-bank-statement-reader/blob/main/AGENTS.md">Desarrollar con IA (AGENTS.md)</a></li>
403403
</ul>
404404
</div>
405405
<div>
406406
<h4>Proyecto</h4>
407407
<ul>
408-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader">Código fuente</a></li>
409-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/CHANGELOG.md">Cambios</a></li>
410-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/issues">Reportar un error</a></li>
411-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/LICENSE">Licencia Apache 2.0</a></li>
412-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/AVISO-LEGAL.md">Aviso legal</a></li>
413-
<li><a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/SECURITY.md">Reportar un problema de privacidad</a></li>
408+
<li><a href="https://github.com/howware/mx-bank-statement-reader">Código fuente</a></li>
409+
<li><a href="https://github.com/howware/mx-bank-statement-reader/blob/main/CHANGELOG.md">Cambios</a></li>
410+
<li><a href="https://github.com/howware/mx-bank-statement-reader/issues">Reportar un error</a></li>
411+
<li><a href="https://github.com/howware/mx-bank-statement-reader/blob/main/LICENSE">Licencia Apache 2.0</a></li>
412+
<li><a href="https://github.com/howware/mx-bank-statement-reader/blob/main/AVISO-LEGAL.md">Aviso legal</a></li>
413+
<li><a href="https://github.com/howware/mx-bank-statement-reader/blob/main/SECURITY.md">Reportar un problema de privacidad</a></li>
414414
</ul>
415415
</div>
416416
</div>
417-
<p class="legal">mxbank se ofrece <b>tal cual, sin garantías</b>; el autor no es responsable por daños derivados de su uso. Reduce drásticamente la información personal que compartes, pero ninguna herramienta automática es infalible: revisa la salida antes de enviarla a terceros y verifica las cifras contra tu estado de cuenta original. No es asesoría legal, financiera ni fiscal. Si procesas estados de cuenta de otras personas, cumplir la ley de protección de datos es tu responsabilidad. Este proyecto no está afiliado ni respaldado por BBVA México, BanCoppel ni ninguna otra institución financiera; los nombres de los bancos solo identifican los formatos que puede leer. <a href="https://github.com/proteo5/mx-bank-statement-reader/blob/main/AVISO-LEGAL.md">Aviso legal completo</a>.</p>
417+
<p class="legal">mxbank se ofrece <b>tal cual, sin garantías</b>; el autor no es responsable por daños derivados de su uso. Reduce drásticamente la información personal que compartes, pero ninguna herramienta automática es infalible: revisa la salida antes de enviarla a terceros y verifica las cifras contra tu estado de cuenta original. No es asesoría legal, financiera ni fiscal. Si procesas estados de cuenta de otras personas, cumplir la ley de protección de datos es tu responsabilidad. Este proyecto no está afiliado ni respaldado por BBVA México, BanCoppel ni ninguna otra institución financiera; los nombres de los bancos solo identifican los formatos que puede leer. <a href="https://github.com/howware/mx-bank-statement-reader/blob/main/AVISO-LEGAL.md">Aviso legal completo</a>.</p>
418418
</div>
419419
</footer>
420420

0 commit comments

Comments
 (0)