marlowe-json-validator — marlowe-json-validator install marlowe-json-validator, marlowe-to-move, community, marlowe-json-validator install, ide skills, json validation tools, marlowe json validation, json schema validation, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Contract Analysis Agents needing precise Marlowe JSON validation and error reporting. marlowe-json-validator is a JSON validation tool that checks Marlowe JSON against a supported subset schema and performs semantic checks using Python scripts.

Features

Validates JSON input against schema/marlowe-supported-subset.schema.json
Performs semantic checks using scripts/validate_marlowe_json.py
Returns structured errors and warnings with JSON paths
Checks for supported constructors only
Verifies all timeouts are explicit

# Core Topics

Toby1009 Toby1009
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The marlowe-json-validator skill by Toby1009 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. Optimized for marlowe-json-validator install, json validation tools, marlowe json validation.

Ideal Agent Persona

Perfect for Contract Analysis Agents needing precise Marlowe JSON validation and error reporting.

Core Value

Empowers agents to validate Marlowe JSON against a supported subset schema, ensuring contracts use only supported constructors and explicit timeouts, with structured error and warning reporting using JSON paths, leveraging scripts like validate_marlowe_json.py.

Capabilities Granted for marlowe-json-validator

Validating Marlowe contracts before lowering
Debugging invalid Marlowe JSON with detailed error messages
Enforcing explicit timeouts in Marlowe contracts

! Prerequisites & Limits

  • Requires schema/marlowe-supported-subset.schema.json for validation
  • Python environment needed for scripts/validate_marlowe_json.py execution
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

marlowe-json-validator

Install marlowe-json-validator, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Purpose

Validate Marlowe JSON before lowering.

Accept JSON input and return one JSON object:

  • {"status":"valid",...}
  • {"status":"invalid","errors":[...],"warnings":[...]}

Validation Pipeline

  1. Run schema validation against schema/marlowe-supported-subset.schema.json.
  2. Run semantic checks with scripts/validate_marlowe_json.py.
  3. Return structured errors and warnings with JSON paths.

Mandatory Checks

  • Contract uses supported constructors only.
  • All timeouts are explicit absolute UNIX timestamps.
  • Monetary values are integers.
  • Party/Token/Payee/Choice references are structurally valid.
  • Multi-token contracts are allowed; check consistency and emit warnings when risky.
  • Choice bounds are non-empty and ordered.
  • Continuations are complete and reachable.
  • Obvious unsupported requirements are flagged.

Warning Policy

Emit warnings for patterns that are legal JSON but high-risk design:

  • timeout too near current time
  • empty when cases
  • zero or negative payment constants
  • duplicated choice names by same role

Resources

  • Schema: schema/marlowe-supported-subset.schema.json
  • Semantic checks: references/semantic-checks.md
  • Runner: scripts/validate_marlowe_json.py

Return JSON only.

FAQ & Installation Steps

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

? Frequently Asked Questions

What is marlowe-json-validator?

Perfect for Contract Analysis Agents needing precise Marlowe JSON validation and error reporting. marlowe-json-validator is a JSON validation tool that checks Marlowe JSON against a supported subset schema and performs semantic checks using Python scripts.

How do I install marlowe-json-validator?

Run the command: npx killer-skills add Toby1009/marlowe-to-move/marlowe-json-validator. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for marlowe-json-validator?

Key use cases include: Validating Marlowe contracts before lowering, Debugging invalid Marlowe JSON with detailed error messages, Enforcing explicit timeouts in Marlowe contracts.

Which IDEs are compatible with marlowe-json-validator?

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 marlowe-json-validator?

Requires schema/marlowe-supported-subset.schema.json for validation. Python environment needed for scripts/validate_marlowe_json.py execution.

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 Toby1009/marlowe-to-move/marlowe-json-validator. 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 marlowe-json-validator immediately in the current project.

Related Skills

Looking for an alternative to marlowe-json-validator or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI