<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Nex AI]]></title><description><![CDATA[Nex AI]]></description><link>https://nex-ai.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 18:26:10 GMT</lastBuildDate><atom:link href="https://nex-ai.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How to install and use agent skills in Claude Code, Cursor and Codex (with a free plugin marketplace)]]></title><description><![CDATA[I packaged 79 free agent skills as a Claude Code plugin marketplace (MIT) so the same workflows install in Claude Code, Cursor, and Codex. Each guide is a…]]></description><link>https://nex-ai.hashnode.dev/how-to-install-and-use-agent-skills-in-claude-code-cursor-and-codex-with-a-free-plugin-marketplace</link><guid isPermaLink="true">https://nex-ai.hashnode.dev/how-to-install-and-use-agent-skills-in-claude-code-cursor-and-codex-with-a-free-plugin-marketplace</guid><category><![CDATA[claude-code]]></category><category><![CDATA[Claude Skills]]></category><category><![CDATA[cursor]]></category><dc:creator><![CDATA[Nex AI]]></dc:creator><pubDate>Mon, 09 Nov 2026 23:14:27 GMT</pubDate><content:encoded><![CDATA[<p>I packaged 79 free agent skills as a Claude Code plugin marketplace (MIT) so the same workflows install in Claude Code, Cursor, and Codex.</p>
<p>Each guide is a plain SKILL.md you can read and tweak (secret scanning before push, prototype→production checklists, agent checkpoints, landing-page conversion audits, EU accessibility / WCAG helpers, and more). A repository-root SKILL.md routes directories that only look at the root file to those guides; it is a catalog router (metadata.internal), not a replacement for the 79 skills.</p>
<p>Install in Claude Code:
/plugin marketplace add NexaiGuy/nex-ai-skills</p>
<p>Or:
npx skills add NexaiGuy/nex-ai-skills -a cursor
npx skills add NexaiGuy/nex-ai-skills -a codex</p>
<p>Repo: <a href="https://github.com/NexaiGuy/nex-ai-skills">https://github.com/NexaiGuy/nex-ai-skills</a>
(Disclosure: Nex AI also lists a broader paid catalog on Agensi — this post is the free OSS pack only.)</p>
<p>Agent skills are one of the most useful features of coding agents, and one of the least explained. This guide covers what a skill is, the three ways to install one, how the Claude Code plugin marketplace works, and what makes a skill actually get used.</p>
<p>For the examples I'll use a repo I maintain: <a href="https://github.com/NexaiGuy/nex-ai-skills">nex-ai-skills</a>, 79 free MIT-licensed skills. Any skills repo works the same way.</p>
<h2>What a skill is</h2>
<p>A skill is a folder with a <code>SKILL.md</code> file:</p>
<pre><code>secret-scan/
  SKILL.md
  scripts/        # optional
  references/     # optional
</code></pre>
<p><code>SKILL.md</code> starts with YAML frontmatter:</p>
<pre><code class="language-yaml">---
name: secret-scan
description: 'Find leaked API keys and tokens in files, commits or history.
  Use when: checking a repo before making it public; blocking commits that
  contain keys; stopping the agent from hardcoding a key.'
license: MIT
---
</code></pre>
<p>Below the frontmatter are normal Markdown instructions.</p>
<p>The important part is <strong>progressive disclosure</strong>. At startup the agent reads only the <code>name</code> and <code>description</code> of each skill. It loads the full body, and any scripts or references, only when your request matches the description. So you can install dozens of skills without filling your context window, unlike one giant <code>CLAUDE.md</code> or rules file.</p>
<h2>Option 1: the Claude Code plugin marketplace</h2>
<p>Claude Code can install skills from any Git repo that has a <code>.claude-plugin/marketplace.json</code> file. A marketplace lists <strong>plugins</strong>, and every plugin bundles one or more skills.</p>
<p>Add the marketplace once:</p>
<pre><code>/plugin marketplace add NexaiGuy/nex-ai-skills
</code></pre>
<p>Then install only the plugin you need:</p>
<pre><code>/plugin install nex-dev-essentials@nex-ai-skills
</code></pre>
<p>The format is <code>plugin-name@marketplace-name</code>. Run <code>/plugin</code> without arguments to browse what's available, enable or disable plugins, or update the marketplace later.</p>
<p>This is the best option for teams: commit the marketplace to your project settings and everyone gets the same skills.</p>
<p>A minimal <code>marketplace.json</code> looks like this:</p>
<pre><code class="language-json">{
  "name": "nex-ai-skills",
  "owner": { "name": "Nex AI", "url": "https://nex-ai.be" },
  "plugins": [
    {
      "name": "nex-dev-essentials",
      "source": "./plugins/nex-dev-essentials",
      "description": "Secret scanning, checkpoints, context files"
    }
  ]
}
</code></pre>
<p>Each plugin folder has its own <code>.claude-plugin/plugin.json</code> and a <code>skills/</code> directory.</p>
<h2>Option 2: the skills CLI (Cursor, Codex, Claude Code and others)</h2>
<p>The open-source <code>skills</code> CLI installs skills into many agents from the same source:</p>
<pre><code class="language-bash"># pick skills interactively
npx skills add NexaiGuy/nex-ai-skills

