Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Run arbitrary commands when files change. Useful for watching files and triggering builds or tests.
.claude/skills/sundial-org-entr/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-10 | ✗→✓ | ▲ Improved | -69% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 25% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 20% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 10% | 0% |
| case-04 | ✓→✓ | = Same ✓ | -36% | 0% |
A utility for running arbitrary commands when files change.
entr takes a list of filenames from standard input and executes the utility specified as the first argument.
bash<file_listing_command> | entr <utility> [arguments]
-c: Clear the screen before invoking the utility.-r: Reload a persistent child process (e.g., a server).-s: Evaluate the first argument using the interpreter specified by SHELL.Rebuild project when sources change:
bashfind src/ -name "*.c" | entr make
Run tests when JS files change:
bashgit ls-files | grep '\.js$' | entr npm test
Auto-reload a Node server:
bashls *.js | entr -r node app.js
entr blocks the terminal. When using it as an agent:
process tool to run it in the background if you need to do other things.Other measured skills in the registry, with their headline benchmark lift.