smithery.ai

lea

Use when writing or modifying Lea code - pipe-oriented functional language with tree-walk interpreter

First seen Apr 1, 2026

Installation

$ npx skills add https://smithery.ai

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,454 B
  • docs SUMMARY.md 112 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Lea Language

Quick Start

let numbers = [1, 2, 3, 4, 5]

let result = numbers
  /> filter((x) -> x > 2)
  /> map((x) -> x * x)
  /> reduce(0, (acc, x) -> acc + x)

result /> print

Core Principles

  • Pipes: value /> fn passes value as first arg; use input placeholder to control position
  • Functions: let double = (x) -> x * 2 (no fn keyword)
  • Multi-statement bodies: Indentation-based or brace-delimited { }
  • Decorators: Trailing #log #memo #time #retry(3) etc. after function body
  • Bindings: let x = 10 immutable, maybe x = 0 mutable
  • Records: { name: "Max", age: 99 } with member access record.field
  • Contexts: context Name = default + provide Name value + @Name attachments

Builtins

  • Math: sqrt, abs, floor, ceil, round, min, max
  • Lists: length, head, tail, push, concat, map, filter, reduce, range
  • IO: print (returns first arg for chaining)
  • Async: delay(ms) — promise that resolves after ms

Running

npm run repl            # Interactive REPL
npm run lea file.lea    # Run a file

Reference Files

  • [references/syntax.md](references/syntax.md) - Full syntax reference
  • [references/architecture.md](references/architecture.md) - Interpreter internals