tpmjs/TOP_5_PRIORITIES.md
Ajax Davis 2cd2b10cd0 refactor: replace exportName with name throughout codebase
- Update TpmjsToolDefinitionSchema to only use 'name' field
- Add 'sandbox' as valid category for sprites tools
- Update all package.json files to use 'name' instead of 'exportName'
- Update documentation and source files accordingly
- Add 11 new sprites tools for sandbox/code-execution
2026-01-14 14:18:36 +10:00

7.3 KiB

Top 5 Priorities for TPMJS to Become Production-Ready

Based on comprehensive codebase analysis - January 2026

TPMJS is approximately 70-75% towards being production-ready for widespread use. The platform has solid fundamentals: a well-architected monorepo, robust npm sync system, working MCP integration, and professional code quality standards. However, five critical gaps need addressing before TPMJS can become the "npm for AI tools" it aspires to be.


1. Complete the Developer SDK Packages

The Problem: Developers can't easily integrate TPMJS tools into their applications. The SDK packages @tpmjs/registry-search and @tpmjs/registry-execute are either incomplete or missing. This defeats the core value proposition - if AI agents can't programmatically discover and execute tools from TPMJS, the registry is just a website, not an ecosystem.

What's Needed:

  • @tpmjs/registry-search - TypeScript client for searching tools with full type safety
  • @tpmjs/registry-execute - Execute any TPMJS tool from any Node.js application
  • @tpmjs/agent-toolkit - Pre-built integration for popular agent frameworks (LangChain, AutoGPT, CrewAI)
  • Clear examples showing integration with Claude, GPT-4, and other LLMs

Impact: Without these SDKs, TPMJS is just a directory. With them, every AI developer can instantly access 100+ tools with a single npm install. This is the difference between a catalog and a platform.

Effort: 2-4 weeks of focused development


2. Add Social Proof and Discovery Features

The Problem: Users have no way to evaluate tool quality beyond download counts. There's no star rating, no reviews, no "trending this week," and no recommendations. When browsing tools, users can't distinguish battle-tested tools from abandoned experiments.

What's Needed:

  • 5-star rating system with verified user ratings
  • User reviews with upvoting and author responses
  • Trending tools algorithm (based on recent usage, not just total downloads)
  • "Staff Picks" or curated collections for common use cases
  • Similar tools recommendations on each tool page
  • Usage statistics - "Used in 50 agents" or "10,000 executions this month"

Impact: Social proof is essential for adoption. GitHub has stars, npm has weekly downloads prominently displayed, Product Hunt has upvotes. TPMJS needs its own trust signals. Without them, users default to building their own tools or using alternatives they can evaluate.

Effort: 3-4 weeks including UI/UX design


3. Build Comprehensive Documentation and Onboarding

The Problem: The publishing guide exists but there's no interactive tutorial for new users. API documentation is schema-only with no examples. Developers looking to build tools, create agents, or integrate TPMJS into their workflow face a steep learning curve with limited guidance.

What's Needed:

  • Interactive onboarding flow - Guided first-time experience creating an agent with tools
  • API documentation with copy-paste examples for every endpoint
  • Video tutorials - 5-minute quickstarts for common tasks
  • Example agents - Pre-built agents demonstrating best practices (research agent, coding assistant, data analyst)
  • Tool development guide - Step-by-step from npm init to published tool
  • Troubleshooting guide - Common errors and solutions

Impact: Documentation is a product feature. Every hour spent on docs saves thousands of hours of user frustration. LangChain succeeded partly because of excellent docs. TPMJS needs the same investment.

Effort: 4-6 weeks for comprehensive documentation overhaul


4. Build Observability and Platform Trust

The Problem: There's no public status page, no platform-wide health dashboard, and limited visibility into what's working. Users can't answer basic questions: "Is TPMJS up?", "How reliable is this tool?", "What's the average response time?"

What's Needed:

  • Public status page (status.tpmjs.com) showing real-time platform health
  • Tool health dashboard - Aggregate view of which tools are healthy/broken
  • Response time metrics - P50/P95/P99 latency for tool executions
  • Uptime guarantees - Published SLA (even informal "99.9% target")
  • Incident history - Transparent communication about outages
  • Usage analytics dashboard - For tool authors to see how their tools are used

Impact: Trust is earned through transparency. AWS publishes their health dashboard. GitHub has status.github.com. Enterprises won't adopt platforms they can't monitor. Even individual developers want to know if their agent's failures are their code or the platform.

Effort: 2-3 weeks for MVP status page and health dashboard


5. Add Team and Enterprise Features

The Problem: TPMJS is individual-only. There's no way to share collections within a team, manage API keys across an organization, or implement approval workflows. This blocks enterprise adoption where multiple developers need to collaborate on agent tooling.

What's Needed:

  • Organizations - Create teams with shared collections and agents
  • Role-based access control (RBAC) - Admin, Developer, Viewer roles
  • Shared API keys - Organization-scoped keys with usage attribution
  • Audit logging - Who did what, when (required for compliance)
  • Private tools - Organization-only tool publishing
  • SSO/SAML - Enterprise identity provider integration
  • Usage quotas - Set limits per team member or project

Impact: Enterprise customers pay for tools. They also require these features for security and compliance. One enterprise contract can fund months of development. More importantly, enterprise adoption validates the platform and attracts more developers.

Effort: 6-8 weeks for core team features, 3-6 months for full enterprise suite


Summary

Priority Impact Effort Recommended Order
1. Complete SDK Packages Critical 2-4 weeks First
2. Social Proof/Discovery High 3-4 weeks Second
3. Documentation High 4-6 weeks Parallel with #2
4. Observability/Trust Medium-High 2-3 weeks Third
5. Enterprise Features Medium 6-8 weeks Fourth

Recommended approach:

  1. Weeks 1-4: Complete SDK packages (unlocks programmatic adoption)
  2. Weeks 2-6: Build ratings/reviews and documentation in parallel
  3. Weeks 7-9: Add status page and health dashboard
  4. Weeks 10+: Begin enterprise features based on customer demand

Current Strengths to Leverage

TPMJS already has strong foundations:

  • Robust npm sync system (tools auto-discovered)
  • Working MCP protocol integration
  • Clean monorepo architecture
  • Good authentication system
  • Solid database design
  • Quality coding standards

These investments mean the platform can scale. The gaps identified above are about adoption and trust, not technical architecture.


The Bottom Line

TPMJS has built a good tool registry. To become the AI tools platform, it needs to:

  1. Make tools easy to use programmatically (SDKs)
  2. Help users find good tools (social proof)
  3. Help developers build tools (documentation)
  4. Build platform confidence (observability)
  5. Enable team adoption (enterprise features)

With focused effort on these five areas over the next 3-6 months, TPMJS can establish itself as the definitive platform for AI agent tooling.