Home/Products/Skillplugins
TUEO Product · Developer Ecosystem · SDK + Source
SK

Skillplugins

The plugin source repository and SDK contract — home to platform plugins. One capability contract, two consumers: AI uses it as a tool, humans use it as UI. The single source of truth for capabilities across the four-layer architecture.

Book a demo →View architecture map
One plugin in three parts Contract load-bearing SDK Rendering declarative / bundled
Skillplugins — one plugin, three parts
◈
manifest
capability declaration → registered into Capabilities
registry
⌘
backend
handler → runs in the Executor sandbox
Executor
▤
frontend
declarative / bundle → rendered in Cohort
desktop
Where it fits in the system
skillpluginscapabilitiesexecutor / cohort
View the full architecture →
Core capabilities

One contract, two consumers

AI calls the capability as a tool; people use it as a UI — from the same declaration.

Capability · 01

The plugin trio

manifest (capability declaration) + backend (executor execution) + frontend (desktop rendering). The contract is language-neutral, so Python can validate the same JSON Schema too.

Capability · 02

The SDK contract as load-bearing wall

@tueo/plugin-sdk is the single source of capability truth across the four-layer architecture, depended on by the desktop, the server and the capability platform. The same input yields byte-identical output — locked in by the load-bearing-wall acceptance.

Capability · 03

Signing and trust governance

Ed25519 cryptographic signatures derive three trust tiers: official / partner / community. Tampering with the manifest — changing permissions or capability declarations — fails signature verification and installation is refused as tamper-evident.

Capability · 04

Runtime I/O contract

Inputs are read from inputs.json, results are written to result.json, and large-file artifacts are uploaded to object storage by the sandbox. Authors simply need to serve({capabilityId: handler}); the SDK normalizes I/O and errors as the safety net.

Capability · 05

Declarative / self-bundled frontend

For light scenarios, the host renders forms and previews from the schema with no UI code to write; rich UIs run in a sandboxed iframe. The frontend never touches the sandbox or credentials directly.

Capability · 06

Reference implementation: deck presentations

17 layouts plus 4 design languages; the same DSL produces an HTML preview and an editable .pptx — preview matches export, so "looks great in preview, breaks in export" never happens. Existing PPTs inherit colors and fonts in one click.

Capability · 07

Reference implementation: pharma-doc

Drug delivery-note recognition: AI handles extraction while a rules engine handles deterministic validation (approval-number format / date relationships / quantities), with green-yellow-red review previews — with human review reserved for <1% of cases.

Capability · 08

Resilient, honest degradation

A broken page becomes a placeholder without destroying the deck; unavailable data renders "—" rather than being invented; charts plot real values and nothing else. AI produces the content and the system does not draw pixels — fixes are done right, no wasted cycles.

Capability · 09

Clear four-layer boundaries

skillplugins (write plugins), the capability platform (register + govern), executor (backend sandbox) and desktop (frontend rendering) each do their own job, with all calls through one path and three layers of isolation.

Four-Layer Architecture

Every call goes through one path

desktop → server validates and dispatches → Executor executes → back to desktop for rendering.

01

Declare

Write a manifest with the SDK, declaring the capability and its permissions.

02

Register

Register the manifest into Capabilities to become a purchasable capability.

03

Execute

The backend runs under control inside the Executor sandbox.

04

Render

The frontend renders UI for humans in the Cohort desktop.

Get started with skillplugins

Build your plugins for the TUEO ecosystem

See the architecture for how the four layers work together, or book a demo to discuss your capability idea.

Book a demo →View architecture