<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Text to Cad on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/text-to-cad/</link>
        <description>Recent content in Text to Cad on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Wed, 09 Sep 2026 20:29:00 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/text-to-cad/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>text-to-cad</title>
        <link>https://producthunt.programnotes.cn/en/p/text-to-cad/</link>
        <pubDate>Wed, 09 Sep 2026 20:29:00 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/text-to-cad/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1641821330378-43f06508dd29?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3ODg5NTY2ODF8&amp;ixlib=rb-4.1.0" alt="Featured image of post text-to-cad" /&gt;&lt;h1 id=&#34;earthtojaketext-to-cad&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/earthtojake/text-to-cad&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;earthtojake/text-to-cad&lt;/a&gt;
&lt;/h1&gt;&lt;div align=&#34;center&#34;&gt;
&lt;img src=&#34;assets/text-to-cad-demo.gif&#34; alt=&#34;Demo of the CAD skill generating and previewing CAD geometry&#34; width=&#34;100%&#34;&gt;
&lt;br&gt;
&lt;pre&gt;
████████╗███████╗██╗  ██╗████████╗██████╗  ██████╗ █████╗ ██████╗ 
╚══██╔══╝██╔════╝╚██╗██╔╝╚══██╔══╝╚════██╗██╔════╝██╔══██╗██╔══██╗
   ██║   █████╗   ╚███╔╝    ██║    █████╔╝██║     ███████║██║  ██║
   ██║   ██╔══╝   ██╔██╗    ██║   ██╔═══╝ ██║     ██╔══██║██║  ██║
   ██║   ███████╗██╔╝ ██╗   ██║   ███████╗╚██████╗██║  ██║██████╔╝
   ╚═╝   ╚══════╝╚═╝  ╚═╝   ╚═╝   ╚══════╝ ╚═════╝╚═╝  ╚═╝╚═════╝ 
&lt;/pre&gt;
&lt;p&gt;A library of agent skills for CAD, CAE and CAM&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.texttocad.dev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Docs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/earthtojake/text-to-cad/actions/workflows/test.yml?query=branch%3Amain&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/actions/workflow/status/earthtojake/text-to-cad/test.yml?branch=main&amp;amp;style=for-the-badge&amp;amp;logo=githubactions&amp;amp;logoColor=white&amp;amp;label=Tests&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Tests&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://discord.gg/5FGB9DwJYU&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Discord-Join-5865F2?style=for-the-badge&amp;amp;logo=discord&amp;amp;logoColor=white&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Join Discord&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/earthtojake/text-to-cad/stargazers&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/stars/earthtojake/text-to-cad?style=for-the-badge&amp;amp;logo=github&amp;amp;label=Stars&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;GitHub stars&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;&lt;img src=&#34;https://img.shields.io/badge/License-MIT-blue?style=for-the-badge&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;License: MIT&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://x.com/earthtojake&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Follow-%40earthtojake-000000?style=for-the-badge&amp;amp;logo=x&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Follow @earthtojake&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;skills/cad/requirements.txt&#34; &gt;&lt;img src=&#34;https://img.shields.io/badge/Python-3.11&amp;#43;-3776AB?style=for-the-badge&amp;amp;logo=python&amp;amp;logoColor=white&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Python&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;skills/cad/SKILL.md&#34; &gt;&lt;img src=&#34;https://img.shields.io/badge/STEP-Export-4A5568?style=for-the-badge&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;STEP&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;skills/cad/SKILL.md&#34; &gt;&lt;img src=&#34;https://img.shields.io/badge/STL-Export-4A5568?style=for-the-badge&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;STL&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;skills/cad/SKILL.md&#34; &gt;&lt;img src=&#34;https://img.shields.io/badge/3MF-Export-4A5568?style=for-the-badge&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;3MF&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;skills/urdf/SKILL.md&#34; &gt;&lt;img src=&#34;https://img.shields.io/badge/URDF-Robots-6B46C1?style=for-the-badge&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;URDF&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;skills/sdf/SKILL.md&#34; &gt;&lt;img src=&#34;https://img.shields.io/badge/SDF-Simulation-6B46C1?style=for-the-badge&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;SDF&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;skills/srdf/SKILL.md&#34; &gt;&lt;img src=&#34;https://img.shields.io/badge/SRDF-MoveIt2-6B46C1?style=for-the-badge&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;SRDF&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h1 id=&#34;text-to-cad&#34;&gt;text-to-cad
&lt;/h1&gt;&lt;p&gt;text-to-cad is a library of agent skills for generating, inspecting, sourcing,
slicing, and handing off CAD and robot-description artifacts from local project
files.&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td width=&#34;33%&#34;&gt;
      &lt;a href=&#34;./assets/text-to-cad-demo.gif&#34;&gt;
        &lt;img src=&#34;./assets/text-to-cad-demo.gif&#34; alt=&#34;CAD skill demo showing generated geometry in CAD Viewer&#34; width=&#34;100%&#34;&gt;
      &lt;/a&gt;
      &lt;a href=&#34;./skills/cad/SKILL.md&#34;&gt;&lt;strong&gt;CAD&lt;/strong&gt;&lt;/a&gt;
    &lt;/td&gt;
    &lt;td width=&#34;33%&#34;&gt;
      &lt;a href=&#34;./assets/urdf-demo.gif&#34;&gt;
        &lt;img src=&#34;./assets/urdf-demo.gif&#34; alt=&#34;URDF skill demo showing robot description output in CAD Viewer&#34; width=&#34;100%&#34;&gt;
      &lt;/a&gt;
      &lt;a href=&#34;./skills/urdf/SKILL.md&#34;&gt;&lt;strong&gt;URDF&lt;/strong&gt;&lt;/a&gt;
    &lt;/td&gt;
    &lt;td width=&#34;33%&#34;&gt;
      &lt;a href=&#34;./assets/srdf-moveit2-demo.gif&#34;&gt;
        &lt;img src=&#34;./assets/srdf-moveit2-demo.gif&#34; alt=&#34;SRDF MoveIt2 skill demo showing inverse kinematics in CAD Viewer&#34; width=&#34;100%&#34;&gt;
      &lt;/a&gt;
      &lt;a href=&#34;./skills/srdf/SKILL.md&#34;&gt;&lt;strong&gt;SRDF / MoveIt2&lt;/strong&gt;&lt;/a&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;h2 id=&#34;-skills&#34;&gt;🧰 Skills
&lt;/h2&gt;&lt;p&gt;Install the library to give agents focused workflows for CAD, fabrication,
robot description files, simulation, and local review.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Skill&lt;/th&gt;
					&lt;th&gt;Summary&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;CAD&lt;/td&gt;
					&lt;td&gt;Creates and edits CAD models from plain-language or image requests, with STEP as the main output along with options to export to STL, 3MF and GLB.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/cad/SKILL.md&#34; &gt;skills/cad&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CAD Viewer&lt;/td&gt;
					&lt;td&gt;Shows local browser previews for CAD and robot files.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/cad-viewer/SKILL.md&#34; &gt;skills/cad-viewer&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;step.parts&lt;/td&gt;
					&lt;td&gt;Finds off-the-shelf STEP parts like screws, bearings, motors, and connectors.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/step-parts/SKILL.md&#34; &gt;skills/step-parts&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;DXF&lt;/td&gt;
					&lt;td&gt;Creates 2D DXF drawings like profiles, templates, gaskets, and cut layouts from Python sources or CAD geometry.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/dxf/SKILL.md&#34; &gt;skills/dxf&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;URDF&lt;/td&gt;
					&lt;td&gt;Writes robot structure files with links, joints, limits, inertials, and meshes.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/urdf/SKILL.md&#34; &gt;skills/urdf&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;SRDF&lt;/td&gt;
					&lt;td&gt;Adds MoveIt planning groups, end effectors, poses, and collision rules to a URDF.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/srdf/SKILL.md&#34; &gt;skills/srdf&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;SDF&lt;/td&gt;
					&lt;td&gt;Creates simulator models and worlds with frames, physics, sensors, and lights.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/sdf/SKILL.md&#34; &gt;skills/sdf&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;SendCutSend&lt;/td&gt;
					&lt;td&gt;Checks DXF and STEP files before upload to SendCutSend.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/sendcutsend/SKILL.md&#34; &gt;skills/sendcutsend&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;DfAM Check&lt;/td&gt;
					&lt;td&gt;Measures mesh printability per process: wall thickness, overhangs, support volume, and build orientation.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/dfam-check/SKILL.md&#34; &gt;skills/dfam-check&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;G-code&lt;/td&gt;
					&lt;td&gt;Slices supported mesh files into validated, printer-profiled FDM &lt;code&gt;.gcode&lt;/code&gt; with real slicer CLIs.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/gcode/SKILL.md&#34; &gt;skills/gcode&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Bambu Labs&lt;/td&gt;
					&lt;td&gt;Dry-runs, uploads, and cautiously starts local Bambu Lab print jobs from validated &lt;code&gt;.gcode&lt;/code&gt;.&lt;/td&gt;
					&lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;skills/bambu-labs/SKILL.md&#34; &gt;skills/bambu-labs&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;-installation&#34;&gt;💻 Installation
