resonance

Develop and verify Haskell parsers with type-safe parser combinators and tree-sitter queries.

8|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/smile13241324/aemacs --skill resonance-smile13241324
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: resonance
Source: https://github.com/smile13241324/aemacs/tree/main/.agents/skills/resonance
Command: npx skills add https://github.com/smile13241324/aemacs --skill resonance-smile13241324

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides rigorous Haskell and logic expertise to design, prove, and implement robust parsers and formal reasoning components within a Rust-dominated AI system. It emphasizes pure functions, type-safe abstractions, and reliable tree-sitter query integration.

Core Features & Use Cases

  • Parser design & verification: create composable parser combinators, prove properties, and ensure strong type-safety.
  • Tree-sitter integration: craft and optimize queries to inspect code structure and extract semantic information.
  • Use Case: Given a complex language syntax, build a correct and efficient parser, then verify its properties with tests and proofs.

Quick Start

Provide a small Haskell parser example and test it against a sample input.

Frequently Asked Questions about resonance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a type-safe Haskell parser using parser combinators?

You build type-safe Haskell parsers by composing small, pure functions into larger parser combinators. This approach leverages Haskell's strong type system to guarantee correctness and maintainability during parser construction.

Can I use tree-sitter queries to extract semantic information from Haskell code?

Yes, you can craft and optimize tree-sitter queries to inspect code structure and extract semantic information. This enables reliable integration of Haskell parsers into language tooling and editor environments.

What's the best way to verify properties of a Haskell parser?

The best way to verify Haskell parser properties is through proof-like reasoning and rigorous testing. This ensures your parser combinators maintain strong type-safety and pure functional design across complex syntaxes.

Does pure functional design help with formal reasoning in language tooling?

Pure functional design directly supports formal reasoning by eliminating side effects. This allows you to prove properties of Haskell parsers and logic components, ensuring robust and reliable language tooling.

How do I integrate Haskell parsers into a Rust-dominated system?

You integrate Haskell parsers into a Rust-dominated system by designing pure, type-safe abstractions and reliable tree-sitter query integrations. This ensures formal reasoning components function correctly across language boundaries.