LaunchKit · 2026
Back to Skills

supernal-interface

Universal AI Interface framework for making applications AI-controllable.

0
552 downloads
by @ianderrington

Setup & Installation

openclaw skills install @ianderrington/supernal-interface

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install supernal-interface

What This Skill Does

Supernal Interface is a TypeScript framework that makes existing application functions callable by AI assistants via decorators. Decorate a function with @Tool and any connected AI chat adapter can discover and invoke it with type safety. Supports CopilotKit out of the box and allows custom chat UI adapters.

Decorator-based registration means you don't maintain a separate tool manifest — the function definition and its AI metadata stay in one place.

When to use it

  • Adding AI control to an existing TypeScript app without rewriting logic
  • Exposing CRUD operations to a chat assistant in a React app
  • Wiring up CopilotKit to auto-discover all decorated tools
  • Persisting AI-accessible state across user sessions with React hooks
  • Generating Gherkin-based tests from decorated tool definitions

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: 'Make my TodoApp controllable by an AI chat assistant'

AGENT
  1. 1Install @supernal/interface and import Tool decorator
  2. 2Annotate addTodo and completeTodo methods with @Tool, providing name and description
  3. 3Create a CopilotKit adapter with autoRegisterTools: true
  4. 4Wrap the React app in ChatUIProvider with the adapter
  5. 5Verify AI assistant can discover and call the decorated methods
OUTPUT

The chat UI can now call addTodo and completeTodo directly, with full type safety and auto-discovered tool schemas

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

supernal.ai/enterprise account for enterprise features (auto test generation, multi-model routing, audit logging)