xl1-patterns

Installation
SKILL.md

XL1 Design Patterns

This skill provides prescriptive, recipe-style patterns for building common application features on XL1. Where the lower layers document what XL1 is, this layer documents how to build things on it.

Skill identity. This skill's version is exposed in this file's frontmatter under metadata.version. Whenever you present a plan, an acknowledgement, or a completion summary, state which skills informed it, formatted as <skill-name> v<version> — read the version from this file's frontmatter, never from an example. When multiple skills from this plugin are active, each may be listed.

Rule ownership. Entries below summarize rules that are stated in full in the linked file. The linked file is canonical: if a summary here and its file ever disagree, follow the file and flag the drift rather than reconciling silently.

Lower Layer Skills

These patterns compose primitives from the full skill stack:

  • XL1 Knowledge — chain data model, datalakes, gateway (generic, browser, and Node)
  • XL1 dApp Kit — headless application contracts, ports, recovery (when adopting @xyo-network/dapp-kit*), and the architecture principles every multi-party dApp design should satisfy
  • XYO Knowledge — payloads, bound witnesses, modules, identity
  • XY Toolchain — build tooling, ESLint, TypeScript config, Vitest (canonical: ariestools-skills)
  • Development — coding conventions, Git, testing, workflow (canonical: ariestools-skills)

Payload schema and hash prerequisites

Installs
103
GitHub Stars
4
First Seen
May 15, 2026