<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>BoricuaCoder Blog</title><description>Notes from a principal engineer: .NET, architecture, AI tools and leading teams. Real code and real trade-offs.</description><link>https://blog.boricuacoder.dev/</link><language>en-us</language><item><title>How to create a Claude Code skill: two files of ten lines</title><link>https://blog.boricuacoder.dev/blog/crear-skills-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/crear-skills-en/</guid><description>A skill is a folder with a SKILL.md. We build two real ones in under ten minutes: one that reads Hacker News and one that writes your commit messages by copying your style.</description><pubDate>Sat, 31 Oct 2026 09:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/crear-skills.Dk9dBfWQ_1YfkDC.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>ai</category><category>claude-code</category><category>beginners</category></item><item><title>A security agent that reviews your code before every commit</title><link>https://blog.boricuacoder.dev/blog/first-ai-agent-security-reviewer-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/first-ai-agent-security-reviewer-en/</guid><description>How to build a Claude Code subagent that reviews your staged diff, and a pre-commit hook that blocks the commit when it finds secrets or SQL injection. With the real files and where it breaks.</description><pubDate>Mon, 26 Oct 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/security-reviewer-agent.CZjafPyH_Z2iiyMI.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>ai</category><category>agents</category><category>security</category><category>claude-code</category></item><item><title>5 things you should know about MCP (Model Context Protocol)</title><link>https://blog.boricuacoder.dev/blog/mcp-model-context-protocol-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/mcp-model-context-protocol-en/</guid><description>Understand MCP hosts, clients, servers, tools, resources, prompts, and build a simple MCP server using .NET 10.</description><pubDate>Sat, 24 Oct 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/mcp-arquitectura.DZh0wqNU_Z1I0V4z.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>ai</category><category>ai-series</category></item><item><title>5 mistakes developers make when coding with AI (and how to avoid them)</title><link>https://blog.boricuacoder.dev/blog/ai-coding-mistakes-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/ai-coding-mistakes-en/</guid><description>Avoid vague requirements, unreviewed code, skipped tests, excessive access, and oversized changes when developing software with AI.</description><pubDate>Fri, 23 Oct 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/errores-programando-ia.R7yFAUWo_Z2tYccm.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>ai</category><category>ai-series</category></item><item><title>5 things you should know about AI Workflows</title><link>https://blog.boricuacoder.dev/blog/ai-workflows-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/ai-workflows-en/</guid><description>How AI workflows connect agents, deterministic steps, conditions, retries, observability, and human approvals in software development.</description><pubDate>Thu, 22 Oct 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/ai-workflows.-YQAXFgV_ZjiOFx.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>ai</category><category>ai-series</category></item><item><title>5 things you should know about AI Skills</title><link>https://blog.boricuacoder.dev/blog/ai-skills-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/ai-skills-en/</guid><description>What AI Skills are, how they differ from agents, how to organize them, and common mistakes when applying them to software development.</description><pubDate>Wed, 21 Oct 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/ai-skills.DGsVuvkg_bIhuR.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>ai</category><category>ai-series</category></item><item><title>5 things you should know about AI Harnesses</title><link>https://blog.boricuacoder.dev/blog/ai-harness-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/ai-harness-en/</guid><description>What an AI Harness is, how it differs from a model, and how it coordinates tools, execution, permissions, and oversight in an AI agent.</description><pubDate>Tue, 20 Oct 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/ai-harness.5QR5xwO3_Z1JLWiL.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>ai</category><category>agents</category><category>ai-series</category></item><item><title>5 things you should know about specialized AI agents</title><link>https://blog.boricuacoder.dev/blog/specialized-ai-agents-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/specialized-ai-agents-en/</guid><description>Learn what specialized AI agents do, how context and tools shape their work, and how multiple agents collaborate with human oversight.</description><pubDate>Mon, 19 Oct 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/agentes-especializados-ia.D6qvjCw8_Z27qoai.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>ai</category><category>agents</category><category>ai-series</category></item><item><title>What Is AI, Really?</title><link>https://blog.boricuacoder.dev/blog/what-is-ai-really-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/what-is-ai-really-en/</guid><description>Everyone uses the term. Fewer can define it. Here&apos;s a clear, honest breakdown of what artificial intelligence actually is, no hype, no jargon.</description><pubDate>Sun, 10 May 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/what-is-ai-really.Dx7VKON-_WDXnA.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>ai</category><category>fundamentals</category><category>beginners</category></item><item><title>We Are All AI Puppeteers Now</title><link>https://blog.boricuacoder.dev/blog/we-are-all-ai-puppeteers-now-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/we-are-all-ai-puppeteers-now-en/</guid><description>Six months ago I wrote code. Today I write prompts and validate outputs. The craft changed. The team changed. The coffee break changed. And nobody is talking honestly about what we lost and what&apos;s coming next.</description><pubDate>Sat, 02 May 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/ai-puppeteer.DXqDIho5_1df8R6.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>ai</category><category>developer-experience</category><category>career</category></item><item><title>Clean Architecture in .NET (Without Dogma) — A Real Project Walkthrough</title><link>https://blog.boricuacoder.dev/blog/clean-arch-project-1-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/clean-arch-project-1-en/</guid><description>A deep, real-world explanation of Clean Architecture using the BoricuaCoder Clean Template. Decisions, trade-offs, and extension paths — explained with real code.</description><pubDate>Wed, 11 Feb 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/clean-arch-project-1.B2ZpPnVH_p2W8o.jpg" medium="image" type="image/jpeg" width="1200" height="800"/></item><item><title>Clean Architecture in .NET (Without Dogma)</title><link>https://blog.boricuacoder.dev/blog/clean-architecture-without-dogma-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/clean-architecture-without-dogma-en/</guid><description>You don’t need MediatR or complex frameworks to apply Clean Architecture. You need clear boundaries and good judgment.</description><pubDate>Wed, 04 Feb 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/clean-architecture-without-dogma.DR9In6Ap_26UdWO.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>dotnet</category><category>clean-arch</category><category>architecture</category></item><item><title>Artificial Intelligence for Developers (Beyond the Hype)</title><link>https://blog.boricuacoder.dev/blog/ai-for-developers-1-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/ai-for-developers-1-en/</guid><description>How AI is reshaping software development, boosting productivity, and redefining what it means to be a developer.</description><pubDate>Tue, 03 Feb 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/ai-for-developers-1.DB8k0Gc3_BMxut.jpg" medium="image" type="image/jpeg" width="1200" height="800"/></item><item><title>Why a Principal Engineer Should Write</title><link>https://blog.boricuacoder.dev/blog/documentation-as-a-principal-engineer-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/documentation-as-a-principal-engineer-en/</guid><description>Writing isn&apos;t personal marketing. It&apos;s a way to lead, scale knowledge, and leave a technical legacy.</description><pubDate>Wed, 28 Jan 2026 08:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/documentation-as-a-principal-engineer.CnnIPsCQ_ZbA5VH.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>leadership</category><category>documentation</category><category>principal-engineer</category></item><item><title>Object-Oriented Programming done wrong</title><link>https://blog.boricuacoder.dev/blog/oop-done-wrong-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/oop-done-wrong-en/</guid><description>Common OOP mistakes I see every day</description><pubDate>Wed, 21 Jan 2026 12:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/poo-malo.CD3uRjjN_Zdcmb6.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>oop</category><category>fundamentals</category></item><item><title>Object-Oriented Programming</title><link>https://blog.boricuacoder.dev/blog/object-oriented-programming-en/</link><guid isPermaLink="true">https://blog.boricuacoder.dev/blog/object-oriented-programming-en/</guid><description>A clear explanation of OOP without complicated jargon</description><pubDate>Thu, 15 Jan 2026 12:00:00 GMT</pubDate><media:content url="https://blog.boricuacoder.dev/_astro/object-oriented-programming.nfHDZ-q5_Lw5Qc.jpg" medium="image" type="image/jpeg" width="1200" height="800"/><category>oop</category><category>fundamentals</category></item></channel></rss>