Skip to content

TMHSDigital/Developer-Tools-Directory

Developer Tools Directory

Developer Tools Directory

Centralized catalog, standards, and scaffolding for TMHSDigital Cursor IDE plugins, MCP servers, and developer tools.

Catalog License: CC BY-NC-ND 4.0 GitHub stars Validate Pages CodeQL Python 3.12+ PRs Welcome

ToolsStandardsScaffoldCatalog Site


9 repos  •  177 skills  •  71 rules  •  371 MCP tools

How It Works

flowchart LR
    A["registry.json\n(source of truth)"] --> B["GitHub Pages\ncatalog site"]
    A --> C["README tables\n(below)"]
    D["scaffold/\ncreate-tool.py"] --> E["New repo with\nall standards"]
    F["standards/\n(conventions)"] --> D
    G["site-template/\nbuild_site.py"] --> H["Tool repo\nGitHub Pages"]
Loading

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. Site template provides a shared build system for tool repo GitHub Pages sites.

Tools

Tool Type Skills Rules MCP Tools Links
CFX Developer Tools Plugin 9 6 6 Repo Docs
Unity Developer Tools Plugin 18 8 4 Repo Docs
Docker Developer Tools Plugin 17 10 150 Repo Docs npm
Home Lab Developer Tools Plugin 22 11 50 Repo Docs npm
Mobile App Developer Tools Plugin 43 12 36 Repo Docs npm
Plaid Developer Tools Plugin 17 7 30 Repo Docs
Monday Cursor Plugin Plugin 21 8 45 Repo Docs
Steam Cursor Plugin Plugin 30 9 25 Repo Docs
Steam MCP Server MCP Server -- -- 25 Repo npm
Tool descriptions

 

Tool Description
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#.
Unity Developer Tools Cursor plugin for Unity game development with URP, HDRP, and Built-in render pipeline support. 20 snippets and 5 starter templates.
Docker Developer Tools Expert Docker workflows for Cursor, Claude Code, and any MCP-compatible editor. Container management, Compose, and Dockerfile best practices.
Home Lab Developer Tools Home lab and Raspberry Pi workflows with Docker Compose, monitoring, DNS, networking, backups, security, and administration via SSH.
Mobile App Developer Tools Full mobile development lifecycle for React Native, Expo, and Flutter -- from project setup to app store submission.
Plaid Developer Tools Cursor plugin and MCP companion for building on the Plaid API. Banking, fintech, and open-banking integrations.
Monday Cursor Plugin Monday.com integration with boards, items, sprints, docs, dashboards, and GraphQL queries.
Steam Cursor Plugin Steam and Steamworks integration for game developers, modders, and power users. Store data, achievements, Workshop, multiplayer, and cloud saves.
Steam MCP Server Standalone MCP server for Steam and Steamworks APIs. 18 read-only + 7 write tools. Published on npm as @tmhs/steam-mcp.

Standards

Documented conventions for building new developer tools. All docs in standards/.

Standard Summary
Folder Structure Canonical repo layout for plugins and MCP servers
Plugin Manifest .cursor-plugin/plugin.json specification and required fields
CI/CD GitHub Actions workflows every repo must have (validate, release, pages, stale)
GitHub Pages Documentation site setup -- static HTML or MkDocs Material
Commit Conventions Conventional commits and version bumping rules
README Template Standard README structure and required sections
AGENTS.md Template AI agent guidance file structure
Versioning Semver management and automated release flow
Core principles

 

  1. Automation first -- CI handles versioning, releases, badge updates, and repo metadata. Manual edits to managed fields will be overwritten.
  2. Single branch -- All repos use main only. No develop, staging, or release branches.
  3. Conventional commits -- Every commit follows the conventional format. The release workflow parses them to determine version bumps.
  4. AI-agent friendly -- Every repo includes AGENTS.md and .cursorrules so AI coding agents understand the project.
  5. Public by default -- Standards, docs, and tooling are written for public consumption.

Scaffold Generator

Generate a fully standards-compliant repository from the command line.

Prerequisites:

Python 3.12+ Jinja2 3.1+

pip install Jinja2
python scaffold/create-tool.py \
  --name "Unreal Developer Tools" \
  --description "Cursor plugin for Unreal Engine development" \
  --mcp-server \
  --skills 5 \
  --rules 3
All options

 

Flag Required Default Description
--name Yes -- Display name (e.g., "Unreal Developer Tools")
--description Yes -- One-line description
--slug No auto Kebab-case identifier (derived from name)
--type No cursor-plugin cursor-plugin or mcp-server
--mcp-server No false Include MCP server scaffold
--skills N No 0 Number of placeholder skill directories
--rules N No 0 Number of placeholder rule files
--license No cc-by-nc-nd-4.0 cc-by-nc-nd-4.0, mit, or apache-2.0
--output No ./output Output directory
--author-name No TMHSDigital Author name for manifests
--author-email No contact@... Author email
What it generates

 

  • Full folder structure per the standard
  • Populated plugin.json with provided metadata
  • All 4 core GitHub Actions workflows (validate, release, pages, stale)
  • Skeleton docs: AGENTS.md, CLAUDE.md, README.md, CONTRIBUTING.md, CHANGELOG.md, CODE_OF_CONDUCT.md, SECURITY.md, ROADMAP.md
  • GitHub Pages site template (docs/index.html)
  • MCP server scaffold (if --mcp-server): server.py, tools/, data/, requirements.txt
  • .cursorrules, .gitignore, LICENSE

Project Structure

Developer-Tools-Directory/
  .github/
    workflows/             CI/CD (validate, pages, release, stale, codeql, dep-review, label-sync)
    release-drafter.yml    Release notes category config
  assets/                  Logo
  docs/                    GitHub Pages catalog site
  scaffold/                Repo generator + Jinja2 templates
  site-template/           Shared GitHub Pages build system for tool repos
    build_site.py          Reads plugin.json, skills/, rules/, mcp-tools.json -> index.html
    template.html.j2       Jinja2 HTML template with configurable branding
    fonts/                 Self-hosted Inter + JetBrains Mono woff2
    SETUP-PROMPT.md        Copy-paste prompt for applying template to a repo
  standards/               Convention documentation (9 docs)
  registry.json            Tool registry (source of truth)
  AGENTS.md                AI agent guidance
  CLAUDE.md                Claude Code project docs
  .cursorrules             Cursor IDE agent rules

Contributing

Contributing Guide Code of Conduct Security Policy

Pull requests welcome. See CONTRIBUTING.md for setup, how-to guides, and PR process.

License

License: CC BY-NC-ND 4.0


Built by TMHSDigital

About

Centralized catalog, standards, and scaffolding for 9 TMHSDigital developer tools - 186 skills, 77 rules, 377 MCP tools

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors