From 20353987e99912bc264187e37de90b203081b82b Mon Sep 17 00:00:00 2001 From: Ajax Davis Date: Thu, 4 Dec 2025 23:48:36 +1000 Subject: [PATCH] feat: add @tpmjs/create-basic-tools generator promotion to website MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add prominent callout box on homepage in 'Publish Your Tool' section - Add featured generator section on /publish page with full documentation link - Include command example and links to GitHub README and NPM - Highlight key features: 2-3 tools, complete setup, production-ready 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- apps/web/src/app/page.tsx | 31 ++++++++++++++++++++++ apps/web/src/app/publish/page.tsx | 43 ++++++++++++++++++++++++++++++- 2 files changed, 73 insertions(+), 1 deletion(-) diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx index af08eb5..1bb6d78 100644 --- a/apps/web/src/app/page.tsx +++ b/apps/web/src/app/page.tsx @@ -173,6 +173,37 @@ export default async function HomePage(): Promise { Share your tool with the AI community. Automatic discovery, quality scoring, and seamless integration with popular AI frameworks.

+ + {/* Generator Highlight Box */} +
+
+
✨
+
+

+ Start with Our Package Generator +

+

+ Create a production-ready TPMJS tool package in seconds with our CLI + generator. Includes 2-3 tools, complete setup, and best practices. +

+
+ + npx @tpmjs/create-basic-tools + + + + +
+
+
+
+
🚀
diff --git a/apps/web/src/app/publish/page.tsx b/apps/web/src/app/publish/page.tsx index ffb0e2a..6ee45e7 100644 --- a/apps/web/src/app/publish/page.tsx +++ b/apps/web/src/app/publish/page.tsx @@ -27,9 +27,50 @@ export default function PublishPage(): React.ReactElement {

+ {/* Generator Callout */} +
+
+
🚀
+
+

+ Use Our Package Generator +

+

+ The fastest way to create a TPMJS tool package! Our CLI generator scaffolds a + production-ready package with 2-3 tools, complete setup, and best practices + built-in. +

+ + +
+
+
+ {/* Quick Start */}
-

Quick Start

+

Manual Setup

+

+ Prefer to set up manually? Follow these steps: +

  1. Create a new NPM package