entr
Run arbitrary commands when files change. Useful for watching files and triggering builds or tests.
Best use case
entr is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Run arbitrary commands when files change. Useful for watching files and triggering builds or tests.
Teams using entr should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/entr/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How entr Compares
| Feature / Agent | entr | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Run arbitrary commands when files change. Useful for watching files and triggering builds or tests.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# entr (Event Notify Test Runner) A utility for running arbitrary commands when files change. ## Usage `entr` takes a list of filenames from standard input and executes the utility specified as the first argument. ### Syntax ```bash <file_listing_command> | entr <utility> [arguments] ``` ### Options - `-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`. ## Examples **Rebuild project when sources change:** ```bash find src/ -name "*.c" | entr make ``` **Run tests when JS files change:** ```bash git ls-files | grep '\.js$' | entr npm test ``` **Auto-reload a Node server:** ```bash ls *.js | entr -r node app.js ``` ## Agent Notes `entr` blocks the terminal. When using it as an agent: 1. Use `process` tool to run it in the background if you need to do other things. 2. Or use it for a quick "watch mode" session where you intend to monitor output for a while.
Related Skills
AI Entrepreneur Guide Skill
## 🚀 功能概述
entradex
Use the EntradeX CLI for DNSE workflows.
bcra-central-deudores
Query the BCRA (Banco Central de la República Argentina) Central de Deudores API to check the credit status.
sentry-issues
Fetch and analyze issues from Sentry error tracking.
cybercentry-web-application-verification
Cybercentry Web Application Verification on ACP - OWASP-powered security scans for websites, dApp frontends.
cybercentry-solidity-code-verification
Cybercentry Solidity Code Verification on ACP - Fast, automated security analysis of Solidity smart contract code.
cybercentry-quantum-cryptography-verification
Cybercentry Quantum Cryptography Verification on ACP - Quantum-resistant AES-256-GCM encryption for sensitive data.
cybercentry-private-data-verification
Cybercentry Private Data Verification on ACP - Real-time Zero-Knowledge Proof generation and text integrity.
cybercentry-cyber-security-consultant
Cybercentry Cyber Security Consultant on ACP - Instant expert-level cyber security advisory powered by @centry_agent.
native-sentry
Read Sentry issues, events, and production errors via the Sentry REST API.
openclaw-sentry-pro
Full secret scanning suite: detect leaked API keys, tokens, and credentials, then automatically redact, quarantine exposed files, and enforce .gitignore policies. Everything in openclaw-sentry (free) plus automated countermeasures.
paylock
Non-custodial SOL escrow for AI agent deals.