KS
Killer-Skills

marlowe-json-validator — how to use marlowe-json-validator how to use marlowe-json-validator, marlowe-json-validator setup guide, marlowe-json-validator alternative, marlowe-json-validator vs jsonschema, marlowe-json-validator install, json validation tools, marlowe json validation, json schema validation

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

Quality Score

Top 5%
26
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add Toby1009/marlowe-to-move/marlowe-json-validator

Agent Capability Analysis

The marlowe-json-validator MCP Server by Toby1009 is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use marlowe-json-validator, marlowe-json-validator setup guide, marlowe-json-validator alternative.

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 MCP Server

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
Project
SKILL.md
1.2 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
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.

Related Skills

Looking for an alternative to marlowe-json-validator or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

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
Communication

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
Communication