1- # Developer Tools Directory
1+ <div align =" center " >
2+ <img src =" assets/logo.png " alt =" Developer Tools Directory " width =" 120 " />
3+ </div >
24
3- ** Centralized catalog, standards, and scaffolding for TMHSDigital Cursor IDE plugins, MCP servers, and developer tools. **
5+ < h1 align = " center " >Developer Tools Directory</ h1 >
46
5- ![ License: CC BY-NC-ND 4.0] ( https://img.shields.io/badge/license-CC--BY--NC--ND--4.0-green )
7+ <p align =" center " >
8+ <strong >Centralized catalog, standards, and scaffolding for TMHSDigital Cursor IDE plugins, MCP servers, and developer tools.</strong >
9+ </p >
10+
11+ <p align =" center " >
12+ <a href =" https://tmhsdigital.github.io/Developer-Tools-Directory/ " ><img src =" https://img.shields.io/badge/catalog-live-7c3aed " alt =" Catalog " /></a >
13+ <img src =" https://img.shields.io/badge/license-CC--BY--NC--ND--4.0-green " alt =" License: CC BY-NC-ND 4.0 " />
14+ <a href =" https://github.com/TMHSDigital/Developer-Tools-Directory/stargazers " ><img src =" https://img.shields.io/github/stars/TMHSDigital/Developer-Tools-Directory?style=flat " alt =" GitHub stars " /></a >
15+ </p >
16+
17+ <p align =" center " >
18+ <a href =" #tools " >Tools</a > &bull ;
19+ <a href =" #standards " >Standards</a > &bull ;
20+ <a href =" #scaffold-generator " >Scaffold</a > &bull ;
21+ <a href =" https://tmhsdigital.github.io/Developer-Tools-Directory/ " >Catalog Site</a >
22+ </p >
623
724---
825
9- > 9 repos -- 186 skills -- 77 rules -- 377 MCP tools
26+ <p align =" center " >
27+ 9 repos   ;&bull ;  ; 186 skills   ;&bull ;  ; 77 rules   ;&bull ;  ; 377 MCP tools
28+ </p >
29+
30+ ## How It Works
31+
32+ ``` mermaid
33+ flowchart LR
34+ A["registry.json\n(source of truth)"] --> B["GitHub Pages\ncatalog site"]
35+ A --> C["README tables\n(below)"]
36+ D["scaffold/\ncreate-tool.py"] --> E["New repo with\nall standards"]
37+ F["standards/\n(conventions)"] --> D
38+ ```
39+
40+ ** Registry** tracks every tool repo. ** Standards** document conventions for CI/CD, folder structure, manifests, and versioning. ** Scaffold** generates new repos that follow those standards automatically.
1041
1142## Tools
1243
13- | Tool | Type | Skills | Rules | MCP Tools | Links |
14- | --- | --- | ---: | ---: | ---: | --- |
15- | ** CFX Developer Tools** | Plugin | 9 | 6 | 6 | [ Repo] ( https://github.com/TMHSDigital/CFX-Developer-Tools ) - [ Docs] ( https://tmhsdigital.github.io/CFX-Developer-Tools/ ) |
44+ | Tool | Type | Skills | Rules | MCP& nbsp ; Tools | Links |
45+ | : ----- | : ----- | -------: | ------: | ------: | : ------ |
46+ | ** CFX Developer Tools** | Plugin | 9 | 6 | 6 | [ Repo] ( https://github.com/TMHSDigital/CFX-Developer-Tools ) & bull ; [ Docs] ( https://tmhsdigital.github.io/CFX-Developer-Tools/ ) |
1647| ** Unity Developer Tools** | Plugin | 18 | 8 | 4 | [ Repo] ( https://github.com/TMHSDigital/Unity-Developer-Tools ) |
17- | ** Docker Developer Tools** | Plugin | 17 | 10 | 150 | [ Repo] ( https://github.com/TMHSDigital/Docker-Developer-Tools ) - [ Docs] ( https://tmhsdigital.github.io/Docker-Developer-Tools/ ) |
18- | ** Home Lab Developer Tools** | Plugin | 22 | 11 | 50 | [ Repo] ( https://github.com/TMHSDigital/Home-Lab-Developer-Tools ) - [ Docs] ( https://tmhsdigital.github.io/Home-Lab-Developer-Tools/ ) |
48+ | ** Docker Developer Tools** | Plugin | 17 | 10 | 150 | [ Repo] ( https://github.com/TMHSDigital/Docker-Developer-Tools ) & bull ; [ Docs] ( https://tmhsdigital.github.io/Docker-Developer-Tools/ ) |
49+ | ** Home Lab Developer Tools** | Plugin | 22 | 11 | 50 | [ Repo] ( https://github.com/TMHSDigital/Home-Lab-Developer-Tools ) & bull ; [ Docs] ( https://tmhsdigital.github.io/Home-Lab-Developer-Tools/ ) |
1950| ** Mobile App Developer Tools** | Plugin | 43 | 12 | 36 | [ Repo] ( https://github.com/TMHSDigital/Mobile-App-Developer-Tools ) |
2051| ** Plaid Developer Tools** | Plugin | 17 | 7 | 30 | [ Repo] ( https://github.com/TMHSDigital/Plaid-Developer-Tools ) |
21- | ** Monday Cursor Plugin** | Plugin | 21 | 8 | 45 | [ Repo] ( https://github.com/TMHSDigital/Monday-Cursor-Plugin ) - [ Docs] ( https://tmhsdigital.github.io/Monday-Cursor-Plugin/ ) |
22- | ** Steam Cursor Plugin** | Plugin | 30 | 9 | 25 | [ Repo] ( https://github.com/TMHSDigital/Steam-Cursor-Plugin ) - [ Docs] ( https://tmhsdigital.github.io/Steam-Cursor-Plugin/ ) |
23- | ** Steam MCP Server** | MCP Server | 0 | 0 | 25 | [ Repo] ( https://github.com/TMHSDigital/steam-mcp ) - [ npm] ( https://www.npmjs.com/package/@tmhs/steam-mcp ) |
52+ | ** Monday Cursor Plugin** | Plugin | 21 | 8 | 45 | [ Repo] ( https://github.com/TMHSDigital/Monday-Cursor-Plugin ) &bull ; [ Docs] ( https://tmhsdigital.github.io/Monday-Cursor-Plugin/ ) |
53+ | ** Steam Cursor Plugin** | Plugin | 30 | 9 | 25 | [ Repo] ( https://github.com/TMHSDigital/Steam-Cursor-Plugin ) &bull ; [ Docs] ( https://tmhsdigital.github.io/Steam-Cursor-Plugin/ ) |
54+ | ** Steam MCP Server** | MCP Server | -- | -- | 25 | [ Repo] ( https://github.com/TMHSDigital/steam-mcp ) &bull ; [ npm] ( https://www.npmjs.com/package/@tmhs/steam-mcp ) |
55+
56+ <details >
57+ <summary >Tool descriptions</summary >
58+
59+   ;
60+
61+ | Tool | Description |
62+ | :-----| :------------|
63+ | ** CFX Developer Tools** | AI-powered Cursor IDE plugin for FiveM and RedM resource development. Scaffold resources, look up 12,000+ natives, generate manifests, and write optimized scripts in Lua, JavaScript, and C#. |
64+ | ** Unity Developer Tools** | Cursor plugin for Unity game development with URP, HDRP, and Built-in render pipeline support. 20 snippets and 5 starter templates. |
65+ | ** Docker Developer Tools** | Expert Docker workflows for Cursor, Claude Code, and any MCP-compatible editor. Container management, Compose, and Dockerfile best practices. |
66+ | ** Home Lab Developer Tools** | Home lab and Raspberry Pi workflows with Docker Compose, monitoring, DNS, networking, backups, security, and administration via SSH. |
67+ | ** Mobile App Developer Tools** | Full mobile development lifecycle for React Native, Expo, and Flutter -- from project setup to app store submission. |
68+ | ** Plaid Developer Tools** | Cursor plugin and MCP companion for building on the Plaid API. Banking, fintech, and open-banking integrations. |
69+ | ** Monday Cursor Plugin** | Monday.com integration with boards, items, sprints, docs, dashboards, and GraphQL queries. |
70+ | ** Steam Cursor Plugin** | Steam and Steamworks integration for game developers, modders, and power users. Store data, achievements, Workshop, multiplayer, and cloud saves. |
71+ | ** Steam MCP Server** | Standalone MCP server for Steam and Steamworks APIs. 18 read-only + 7 write tools. Published on npm as ` @tmhs/steam-mcp ` . |
72+
73+ </details >
2474
2575## Standards
2676
27- Documented conventions for building new developer tools. See the full standards in [ ` standards/ ` ] ( standards/ ) .
77+ Documented conventions for building new developer tools. All docs in [ ` standards/ ` ] ( standards/ ) .
2878
2979| Standard | Summary |
30- | --- | --- |
80+ | : --------- | : -------- |
3181| [ Folder Structure] ( standards/folder-structure.md ) | Canonical repo layout for plugins and MCP servers |
32- | [ Plugin Manifest] ( standards/plugin-manifest.md ) | ` .cursor-plugin/plugin.json ` specification |
33- | [ CI/CD] ( standards/ci-cd.md ) | GitHub Actions workflows every repo must have |
34- | [ GitHub Pages] ( standards/github-pages.md ) | Documentation site setup ( static HTML or MkDocs) |
82+ | [ Plugin Manifest] ( standards/plugin-manifest.md ) | ` .cursor-plugin/plugin.json ` specification and required fields |
83+ | [ CI/CD] ( standards/ci-cd.md ) | GitHub Actions workflows every repo must have (validate, release, pages, stale) |
84+ | [ GitHub Pages] ( standards/github-pages.md ) | Documentation site setup -- static HTML or MkDocs Material |
3585| [ Commit Conventions] ( standards/commit-conventions.md ) | Conventional commits and version bumping rules |
36- | [ README Template] ( standards/readme-template.md ) | Standard README structure |
86+ | [ README Template] ( standards/readme-template.md ) | Standard README structure and required sections |
3787| [ AGENTS.md Template] ( standards/agents-template.md ) | AI agent guidance file structure |
38- | [ Versioning] ( standards/versioning.md ) | Semver management and release flow |
88+ | [ Versioning] ( standards/versioning.md ) | Semver management and automated release flow |
3989
40- ## Scaffold Generator
90+ <details >
91+ <summary >Core principles</summary >
4192
42- Generate a fully standards-compliant repository from the command line.
93+ & nbsp ;
4394
44- ### Prerequisites
95+ 1 . ** Automation first** -- CI handles versioning, releases, badge updates, and repo metadata. Manual edits to managed fields will be overwritten.
96+ 2 . ** Single branch** -- All repos use ` main ` only. No develop, staging, or release branches.
97+ 3 . ** Conventional commits** -- Every commit follows the conventional format. The release workflow parses them to determine version bumps.
98+ 4 . ** AI-agent friendly** -- Every repo includes ` AGENTS.md ` and ` .cursorrules ` so AI coding agents understand the project.
99+ 5 . ** Public by default** -- Standards, docs, and tooling are written for public consumption.
45100
46- ``` bash
47- pip install Jinja2
48- ```
101+ </details >
102+
103+ ## Scaffold Generator
104+
105+ Generate a fully standards-compliant repository from the command line.
49106
50- ### Usage
107+ ** Prerequisites: ** ` pip install Jinja2 `
51108
52109``` bash
53110python scaffold/create-tool.py \
@@ -58,10 +115,13 @@ python scaffold/create-tool.py \
58115 --rules 3
59116```
60117
61- ### Options
118+ <details >
119+ <summary >All options</summary >
120+
121+   ;
62122
63123| Flag | Required | Default | Description |
64- | --- | --- | --- | --- |
124+ | : ----- | : --------- | : -------- | : ------------ |
65125| ` --name ` | Yes | -- | Display name (e.g., "Unreal Developer Tools") |
66126| ` --description ` | Yes | -- | One-line description |
67127| ` --slug ` | No | auto | Kebab-case identifier (derived from name) |
@@ -74,36 +134,45 @@ python scaffold/create-tool.py \
74134| ` --author-name ` | No | TMHSDigital | Author name for manifests |
75135| ` --author-email ` | No | contact@... | Author email |
76136
77- ### What It Generates
137+ </details >
138+
139+ <details >
140+ <summary >What it generates</summary >
141+
142+   ;
78143
79144- Full folder structure per the [ standard] ( standards/folder-structure.md )
80145- Populated ` plugin.json ` with provided metadata
81146- All 4 core GitHub Actions workflows (validate, release, pages, stale)
82147- Skeleton docs: ` AGENTS.md ` , ` CLAUDE.md ` , ` README.md ` , ` CONTRIBUTING.md ` , ` CHANGELOG.md ` , ` CODE_OF_CONDUCT.md ` , ` SECURITY.md ` , ` ROADMAP.md `
83148- GitHub Pages site template (` docs/index.html ` )
84- - MCP server scaffold (if ` --mcp-server ` flag)
149+ - MCP server scaffold (if ` --mcp-server ` ): ` server.py ` , ` tools/ ` , ` data/ ` , ` requirements.txt `
85150- ` .cursorrules ` , ` .gitignore ` , ` LICENSE `
86151
87- ## Catalog Site
88-
89- Browse all tools visually at the [ GitHub Pages catalog] ( https://tmhsdigital.github.io/Developer-Tools-Directory/ ) .
152+ </details >
90153
91154## Project Structure
92155
93156```
94157Developer-Tools-Directory/
95- .github/workflows/ CI/CD for this repo (validate, pages)
158+ .github/workflows/ CI/CD (validate, pages)
159+ assets/ Logo
96160 docs/ GitHub Pages catalog site
97- scaffold/ Repo generator script + Jinja2 templates
98- standards/ Convention documentation
161+ scaffold/ Repo generator + Jinja2 templates
162+ standards/ Convention documentation (9 docs)
99163 registry.json Tool registry (source of truth)
100- README.md
101164```
102165
166+ ## Contributing
167+
168+ Pull requests welcome. See the [ standards] ( standards/ ) for conventions.
169+
103170## License
104171
105- CC- BY-NC-ND- 4.0 -- see [ LICENSE] ( LICENSE ) for details.
172+ CC BY-NC-ND 4.0 -- see [ LICENSE] ( LICENSE ) for details.
106173
107174---
108175
109- ** Built by [ TMHSDigital] ( https://github.com/TMHSDigital ) **
176+ <p align =" center " >
177+ <strong >Built by <a href =" https://github.com/TMHSDigital " >TMHSDigital</a ></strong >
178+ </p >
0 commit comments