zireael-abi-formats — community zireael-abi-formats, Zireael, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Terminal UI Agents needing deterministic ABI surface modification and drawlist format customization in C Maintain stable C ABI and versioned binary formats (drawlist + event batches).

RtlZeroMemory RtlZeroMemory
[0]
[0]
Updated: 3/12/2026

Agent Capability Analysis

The zireael-abi-formats skill by RtlZeroMemory is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Terminal UI Agents needing deterministic ABI surface modification and drawlist format customization in C

Core Value

Empowers agents to modify public engine ABI surfaces, drawlist binary formats, and packed event batch formats using FFI/ABI backend, while adhering to versioning and negotiation strategies, and error code semantics as specified in CONFIG_AND_ABI_VERSIONING.md and ERROR_CODES_CATALOG.md

Capabilities Granted for zireael-abi-formats

Modifying public engine ABI surfaces for customized function signatures and structs
Customizing drawlist binary formats for optimized rendering
Debugging packed event batch formats for enhanced event system performance
Implementing versioning and negotiation strategies for seamless ABI updates

! Prerequisites & Limits

  • Requires C programming language compatibility
  • Limited to Zireael-UI ecosystem
  • Dependent on documentation in docs/modules/CONFIG_AND_ABI_VERSIONING.md, docs/modules/DRAWLIST_FORMAT_AND_PARSER.md, and docs/modules/EVENT_SYSTEM_AND_PACKED_EVENT_ABI.md
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox
SKILL.md
Readonly

When to use

Use this skill when changing:

  • public engine ABI surface (function signatures, structs)
  • drawlist binary format
  • packed event batch format
  • versioning/negotiation strategy

Source of truth

  • docs/modules/CONFIG_AND_ABI_VERSIONING.md — ABI and versioning rules
  • docs/modules/DRAWLIST_FORMAT_AND_PARSER.md — drawlist spec
  • docs/modules/EVENT_SYSTEM_AND_PACKED_EVENT_ABI.md — event batch spec
  • docs/ERROR_CODES_CATALOG.md — error code semantics
  • docs/VERSION_PINS.md — pinned versions

ABI rules (must follow)

  • Return 0 on success, negative ZR_ERR_* codes on failure
  • Engine MUST NOT return heap pointers requiring caller free
  • Caller provides buffers:
    • drawlist bytes (input)
    • event batch buffer (output)
    • user-event payload (engine copies)

Format rules (must follow)

All on-wire formats are:

  • Little-endian
  • Versioned (header contains version)
  • Bounds-checked (no OOB reads, no UB)
  • Cap-limited (hard caps via zr_limits_t)

Drawlist:

  • Versioned header with magic, total_size, table offsets
  • Commands are self-framed: {opcode, size, flags, payload}
  • Parsing uses safe unaligned reads (memcpy), not casts

Event batches:

  • Batch header with magic/version/total_size/event_count
  • Per-record header with type/size/timestamp
  • Unknown record types skippable by size (forward-compat)

Versioning

Maintain separate version axes:

  • Engine ABI version
  • Drawlist format version
  • Event batch format version

Negotiation at engine_create(config).

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is zireael-abi-formats?

Perfect for Terminal UI Agents needing deterministic ABI surface modification and drawlist format customization in C Maintain stable C ABI and versioned binary formats (drawlist + event batches).

How do I install zireael-abi-formats?

Run the command: npx killer-skills add RtlZeroMemory/Zireael/zireael-abi-formats. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for zireael-abi-formats?

Key use cases include: Modifying public engine ABI surfaces for customized function signatures and structs, Customizing drawlist binary formats for optimized rendering, Debugging packed event batch formats for enhanced event system performance, Implementing versioning and negotiation strategies for seamless ABI updates.

Which IDEs are compatible with zireael-abi-formats?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for zireael-abi-formats?

Requires C programming language compatibility. Limited to Zireael-UI ecosystem. Dependent on documentation in docs/modules/CONFIG_AND_ABI_VERSIONING.md, docs/modules/DRAWLIST_FORMAT_AND_PARSER.md, and docs/modules/EVENT_SYSTEM_AND_PACKED_EVENT_ABI.md.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add RtlZeroMemory/Zireael/zireael-abi-formats. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use zireael-abi-formats immediately in the current project.

Related Skills

Looking for an alternative to zireael-abi-formats or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
AI

flags

Logo of vercel
vercel

The React Framework

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
Developer