Create wrapper skills that call remote tools through UXC. Use when defining a new provider skill and you need reusable templates, validation rules, and anti-pattern guidance based on proven UXC skill practices.
A wrapper skill created with this skill should include:
- INLINECODE2
INLINECODE3
INLINECODE4
INLINECODE5
Optional files are allowed only when they add real reusable value.
Core Workflow
1. Start from user-provided host input:
- record the raw host the user gives
- normalize endpoint candidates (scheme/no-scheme, path variants)
2. Discover protocol and valid path before drafting skill text:
- search official docs/repo to confirm endpoint shape and auth model
- probe candidates with uxc <endpoint> -h
- confirm one working endpoint + protocol as the wrapper target
3. Detect authentication requirement explicitly:
- run host help or a minimal read call and inspect envelope/error code
- if auth-protected, record required model (api key or oauth) and scopes
- verify local mapping path with uxc auth binding match <endpoint> when OAuth/binding is used
4. Fix the wrapper interface:
- provider endpoint (<host>)
- fixed link command name (<provider>-<protocol>-cli)
- auth mode (none, api key, oauth)
- Provides a structured workflow for creating standardized wrapper skills using UXC.
- Enforces strict validation rules on skill layout, naming, and file requirements.
- Supplies templates, guidance, and anti-pattern documentation for reusable and robust provider skill design.
- Includes validation scripts and metadata to ensure best practices.