Skip to content

Commit 8635a75

Browse files
committed
feat: add npm package links for Docker, Home Lab, and Mobile tools
Made-with: Cursor
1 parent 6f2a254 commit 8635a75

File tree

5 files changed

+20
-3
lines changed

5 files changed

+20
-3
lines changed

AGENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ Array of tool objects. Required fields per entry:
8989
| `rules` | int | Number of rules |
9090
| `mcpTools` | int | Number of MCP tools |
9191
| `extras` | object | Optional extra counts (snippets, templates, natives, events) |
92+
| `npm` | string | npm package name (empty string or omit if none) |
9293
| `topics` | string[] | Discovery tags |
9394
| `status` | string | `active`, `beta`, `deprecated` |
9495
| `version` | string | Current semver version |

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ flowchart LR
5050
|:-----|:-----|-------:|------:|------:|:------|
5151
| **CFX Developer Tools** | Plugin | 9 | 6 | 6 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/CFX-Developer-Tools) [![Docs](https://img.shields.io/badge/docs-7c3aed)](https://tmhsdigital.github.io/CFX-Developer-Tools/) |
5252
| **Unity Developer Tools** | Plugin | 18 | 8 | 4 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/Unity-Developer-Tools) |
53-
| **Docker Developer Tools** | Plugin | 17 | 10 | 150 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/Docker-Developer-Tools) [![Docs](https://img.shields.io/badge/docs-7c3aed)](https://tmhsdigital.github.io/Docker-Developer-Tools/) |
54-
| **Home Lab Developer Tools** | Plugin | 22 | 11 | 50 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/Home-Lab-Developer-Tools) [![Docs](https://img.shields.io/badge/docs-7c3aed)](https://tmhsdigital.github.io/Home-Lab-Developer-Tools/) |
55-
| **Mobile App Developer Tools** | Plugin | 43 | 12 | 36 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/Mobile-App-Developer-Tools) |
53+
| **Docker Developer Tools** | Plugin | 17 | 10 | 150 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/Docker-Developer-Tools) [![Docs](https://img.shields.io/badge/docs-7c3aed)](https://tmhsdigital.github.io/Docker-Developer-Tools/) [![npm](https://img.shields.io/badge/npm-cb3837?logo=npm&logoColor=white)](https://www.npmjs.com/package/@tmhs/docker-mcp) |
54+
| **Home Lab Developer Tools** | Plugin | 22 | 11 | 50 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/Home-Lab-Developer-Tools) [![Docs](https://img.shields.io/badge/docs-7c3aed)](https://tmhsdigital.github.io/Home-Lab-Developer-Tools/) [![npm](https://img.shields.io/badge/npm-cb3837?logo=npm&logoColor=white)](https://www.npmjs.com/package/@tmhs/homelab-mcp) |
55+
| **Mobile App Developer Tools** | Plugin | 43 | 12 | 36 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/Mobile-App-Developer-Tools) [![npm](https://img.shields.io/badge/npm-cb3837?logo=npm&logoColor=white)](https://www.npmjs.com/package/@tmhs/mobile-mcp) |
5656
| **Plaid Developer Tools** | Plugin | 17 | 7 | 30 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/Plaid-Developer-Tools) |
5757
| **Monday Cursor Plugin** | Plugin | 21 | 8 | 45 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/Monday-Cursor-Plugin) [![Docs](https://img.shields.io/badge/docs-7c3aed)](https://tmhsdigital.github.io/Monday-Cursor-Plugin/) |
5858
| **Steam Cursor Plugin** | Plugin | 30 | 9 | 25 | [![Repo](https://img.shields.io/badge/repo-blue?logo=github)](https://github.com/TMHSDigital/Steam-Cursor-Plugin) [![Docs](https://img.shields.io/badge/docs-7c3aed)](https://tmhsdigital.github.io/Steam-Cursor-Plugin/) |

docs/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ <h3>Scaffold Generator</h3>
156156
"homepage": "https://tmhsdigital.github.io/Docker-Developer-Tools/",
157157
"skills": 17, "rules": 10, "mcpTools": 150,
158158
"extras": {},
159+
"npm": "@tmhs/docker-mcp",
159160
"topics": ["docker", "containers", "devops", "docker-compose", "dockerfile"],
160161
"status": "active", "version": "1.0.0", "language": "Python",
161162
"license": "CC-BY-NC-ND-4.0", "pagesType": "static", "hasCI": true
@@ -169,6 +170,7 @@ <h3>Scaffold Generator</h3>
169170
"homepage": "https://tmhsdigital.github.io/Home-Lab-Developer-Tools/",
170171
"skills": 22, "rules": 11, "mcpTools": 50,
171172
"extras": {},
173+
"npm": "@tmhs/homelab-mcp",
172174
"topics": ["homelab", "raspberry-pi", "infrastructure", "docker-compose", "monitoring"],
173175
"status": "active", "version": "1.0.0", "language": "Python",
174176
"license": "CC-BY-NC-ND-4.0", "pagesType": "static", "hasCI": true
@@ -182,6 +184,7 @@ <h3>Scaffold Generator</h3>
182184
"homepage": "",
183185
"skills": 43, "rules": 12, "mcpTools": 36,
184186
"extras": {},
187+
"npm": "@tmhs/mobile-mcp",
185188
"topics": ["react-native", "expo", "flutter", "mobile-development", "typescript"],
186189
"status": "active", "version": "1.0.0", "language": "TypeScript",
187190
"license": "CC-BY-NC-ND-4.0", "pagesType": "none", "hasCI": true

docs/script.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,16 @@ function renderCards(tools) {
107107
);
108108
}
109109

110+
if (tool.npm) {
111+
const npmPkg = Array.isArray(tool.npm) ? tool.npm[0] : tool.npm;
112+
linksHtml.push(
113+
`<a href="https://www.npmjs.com/package/${npmPkg}" class="card-link card-link-npm" target="_blank" rel="noopener">
114+
<svg viewBox="0 0 16 16" fill="currentColor"><path d="M0 0v16h16V0H0zm13 13H8V5h2.5v5.5H13V3H3v10h10V0z"/></svg>
115+
npm
116+
</a>`
117+
);
118+
}
119+
110120
card.innerHTML = `
111121
<div class="card-header">
112122
<span class="card-title">${tool.name}</span>

registry.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
"rules": 10,
5757
"mcpTools": 150,
5858
"extras": {},
59+
"npm": "@tmhs/docker-mcp",
5960
"topics": ["docker", "containers", "devops", "docker-compose", "dockerfile"],
6061
"status": "active",
6162
"version": "1.0.0",
@@ -75,6 +76,7 @@
7576
"rules": 11,
7677
"mcpTools": 50,
7778
"extras": {},
79+
"npm": "@tmhs/homelab-mcp",
7880
"topics": ["homelab", "raspberry-pi", "infrastructure", "docker-compose", "monitoring"],
7981
"status": "active",
8082
"version": "1.0.0",
@@ -94,6 +96,7 @@
9496
"rules": 12,
9597
"mcpTools": 36,
9698
"extras": {},
99+
"npm": "@tmhs/mobile-mcp",
97100
"topics": ["react-native", "expo", "flutter", "mobile-development", "typescript"],
98101
"status": "active",
99102
"version": "1.0.0",

0 commit comments

Comments
 (0)