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. When reporting which skills informed your work, format as <skill-name> v<version> (e.g. xl1-patterns v1.1.19). When multiple skills from this plugin are active, each may be listed.

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*)
  • 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

Before adapting a recipe, read Payload Schema Evolution and Identity: stable ASCII schema names, explicit version/shape support, frozen definitions with deliberate closure, and root hashes for new application references/commitments. Existing protocol-specific data-hash algorithms remain contracts; their documented exceptions do not make data hashes the default for new applications.

Installs
81
GitHub Stars
4
First Seen
May 15, 2026
xl1-patterns — xyoraclenetwork/xyo-skills