|
1 | | -# Developer-Tools-Directory |
| 1 | +# Developer Tools Directory |
| 2 | + |
| 3 | +**Centralized catalog, standards, and scaffolding for TMHSDigital Cursor IDE plugins, MCP servers, and developer tools.** |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | +--- |
| 8 | + |
| 9 | +> 9 repos -- 186 skills -- 77 rules -- 377 MCP tools |
| 10 | +
|
| 11 | +## Tools |
| 12 | + |
| 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/) | |
| 16 | +| **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/) | |
| 19 | +| **Mobile App Developer Tools** | Plugin | 43 | 12 | 36 | [Repo](https://github.com/TMHSDigital/Mobile-App-Developer-Tools) | |
| 20 | +| **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) | |
| 24 | + |
| 25 | +## Standards |
| 26 | + |
| 27 | +Documented conventions for building new developer tools. See the full standards in [`standards/`](standards/). |
| 28 | + |
| 29 | +| Standard | Summary | |
| 30 | +| --- | --- | |
| 31 | +| [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) | |
| 35 | +| [Commit Conventions](standards/commit-conventions.md) | Conventional commits and version bumping rules | |
| 36 | +| [README Template](standards/readme-template.md) | Standard README structure | |
| 37 | +| [AGENTS.md Template](standards/agents-template.md) | AI agent guidance file structure | |
| 38 | +| [Versioning](standards/versioning.md) | Semver management and release flow | |
| 39 | + |
| 40 | +## Scaffold Generator |
| 41 | + |
| 42 | +Generate a fully standards-compliant repository from the command line. |
| 43 | + |
| 44 | +### Prerequisites |
| 45 | + |
| 46 | +```bash |
| 47 | +pip install Jinja2 |
| 48 | +``` |
| 49 | + |
| 50 | +### Usage |
| 51 | + |
| 52 | +```bash |
| 53 | +python scaffold/create-tool.py \ |
| 54 | + --name "Unreal Developer Tools" \ |
| 55 | + --description "Cursor plugin for Unreal Engine development" \ |
| 56 | + --mcp-server \ |
| 57 | + --skills 5 \ |
| 58 | + --rules 3 |
| 59 | +``` |
| 60 | + |
| 61 | +### Options |
| 62 | + |
| 63 | +| Flag | Required | Default | Description | |
| 64 | +| --- | --- | --- | --- | |
| 65 | +| `--name` | Yes | -- | Display name (e.g., "Unreal Developer Tools") | |
| 66 | +| `--description` | Yes | -- | One-line description | |
| 67 | +| `--slug` | No | auto | Kebab-case identifier (derived from name) | |
| 68 | +| `--type` | No | `cursor-plugin` | `cursor-plugin` or `mcp-server` | |
| 69 | +| `--mcp-server` | No | false | Include MCP server scaffold | |
| 70 | +| `--skills N` | No | 0 | Number of placeholder skill directories | |
| 71 | +| `--rules N` | No | 0 | Number of placeholder rule files | |
| 72 | +| `--license` | No | `cc-by-nc-nd-4.0` | `cc-by-nc-nd-4.0`, `mit`, or `apache-2.0` | |
| 73 | +| `--output` | No | `./output` | Output directory | |
| 74 | +| `--author-name` | No | TMHSDigital | Author name for manifests | |
| 75 | +| `--author-email` | No | contact@... | Author email | |
| 76 | + |
| 77 | +### What It Generates |
| 78 | + |
| 79 | +- Full folder structure per the [standard](standards/folder-structure.md) |
| 80 | +- Populated `plugin.json` with provided metadata |
| 81 | +- All 4 core GitHub Actions workflows (validate, release, pages, stale) |
| 82 | +- Skeleton docs: `AGENTS.md`, `CLAUDE.md`, `README.md`, `CONTRIBUTING.md`, `CHANGELOG.md`, `CODE_OF_CONDUCT.md`, `SECURITY.md`, `ROADMAP.md` |
| 83 | +- GitHub Pages site template (`docs/index.html`) |
| 84 | +- MCP server scaffold (if `--mcp-server` flag) |
| 85 | +- `.cursorrules`, `.gitignore`, `LICENSE` |
| 86 | + |
| 87 | +## Catalog Site |
| 88 | + |
| 89 | +Browse all tools visually at the [GitHub Pages catalog](https://tmhsdigital.github.io/Developer-Tools-Directory/). |
| 90 | + |
| 91 | +## Project Structure |
| 92 | + |
| 93 | +``` |
| 94 | +Developer-Tools-Directory/ |
| 95 | + .github/workflows/ CI/CD for this repo (validate, pages) |
| 96 | + docs/ GitHub Pages catalog site |
| 97 | + scaffold/ Repo generator script + Jinja2 templates |
| 98 | + standards/ Convention documentation |
| 99 | + registry.json Tool registry (source of truth) |
| 100 | + README.md |
| 101 | +``` |
| 102 | + |
| 103 | +## License |
| 104 | + |
| 105 | +CC-BY-NC-ND-4.0 -- see [LICENSE](LICENSE) for details. |
| 106 | + |
| 107 | +--- |
| 108 | + |
| 109 | +**Built by [TMHSDigital](https://github.com/TMHSDigital)** |
0 commit comments