# one specific skill
npx skills add NexaiGuy/nex-ai-skills --skill secret-scan

# target a specific agent
npx skills add NexaiGuy/nex-ai-skills --skill secret-scan -a cursor
npx skills add NexaiGuy/nex-ai-skills --skill secret-scan -a codex
</code></pre>
<p>Public repos installed this way also show up on <a href="https://www.skills.sh">skills.sh</a>, which is a good place to find skills from other people.</p>
<h2>Option 3: copy the folder</h2>
<p>No tooling needed. Copy the skill folder into the agent's skills directory:</p>
<table>
<thead>
<tr>
<th>Agent</th>
<th>Project-level path</th>
</tr>
</thead>
<tbody><tr>
<td>Claude Code</td>
<td><code>.claude/skills/</code></td>
</tr>
<tr>
<td>Cursor</td>
<td><code>.cursor/skills/</code></td>
</tr>
<tr>
<td>Codex</td>
<td><code>.codex/skills/</code></td>
</tr>
</tbody></table>
<p>Restart the agent or start a new session, and the skill is discovered.</p>
<h2>Using a skill</h2>
<p>You usually don't call skills by name. You describe the task:</p>
<blockquote>
<p>I'm about to make this repo public. Check it for leaked keys first, including old commits.</p>
</blockquote>
<p>The agent sees that the request matches the <code>secret-scan</code> description and loads the skill. In Claude Code you can also call a skill explicitly with <code>/skill-name</code>, or ask "which skills do you have?" to check what's loaded.</p>
<p>If a skill never triggers, the problem is almost always the description and not the body.</p>
<h2>Writing descriptions that trigger</h2>
<p>From writing a few hundred of these, here's what works:</p>
<ol>
<li><strong>One job per skill.</strong> "Audit a landing page for conversion blockers and rank them by severity" triggers reliably. "Marketing expert" doesn't.</li>
<li><strong>Put "Use when:" phrases in the description</strong> in the words users actually type, like "before making a repo public" or "check my site for EAA compliance".</li>
<li><strong>State limitations in the body.</strong> For example: "Analyzes HTML/CSS only, does not judge copywriting." This stops the agent from over-promising.</li>
<li><strong>Watch the name rules.</strong> Names are lowercase with hyphens, and reserved words like <code>claude</code> or <code>anthropic</code> aren't allowed. My <code>claude-md-writer</code> had to become <code>md-context-writer</code>.</li>
<li><strong>Keep the body short and move detail into <code>references/</code>.</strong> It's only loaded when needed.</li>
</ol>
<h2>What's in the repo</h2>
<p>The 79 skills are split into six plugins, so you only install what you need:</p>
<ul>
<li><strong>nex-dev-essentials:</strong> secret scanning, an agent checkpoint before risky changes, writing and auditing <code>AGENTS.md</code>/<code>CLAUDE.md</code>, hardening AI-generated prototypes</li>
<li><strong>nex-web-audits:</strong> landing-page conversion, EU accessibility (EAA / WCAG 2.1 AA), making a site readable for AI agents</li>
<li><strong>nex-compliance:</strong> EU e-invoicing (DE/FR/ES/PL), GDPR registers, EU webshop law, ISO 27001 for SMEs</li>
<li><strong>nex-browser-extensions</strong>, <strong>nex-finance-property</strong>, <strong>nex-business-operations</strong></li>
</ul>
<p>A transparency note: each folder in the repo has the skill's <code>SKILL.md</code>. Some skills reference scripts or templates from their original package that aren't in the repo yet. I'm adding them over time. The complete free packages, and my paid skills, are on <a href="https://www.agensi.io/creators/ch1n4-g3nd4x">Agensi</a>. Disclosure: I'm the author of all of them.</p>
<p>Issues and PRs are welcome, and I'm especially interested in descriptions that trigger when they shouldn't.</p>
<hr />
<p><em>I'm Kevin, I run Nex AI, a small applied-AI studio in Ghent, Belgium. This article was written with AI assistance and reviewed and tested by me.</em></p>
]]></content:encoded></item></channel></rss>