skills/smithery.ai/module-exports

module-exports

Installation
SKILL.md

Module Exports Patterns

🚨 CRITICAL RULES

1. Factory Function is Primary Export

Every module's src/index.ts MUST export a factory function:

export function newServiceName(): ServiceImpl {
  return new ServiceImpl();
}

Rules:

  • ✅ Named export (NOT default export)
  • ✅ Function name starts with new
  • ✅ Returns Impl instance (which implements Connector)
  • ✅ No parameters
  • ❌ NEVER use default export
Installs
1
First Seen
May 3, 2026