What problem does it solve?
This Skill unit is designed to address the needs of maintainers working on the Fen repository, simplifying development, testing, and maintenance processes.
Core Features & Use Cases
- Source-Checkout Development: Provides instructions for source-checkout development, including single-file runtime and Fennel source changes.
- Test Execution: Offers commands for running tests, including focused test file execution and various test runner affordances.
- TUI Testing: Guides on testing TUI behavior, including in-process Busted tests and whole-frame text assertions.
- Nix for Validation: Instructions on using Nix for reproducible binary and distribution validation.
- Provider Smoke Tests: Commands for running live-provider smoke tests on any machine with a runnable binary.
- Architectural Guidance: Provides architectural guardrails for project development, emphasizing core parsimony and best practices.
Quick Start
To begin developing on Fen, use the following command:
make dev