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.
+
+
+
+
+
+
🚀
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:
+