xaiop-allowlist

Generates XAIOP v0.6.0 streams using only allowlisted line forms for deterministic JSON materialization.

3|Updated Aug 1, 2026
One-click install
npx skills add https://github.com/AboutUip/XAIOP --skill xaiop-allowlist-aboutuip
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xaiop-allowlist
Source: https://github.com/AboutUip/XAIOP/tree/main/skills/xaiop-allowlist
Command: npx skills add https://github.com/AboutUip/XAIOP --skill xaiop-allowlist-aboutuip

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When an LLM acts as a Generator for the XAIOP cursor-construction wire protocol, unconstrained output often produces invalid lines (JSON fragments, indentation, glued labels) that break deterministic parsing. This Skill constrains generation to a closed-world allowlist of permitted line forms so every emitted stream is valid XAIOP v0.6.0. ## Core Features & Use Cases - Closed-world allowlist: Only the exact line forms in the allowlist (structure labels A1-A14, content forms C1-C2) may be emitted; anything else is forbidden. - Composition patterns: Provides permitted sequences for object documents, array documents, named arrays, nested scenes/episodes, locate/broadcast/delete operations, and annotation lines. - Silent pre-send gate: A private checklist verifies flush-left lines, colon separators, path-only locate/delete lines, and clean stream termination before output. - Use Case: Ask the model to serialize a script breakdown (characters, episodes, scenes, dialogue beats) as an XAIOP stream; the Skill ensures only valid >name-, key:value, and :value lines are produced. ## Quick Start Ask the assistant to output the attached data as an XAIOP allowlist stream, for example: "Emit this character roster and episode outline as an XAIOP allowlist stream."

Frequently Asked Questions about xaiop-allowlist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate valid XAIOP output with an LLM?

Attach this Skill and request XAIOP output; it restricts generation to the allowlisted line forms (A1-A14 structure labels and C1-C2 content). Every line is checked against a silent pre-send gate so only permitted lines are emitted.

What is the XAIOP allowlist scheme?

The allowlist scheme is a closed-world rule set for XAIOP v0.6.0 where only explicitly listed line forms are legal output. Anything not listed, including JSON, YAML, indentation, or glued label-content lines, is forbidden.

Does this Skill support the latest XAIOP protocol version?

No. This Skill targets the sealed protocol package 0.6.0 and is retained as a source-only digest, not an official product. The maintainers recommend programmatic Generators such as encode or skeleton WS over Skill-driven emit.

Why does my XAIOP stream fail to parse?

Common causes are leading whitespace, blank lines, key=value instead of key:value, spaces inside structure labels, or Structure+Content glued on one line. The allowlist forbids all of these; every line must start flush-left with a permitted token.

When should I use a programmatic Generator instead of this Skill?

Use programmatic Generators (encode, skeleton WS) whenever deterministic, SDK-versioned output is required, since Skills are not sealed releases and not SDK-versioned. This Skill suits ad-hoc LLM-driven emit where an allowlist constraint is acceptable.