&lt;/h2&gt;&lt;p&gt;Install or clone from &lt;code&gt;main&lt;/code&gt;: it is the source tree, and every skill&amp;rsquo;s
&lt;code&gt;requirements.txt&lt;/code&gt; pins the &lt;code&gt;cadgen&lt;/code&gt; release it was published with. (&lt;code&gt;models/&lt;/code&gt;,
the fixture corpus, arrives as small LFS pointers and is not needed to use the
skills.)&lt;/p&gt;
&lt;h3 id=&#34;skills&#34;&gt;Skills
&lt;/h3&gt;&lt;p&gt;Install text-to-cad with the Skills CLI:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx skills add earthtojake/text-to-cad
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This is the preferred installation path. It installs the individual skills
directly for supported agents.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Use the same command to update.&lt;/strong&gt; &lt;code&gt;add&lt;/code&gt; re-fetches the package and overwrites
what is already installed, so it both refreshes existing skills and installs any
skill added in a newer release. &lt;code&gt;npx skills update&lt;/code&gt; only refreshes skills already
in your lockfile, so it silently misses new ones — which matters here, because
releases do add skills.&lt;/p&gt;
&lt;p&gt;Neither command removes a skill that was retired upstream; drop one with
&lt;code&gt;npx skills remove &amp;lt;skill&amp;gt;&lt;/code&gt; if you need to.&lt;/p&gt;
&lt;p&gt;(&lt;code&gt;npx skills install …&lt;/code&gt; still works — it is an undocumented alias for &lt;code&gt;add&lt;/code&gt;.)&lt;/p&gt;
&lt;h3 id=&#34;plugins&#34;&gt;Plugins
&lt;/h3&gt;&lt;p&gt;Provider-native plugin installs are also available for Codex, Claude Code, and
Grok Build:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Codex (requires Codex 0.142.0 or newer)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;codex plugin marketplace add earthtojake/text-to-cad
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;codex plugin add cad@text-to-cad
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Codex resolves this repository-root plugin only from 0.142.0 onward. On older
versions the plugin is skipped silently and never appears in &lt;code&gt;codex plugin list&lt;/code&gt;;
upgrade with &lt;code&gt;npm install -g @openai/codex@latest&lt;/code&gt;.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Claude Code&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;claude plugin marketplace add earthtojake/text-to-cad
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;claude plugin install cad@text-to-cad
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Grok Build uses the existing &lt;code&gt;.claude-plugin/marketplace.json&lt;/code&gt;; there is no
separate Grok plugin manifest.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Grok Build&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok plugin install earthtojake/text-to-cad --trust
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grok plugin &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; cad
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Restart your agent if newly installed skills do not appear. For local
development, branch from &lt;code&gt;main&lt;/code&gt;, open PRs against &lt;code&gt;main&lt;/code&gt;, and follow
&lt;a class=&#34;link&#34; href=&#34;CONTRIBUTING.md&#34; &gt;CONTRIBUTING.md&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;-contributing&#34;&gt;🛠️ Contributing
&lt;/h2&gt;&lt;p&gt;Branch from &lt;code&gt;main&lt;/code&gt; and open PRs against &lt;code&gt;main&lt;/code&gt;.
For local contribution workflow, skill linking, and validation guidance, see
&lt;a class=&#34;link&#34; href=&#34;CONTRIBUTING.md&#34; &gt;CONTRIBUTING.md&lt;/a&gt;.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
