✓ Verified 💻 Development ✓ Enhanced Data

Wip Universal Installer

The Universal Interface specification for agent-native software.

Rating
4.5 (127 reviews)
Downloads
9,650 downloads
Version
1.0.0

Overview

The Universal Interface specification for agent-native software.

Complete Documentation

View Source →

wip-universal-installer

Reference installer for agent-native software. Scans a repo, detects which interfaces it exposes, and installs them all.

When to Use This Skill

Use wip-install for:

  • Installing any repo that follows the Universal Interface pattern
  • Detecting what interfaces a repo provides
  • Setting up CLI tools, MCP servers, OpenClaw plugins, and Claude Code hooks in one command
Use detect.mjs for:
  • Programmatically detecting interfaces in a repo
  • Building custom installers or CI pipelines
  • Validating that a repo follows the spec

Do NOT Use For

  • Installing standard npm packages (use npm directly)
  • Repos that don't follow the Universal Interface conventions
  • Building or compiling code (this only installs)

API Reference

CLI

bash
wip-install /path/to/repo           # install all interfaces
wip-install org/repo                 # clone from GitHub + install
wip-install --dry-run /path/to/repo  # detect only, no changes
wip-install --json /path/to/repo     # JSON output

Module (detect.mjs)

javascript
import { detectInterfaces, describeInterfaces, detectInterfacesJSON } from './detect.mjs';

const { interfaces, pkg } = detectInterfaces('/path/to/repo');
console.log(describeInterfaces(interfaces));

const json = detectInterfacesJSON('/path/to/repo');
console.log(JSON.stringify(json, null, 2));

Universal Interface

See SPEC.md for the full specification.

  • CLI ... package.json bin field
  • Module ... package.json main/exports
  • MCP Server ... mcp-server.mjs
  • OpenClaw Plugin ... openclaw.plugin.json
  • Skill ... SKILL.md
  • Claude Code Hook ... guard.mjs or claudeCode.hook

Installation

Terminal bash

openclaw install wip-universal-installer
    
Copied!

💻Code Examples

example.sh
wip-install /path/to/repo           # install all interfaces
wip-install org/repo                 # clone from GitHub + install
wip-install --dry-run /path/to/repo  # detect only, no changes
wip-install --json /path/to/repo     # JSON output
example.js
import { detectInterfaces, describeInterfaces, detectInterfacesJSON } from './detect.mjs';

const { interfaces, pkg } = detectInterfaces('/path/to/repo');
console.log(describeInterfaces(interfaces));

const json = detectInterfacesJSON('/path/to/repo');
console.log(JSON.stringify(json, null, 2));

Tags

#coding_agents-and-ides

Quick Info

Category Development
Model Claude 3.5
Complexity Multi-Agent
Author parkertoddbrooks
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install wip-universal-installer