<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog — Tom Girou</title><description>Notas desde la trinchera sobre PHP, Symfony, PrestaShop, CI/CD y llevar software a producción — por Tom Girou, Senior Lead Dev.</description><link>https://tom-girou.dev/</link><language>es</language><item><title>Dejar que jefes de proyecto no técnicos consulten la codebase en lenguaje natural</title><link>https://tom-girou.dev/es/blog/ai-codebase-portal-for-pms/</link><guid isPermaLink="true">https://tom-girou.dev/es/blog/ai-codebase-portal-for-pms/</guid><description>Por qué construí un analista de IA en modo solo lectura que permite a los jefes de proyecto hacer preguntas sobre una codebase y marcharse con un ticket de Jira creado automáticamente — y por qué todo funciona solo porque la IA puede leer pero nunca escribir.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>Claude</category><category>Agent SDK</category><category>Developer Tools</category><category>Jira</category><category>PrestaShop</category></item><item><title>Añadir revisión de código con IA a un GitLab self-hosted — sin darle las llaves</title><link>https://tom-girou.dev/es/blog/claude-gitlab-ai-review/</link><guid isPermaLink="true">https://tom-girou.dev/es/blog/claude-gitlab-ai-review/</guid><description>Cómo conecté Claude a la pipeline de merge requests de un GitLab self-hosted antiguo, y por qué todo el diseño depende de una regla: nunca dejar que la IA lea un diff no confiable y tenga un token al mismo tiempo.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>CI/CD</category><category>GitLab</category><category>Claude</category><category>Code Review</category><category>Security</category></item></channel></rss>