<p>Debugging sessions start from scratch instead of following a loop you already know works.</p><p>Skills fix this by encoding workflows as instructions the agent follows automatically. But until now, getting skills into Elyra meant either installing an extension that bundled them, or hand-rolling <code>SKILL.md</code> files in <code>.elyra/skills/</code>.</p><p><strong>v0.7.3 adds a third option: install community skills from a registry with one command.</strong></p><h2>The registry</h2><p>The Elyra Skills Registry lives at <a target="_blank" rel="noopener noreferrer nofollow" href="https://github.com/kwhorne/elyra-skills">github.com/kwhorne/elyra-skills</a>. It's a collection of standalone, vendor-neutral skills that work in Elyra, Claude Code, and any other agent that follows the Agent Skills spec.</p><p>Eight skills ship in the initial registry:</p><p>Skill What it teaches the agent <code>code-review</code> Structured review with severity tags: blocker, major, minor, nit <code>conventional-commits</code> Generate Conventional Commits messages from staged changes <code>debugging</code> Systematic loop: reproduce, isolate, fix, verify, prevent regression <code>pr-description</code> Write clear PR descriptions from a diff <code>refactoring</code> Characterization tests first, small reversible steps, verify after each <code>test-writing</code> Decide what to test, arrange/act/assert structure, avoid common pitfalls <code>api-design</code> Consistent REST endpoints: naming, status codes, pagination, errors <code>security-audit</code> OWASP-flavored review: input handling, auth, secrets, dependencies</p><p>These aren't framework-specific. They work on any codebase, any language, any stack. Framework-specific knowledge — Laravel, Vue, React — lives in Elyra extensions where it ships pre-installed.</p><h2>Installing skills</h2><pre><code>/skills install code-review
</code></pre><p>That's it. Elyra fetches the skill from the registry and installs it to <code>~/.elyra/agent/skills/code-review/</code>. The skill is available in every project from that point on.</p><p>Install several at once:</p><pre><code>/skills install code-review debugging conventional-commits
</code></pre><p>Three skills, one command. Elyra fetches the registry manifest, downloads each skill's files (SKILL.md, scripts, references), and reports what landed:</p><pre><code>Installed:
  code-review → ~/.elyra/agent/skills/code-review/
  Perform a structured code review with severity-tagged feedback...

  debugging → ~/.elyra/agent/skills/debugging/
  Systematically debug a problem: reproduce, isolate, fix, verify...

  conventional-commits → ~/.elyra/agent/skills/conventional-commits/
  Generate Conventional Commits messages from staged changes...

Run /reload to load new skills, or restart the session.
</code></pre><p>After a <code>/reload</code>, the skills are active. The agent sees their descriptions in the system prompt and loads them automatically when your task matches.</p><h2>What happens after installation</h2><p>You don't invoke skills explicitly. They're passive. The agent loads them when the task matches the description.</p><p>After installing <code>code-review</code>, just ask:</p><pre><code>Review the changes in src/payments/ before I merge
</code></pre><p>The agent sees that this matches the <code>code-review</code> skill's description ("Use when the user asks for a code review, PR feedback, or wants to evaluate a diff before merge"), loads the full instructions, and follows the structured review process — severity tags, specific file references, actionable feedback.</p><p>After installing <code>debugging</code>:</p><pre><code>The checkout flow silently fails for orders over $1000
</code></pre><p>The agent follows the debugging skill's systematic approach: reproduce the issue, isolate the root cause, implement the fix, verify it works, and add a regression test. Instead of jumping straight to a guess, it follows a loop that's been proven to work.</p><p>After installing <code>conventional-commits</code>:</p><pre><code>Write a commit message for the staged changes
</code></pre><p>The agent runs <code>git diff --staged</code>, analyzes the changes, and produces a properly formatted Conventional Commits message with the right type, scope, and description. The <code>conventional-commits</code> skill even ships with a <code>scripts/suggest.sh</code> helper that the agent can execute for additional analysis.</p><h2>Checking what's installed</h2><pre><code>/skills
</code></pre><p>Lists every loaded skill with its name, description, script and reference counts, and where it came from — registry install, extension, or local project.</p><pre><code>Skills (11)

  code-review
  Perform a structured code review with severity-tagged feedback...
  local

  debugging
  Systematically debug a problem: reproduce, isolate, fix, verify...
  local

  elyra-swarm
  Multi-agent swarm orchestration...
  1 reference(s) · extension

  elyra-docker
  Docker container awareness...
  extension
</code></pre><h2>Where skills live after installation</h2><p>Registry skills install to <code>~/.elyra/agent/skills/&lt;name&gt;/</code>. That's your global skills directory — available in every project.</p><p>If you want a skill only in one project, copy it to <code>.elyra/skills/&lt;name&gt;/</code> and commit it to git. Project-local skills take priority over global ones if names conflict.</p><pre><code>~/.elyra/agent/skills/     # global, every project
.elyra/skills/             # project-local, committed to git
</code></pre><p>Skills from extensions (swarm, docker, subagents) load automatically when the extension is installed. They don't show up in the skills directory — they're bundled with the extension itself.</p><h2>Skills with scripts</h2><p>Some skills include executable scripts in a <code>scripts/</code> directory. The <code>conventional-commits</code> skill, for example, ships with <code>scripts/suggest.sh</code> that analyzes a git diff and suggests a commit type.</p><p>Scripts aren't auto-executed. The agent can choose to run them via the bash tool, subject to the same approval rules as any other command. The skill's instructions tell the agent when and how to use them.</p><p>This is the key advantage of scripts over natural language: a validation check written in bash is deterministic. It either passes or fails. The agent doesn't need to interpret whether the validation succeeded — the exit code tells it.</p><h2>Skills with references</h2><p>Skills can include a <code>references/</code> directory with longer documentation that the agent reads on demand. The <code>security-audit</code> skill might include a <code>references/owasp-top-10.md</code> with detailed descriptions of each vulnerability class.</p><p>References are the third level of progressive disclosure:</p><ol><li><p><strong>Frontmatter</strong> (always in context): name and description, ~50 tokens</p></li><li><p><strong>SKILL.md body</strong> (loaded when task matches): full instructions, ~500 tokens</p></li><li><p><strong>References</strong> (loaded when needed): deep documentation, loaded individually</p></li></ol><p>This keeps token usage low even with many skills installed.</p><h2>The open standard</h2><p>Every skill in the registry follows the Agent Skills specification. They're not Elyra-specific. If you use Claude Code, you can copy the skill folder into your Claude Code skills directory and it works identically.</p><p>The same applies in reverse. Skills built for Claude Code work in Elyra. The format is the same: a folder with a <code>SKILL.md</code> containing YAML frontmatter and markdown instructions.</p><p>This matters for the community. A skill contributed to the Elyra registry is a skill that works everywhere. The value compounds across every compatible agent, not just one.</p><h2>Contributing</h2><p>The registry accepts community contributions. One skill per PR, standalone and generic, with a description that includes trigger phrases. The full guide is at <a target="_blank" rel="noopener noreferrer nofollow" href="https://github.com/kwhorne/elyra-skills/blob/main/CONTRIBUTING.md">github.com/kwhorne/elyra-skills/CONTRIBUTING.md</a>.</p><p>Good first contributions: <code>accessibility-review</code>, <code>performance-budget</code>, <code>dependency-update</code>, <code>migration-safety</code>, <code>documentation-writing</code>. Workflows that every developer does but nobody has standardized for AI agents yet.</p>