FE

fen-maintainer

Development and maintenance toolkit for the Fen codebase.

Install

mkdir -p .claude/skills/fen-maintainer && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18095" && unzip -o skill.zip -d .claude/skills/fen-maintainer && rm skill.zip

Installs to .claude/skills/fen-maintainer

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Develop, test, and maintain the Fen repository.
47 charsno explicit “when” trigger
Advanced

Key capabilities

  • →Develop Fennel source code
  • →Manage launcher and development workflows
  • →Maintain documentation and tests
  • →Manage extensions for the Fen repository
  • →Run focused tests by file, directory, or name
  • →Reload source edits during interactive runs

How it works

The skill provides workflows and commands for developing, testing, and maintaining the Fen repository, including source-checkout development and test execution.

Inputs & outputs

You give it
User request for Fen repository maintenance or development
You get back
Test results, reloaded source, or build output

When to use fen-maintainer

  • →Run Fen tests
  • →Manage extensions
  • →Execute launcher development workflow
  • →Reload source edits

About this skill

Fen Maintainer

AGENTS.md is already in context and holds the workflow, hot-reload invariants, and gotchas. This skill adds where to look next and the checks people forget.

Read before changing

ChangeRead
Structure, new modules, cross-extension helpersdocs/architecture.md#design-principles
Test runner flags, smoke, graphs, profiling, reload rulesdocs/development.md
Extensions, manifests, register kinds, reload listsdocs/extensions.md
Built-in toolsdocs/tools.md
Providers and model configdocs/providers.md
TUI behavior or layoutdocs/tui.md, then the ux-testing skill for tests
Nix artifacts and releasesdocs/distribution.md
Review rules by path.github/copilot-instructions.md, .github/instructions/*.instructions.md

Validation ladder

Follow docs/development.md#contributing-changes for integration and validation policy. Do not require a PR or full source suite for every edit. For source/build changes, run the smallest useful check while iterating and make check before integration:

fennel scripts/test/fennel-check.fnl
make test TESTS=path/to/focused_test.fnl
make fmt
make check

For docs/prompt-only changes, review the diff and run git diff --check plus relevant doc checks. For test-only changes, run affected tests; broaden checks for shared harness changes. A command killed by a timeout has not passed; rerun it or say so.

Checks people forget:

  • Added, moved, or removed a module: run make graphs and commit the regenerated docs/graphs/ output, or make check fails.
  • Added a first-party extension or module: update its manifest and reload-modules list.
  • Changed a Make target: keep it usable without Nix unless its name says nix.
  • Touched packaging or the binary path: nix build .#fen --no-link, then rm -f result result-* if you built with a link.

When not to use it

  • →When hand-editing or checking in generated `dist/` trees
  • →When Make targets are expected to work without Nix for Nix-specific targets
  • →When adding first-party extensions without updating the embedded manifest registry

Limitations

  • →Cannot hand-edit or check in generated `dist/` trees
  • →Make targets with `nix` in their name require Nix
  • →Requires updating embedded manifest registry for first-party extensions

How it compares

This skill offers a specialized workflow for Fen repository maintenance, focusing on source-checkout development and efficient testing, unlike general development practices.

Compared to similar skills

fen-maintainer side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
fen-maintainer (this skill)03moReviewAdvanced
command-development1611moReviewIntermediate
skill-forge1111moReviewIntermediate
codex-skill127moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

command-development

anthropics

This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.

16133

skill-forge

WilliamSaysX

Automated skill creation workshop with intelligent source detection, smart path management, and end-to-end workflow automation. This skill should be used when users want to create a new skill or convert external resources (GitHub repositories, online documentation, or local directories) into a skill. Automatically fetches, organizes, and packages skills with proactive cleanup management.

11115

codex-skill

feiskyer

Use when user asks to leverage codex, gpt-5, or gpt-5.1 to implement something (usually implement a plan or feature designed by Claude). Provides non-interactive automation mode for hands-off task execution without approval prompts.

12110

agent-factory

alirezarezvani

Claude Code agent generation system that creates custom agents and sub-agents with enhanced YAML frontmatter, tool access patterns, and MCP integration support following proven production patterns

8109

subagent-driven-development

davila7

Use when executing implementation plans with independent tasks in the current session

1493

peekaboo

openclaw

Capture and automate macOS UI with the Peekaboo CLI.

1486

Search skills

Search the agent skills registry