idris2-dev

Guide Idris2 project setup with memory management and cross-platform compilation targets.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/shogochiai/vibecoding-demo --skill idris2-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: idris2-dev
Source: https://github.com/shogochiai/vibecoding-demo/tree/main/.claude/skills/idris2-dev
Command: npx skills add https://github.com/shogochiai/vibecoding-demo --skill idris2-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidelines and best practices for Idris2 development, helping users avoid common pitfalls such as memory explosion and type ambiguity.

Core Features & Use Cases

  • Development Guidance: Offers detailed instructions on writing and compiling Idris2 code targeting multiple backends including EVM, IC WASM, and JavaScript.
  • Memory Management: Explains patterns leading to Out-Of-Memory errors and how to mitigate them for reliable Idris2 compilation.
  • Quick Start: Read the Idris2 development guide to understand project structure, compilation targets, and best practices.

Quick Start

Read the Idris2 development guidelines to learn about target detection and OOM avoidance techniques.

Frequently Asked Questions about idris2-dev

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

FAQPage Schema
How do I set up an Idris2 project for multiple compilation targets?

Idris2 compilation often runs out of memory due to specific coding patterns. You can mitigate these Out-Of-Memory errors by following established memory management best practices that prevent memory explosion during the compilation process.

How do I avoid Out-Of-Memory errors during Idris2 compilation?

Idris2 compilation often runs out of memory due to specific coding patterns. You can mitigate these Out-Of-Memory errors by following established memory management best practices that prevent memory explosion during the compilation process.

Can I compile Idris2 code to EVM, IC WASM, and JavaScript backends?

Idris2 type ambiguity occurs when the compiler cannot infer types correctly. You can resolve this by following development guidelines that establish best practices for writing safe, clear, and unambiguous Idris2 code.

What is the best way to manage memory and avoid type ambiguity in Idris2?

The best way to manage memory and avoid type ambiguity in Idris2 is to apply comprehensive development guidelines. These practices help avoid common pitfalls like memory explosion and ensure reliable compilation.

Does Idris2 support cross-platform compilation out of the box?

Idris2 supports cross-platform compilation by utilizing built-in target detection mechanisms. Following project setup instructions ensures you correctly configure and compile your code for the desired platforms safely.