{"id":1768,"date":"2026-05-12T18:02:33","date_gmt":"2026-05-12T18:02:33","guid":{"rendered":"https:\/\/ftechpilot.com\/mis-skills-favoritas-de-claude-code-y-por-que-las-uso-cada-dia\/"},"modified":"2026-05-13T16:06:27","modified_gmt":"2026-05-13T16:06:27","slug":"mejores-skills-claude-code","status":"publish","type":"post","link":"https:\/\/ftechpilot.com\/en\/mejores-skills-claude-code\/","title":{"rendered":"My favorite Claude Code skills (and why I use them every day)"},"content":{"rendered":"<p>I have been using Claude Code almost daily for months and, over time, I have been filtering what <strong>skills<\/strong> They really change how I work and what is noise. This list of <strong>best extensions for Claude Code<\/strong> It is my personal opinion. No sponsorship, no affiliates, just what I actually use.<\/p>\n<p>I have tried them all in real projects: compressing prompts, humanizing text generated by AI, memories between sessions, reviewing code with several agents... each plugin contributes something specific. I have discarded dozens; These five have stayed.<\/p>\n<p>We talk about <strong>Caveman<\/strong>, <strong>Humanizer<\/strong>, <strong>Nadkin<\/strong>, <strong>Claude-mem<\/strong> y <strong>Ultra-review<\/strong>. Empezamos.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\n<h2 class=\"wp-block-heading\">Caveman \u2014 when every token counts<\/h2>\n<p>The name is strange, I know. But what he does makes a lot of sense (<a href=\"https:\/\/github.com\/JuliusBrussee\/caveman\" target=\"_blank\" rel=\"noopener noreferrer\">JuliusBrussee\/caveman<\/a>): Compress your prompts so that Claude consumes as few tokens as possible without losing relevant information. In practice, it is as if you were writing in a telegram but Claude understood it perfectly.<\/p>\n<p>You notice it especially in large projects or long conversations where the context begins to become saturated. With Caveman, I can fit more things within the same limit. It's not magic, but it helps a lot.<\/p>\n<h3 class=\"wp-block-heading\">How to use<\/h3>\n<pre class=\"wp-block-code\"><code>\/caveman\n\nYou are a wizard that helps optimize Python code for production. The project uses FastAPI, PostgreSQL and Redis. I have a bug on the authentication endpoint where JWT tokens are not invalidated correctly when logging out...<\/code><\/pre>\n<p>Claude compresses it himself before processing it. You write normally, he works with less.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\n<h2 class=\"wp-block-heading\">Humanizer \u2014 because AI text is too noticeable<\/h2>\n<p>If you use Claude to write content, you already know the problem. That corporate PowerPoint tone, the sentences that start with \u201cIt is important to note that\u2026\u201d, the perfectly symmetrical three-point lists. Everyone recognizes it right now.<\/p>\n<p>Humanizer locates these patterns and eliminates them. It's not just removing filler words; rewrite to make it sound like someone real. I've tried other methods and none of them work as well as this one because it works with a very specific list of documented patterns (it's based on Wikipedia's guide on AI writing).<\/p>\n<p>This is the link to the repository (<a href=\"https:\/\/github.com\/blader\/humanizer\" target=\"_blank\" rel=\"noopener noreferrer\">blader\/humanizer<\/a>). Judge for yourself.<\/p>\n<h3 class=\"wp-block-heading\">Quick example<\/h3>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th>Before (pure AI)<\/th>\n<th>After (Humanizer)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\"It is essential to highlight that this solution represents a significant advance in the current technological landscape.\"<\/td>\n<td>\"Works. And that's enough.\"<\/td>\n<\/tr>\n<tr>\n<td>\"It is worth mentioning that the results obtained underline the importance of adopting a holistic approach.\"<\/td>\n<td>\u00abThe numbers improved. Probably because we stopped complicating it so much.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\n<h2 class=\"wp-block-heading\">Nadkin \u2014 the AI \u200b\u200bthat learns from its own mistakes<\/h2>\n<p>This is the one that surprised me the most. When Claude makes a mistake, Nadkin records it in a markdown file. Not for that session. Forever. The next time you open Claude on that project, know what not to do.<\/p>\n<p>It seems small, but in long projects the experience changes a lot. Stop having to repeat \"I told you not to do this like that\" every two weeks. The accumulated context of the failures is saved and Claude consults it before acting.<\/p>\n<h3 class=\"wp-block-heading\">The file that generates<\/h3>\n<pre class=\"wp-block-code\"><code># Errores aprendidos \u2014 proyecto ftechpilot\n\n## CSS\n- No usar \\uXXXX en la propiedad `content` de CSS. El navegador lo interpreta\n  como texto literal. Usar el car\u00e1cter directamente: '+', '-', '&gt;'\n\n## WordPress API\n- Los snippets run-once (11 y 12) NO se deben reactivar. Ya se ejecutaron.\n- Despu\u00e9s de cambiar CSS visual, avisar al usuario de hacer Purge All en LiteSpeed.\n\n## Snippets\n- El snippet de purga (9) debe quedar inactivo despu\u00e9s de usarse.\n  Activar \u2192 disparar \u2192 desactivar. Nunca dejar activo.<\/code><\/pre>\n<p>That's literally what it saves in my project.<\/p>\n<p><em style=\"color: var(--ft-muted); font-size: .88rem;\">It does not have its own public repository \u2014 it is included in community skills collections such as <a href=\"https:\/\/github.com\/anthropics\/skills\" target=\"_blank\" rel=\"noopener noreferrer\">anthropics\/skills<\/a>.<\/em><\/p>\n<p>Each line is an error that will not happen again.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\n<h2 class=\"wp-block-heading\">Claude-mem \u2014 real memory between sessions<\/h2>\n<p>The classic problem with AI assistants: every time you open a new conversation, it starts from scratch (<a href=\"https:\/\/github.com\/thedotmack\/claude-mem\" target=\"_blank\" rel=\"noopener noreferrer\">thedotmack\/claude-mem<\/a>). If you have a project with three weeks of history, you have to explain it again. That wastes tokens and time.<\/p>\n<p>Claude-mem saves relevant context between sessions in structured memory files. Who you are, how you prefer to work, what projects you have active, technical decisions made. Next time you open Claude, read that first.<\/p>\n<p>The most notable difference is not in the first session. It's in the tenth. When Claude already knows that you use strict TypeScript, that you don't want obvious comments in the code, and that this specific project has a particular architectural restriction. That accumulated context is worth a lot.<\/p>\n<h3 class=\"wp-block-heading\">Types of memory it saves<\/h3>\n<ul class=\"wp-block-list\">\n<li><strong>User<\/strong> \u2014 your role, expertise, work preferences<\/li>\n<li><strong>Project<\/strong> \u2014 active context, technical decisions, relevant dates<\/li>\n<li><strong>Feedback<\/strong> \u2014 what you do well, what you should not repeat<\/li>\n<li><strong>Reference<\/strong> \u2014 where external information lives (Jira, Notion, etc.)<\/li>\n<\/ul>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\n<h2 class=\"wp-block-heading\">Ultra-review \u2014 serious code analysis<\/h2>\n<p>The most technical of the five.<\/p>\n<p><em style=\"color: var(--ft-muted); font-size: .88rem;\">Integrated directly into Claude Code \u2014 no manual installation required. Official documentation: <a href=\"https:\/\/code.claude.com\/docs\/en\/code-review\" target=\"_blank\" rel=\"noopener noreferrer\">code.claude.com\/docs\/en\/code-review<\/a>.<\/em><\/p>\n<p>Ultra-review launches a multi-agent analysis of your code: security, consistency, technical debt, problematic patterns. It's not a linter. It's more like a code review that a senior team would do.<\/p>\n<p>I don't use it every day. I use it before major merges or when I have a feeling that something isn't right but I don't know where. Every time I run it something useful comes out, usually things that it would have taken me a long time to see for myself.<\/p>\n<h3 class=\"wp-block-heading\">How to launch it<\/h3>\n<pre class=\"wp-block-code\"><code># Check the current branch\n\/ultrareview\n\n# Review a specific GitHub PR\n\/ultrareview 47<\/code><\/pre>\n<p>The first way analyzes the changes of your local branch. The second directly takes a pull request from GitHub. The analysis takes a while because there are several agents working in parallel, but the result is much more complete than a quick manual review.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\n<h2 class=\"wp-block-heading\">In summary<\/h2>\n<p>If I had to choose two, they would be <strong>Nadkin<\/strong> y <strong>Claude-mem<\/strong>. The combination of error memory and context memory is what changes the quality of work the most in the long term. The other three are very useful, but these two are the ones that make working with Claude feel different after a month.<\/p>\n<p>If you use something that is not on this list and you think it deserves to be talked about, let me know in the comments. \ud83d\ude42<\/p>","protected":false},"excerpt":{"rendered":"<p>I've been using Claude Code for months and there are five skills that have really changed how I work. This is my unfiltered list: Caveman, Humanizer, Nadkin, Claude-mem and Ultra-review.<\/p>","protected":false},"author":1,"featured_media":1795,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"rank_math_focus_keyword":"Claude Code,mejores skills Claude Code,extensiones Claude Code,complementos Claude Code,Caveman skill","rank_math_title":"Mejores skills de Claude Code: Caveman, Nadkin y 3 imprescindibles","rank_math_description":"Las 5 skills imprescindibles de Claude Code en 2026: Caveman, Humanizer, Nadkin, Claude-mem y Ultra-review. Cu\u00e1les usar de verdad y por qu\u00e9 cambian el d\u00eda a d\u00eda.","rank_math_canonical_url":"","rank_math_robots":"","footnotes":""},"categories":[10],"tags":[],"class_list":["post-1768","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/posts\/1768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/comments?post=1768"}],"version-history":[{"count":7,"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/posts\/1768\/revisions"}],"predecessor-version":[{"id":1796,"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/posts\/1768\/revisions\/1796"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/media\/1795"}],"wp:attachment":[{"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/media?parent=1768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/categories?post=1768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ftechpilot.com\/en\/wp-json\/wp\/v2\/tags?post=1768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}