fen-maintainer

Automate Fen repository development, testing, and provider smoke tests.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/acmiyaguchi/fen --skill fen-maintainer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fen-maintainer
Source: https://github.com/acmiyaguchi/fen/tree/main/.claude/skills/fen-maintainer
Command: npx skills add https://github.com/acmiyaguchi/fen --skill fen-maintainer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

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

Frequently Asked Questions about fen-maintainer

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

FAQPage Schema
How do I automate Fen repository maintenance and development workflows?

Fen repository maintenance is automated by running `make dev` to streamline source-checkout development, test execution, TUI testing, and provider smoke testing for reproducible builds.

What is the best way to run focused test file execution for Fennel source changes?

Focused test file execution is handled by running specific test runner commands, allowing you to validate single-file runtime and Fennel source changes efficiently during development.

How do I test TUI behavior using in-process Busted tests and whole-frame text assertions?

TUI behavior testing uses in-process Busted tests to execute whole-frame text assertions, verifying terminal user interface interactions directly within the Fen development environment.

Does Nix work with Fen for reproducible binary and distribution validation?

Nix is used for reproducible binary and distribution validation, ensuring that Fen builds remain consistent across different environments and machines during maintenance.

Can I run live-provider smoke tests on any machine with a runnable binary?

Live-provider smoke tests can be executed on any machine with a runnable binary, validating real provider integrations and ensuring live provider functionality during maintenance.