auto-animate
CLAUDE.md14k starsChanged 4 months agoMITView on GitHub
Auto-generated documentation for AI agents This document contains everything an AI agent needs to create, modify, and understand dmux hooks. It is automatically generated from the dmux source code and embedded in the binary. You are editing hooks for dmux, a tmux pane manager that creates AI-powered development workflows. Each pane runs in its own git worktree with an AI agent (Claude Code or opencode). Create executable bash scripts in .dmux-hooks/ that run automatically at key lifecycle events. Interactive hooks…
- Reads credentials
- Installs packages
- Sends data out
- Commits and pushes
We split this CLAUDE.md into the rules it gives an agent
11 rules. About 0 are common, 6 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 13
Create executable bash scripts in .dmux-hooks/ that run automatically at key lifecycle events.
- Very specific: line 19
Add shebang: Start with #!/bin/bash
- Distinctive: line 27
Environment-based: All context passed via environment variables
- Very specific: line 256
Clean up temp files: Remove files in /tmp/
- Distinctive: line 257
Test before committing: Run hooks manually with mock env vars
- Distinctive: line 292
Before creating hooks, analyze these files in the project:
- Distinctive: line 365
If a hook isn't working:
- Very specific: line 368
Check permissions: Should show x in rwxr-xr-x
- Distinctive: line 372
Simplify: Remove complex parts, test basic version
- Distinctive: line 387
When creating a new hook:
- Very specific: line 404
Examples: Check .dmux-hooks/examples/ directory
≈ “Common” is an estimate: at least 1 in 5 of the 25,680 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
dmux Hooks System - Agent Reference
Auto-generated documentation for AI agents
This document contains everything an AI agent needs to create, modify, and understand dmux hooks. It is automatically generated from the dmux source code and embedded in the binary.
What You're Working On
You are editing hooks for dmux, a tmux pane manager that creates AI-powered development workflows. Each pane runs in its own git worktree with an AI agent (Claude Code or opencode).
Your Goal
Create executable bash scripts in .dmux-hooks/ that run automatically at key lifecycle events.
Quick Start
- Create a hook file:
touch .dmux-hooks/worktree_created - Make it executable:
chmod +x .dmux-hooks/worktree_created - Add shebang: Start with
#!/bin/bash - Use environment variables: Access
$DMUX_ROOT,$DMUX_WORKTREE_PATH, etc. - Test it: Set env vars manually and run the script
Hook Execution Model
- Non-blocking: Hooks run in background (detached processes)
- Silent failures: Hook errors are logged but don't stop dmux
- Environment-based: All context passed via environment variables
- Version controlled: Hooks in
.dmux-hooks/are shared with team - Priority resolution:
.dmux-hooks/→.dmux/hooks/→~/.dmux/hooks/
Available Hooks
Pane Lifecycle Hooks
| Hook | When | Common Use Cases |
before_pane_create | Before pane creation | Validation, notifications, pre-flight checks |
pane_created | After pane, before worktree | Configure tmux settings, prepare environment |
worktree_created | After full setup | Install deps, copy configs, setup git |
before_pane_close | Before closing | Save state, backup uncommitted work |
pane_closed | After closed | Cleanup resources, analytics, notifications |
Worktree Lifecycle Hooks
| Hook | When | Common Use Cases |
before_worktree_remove | Before worktree removal | Archive worktree, save artifacts |
worktree_removed | After worktree removed | Cleanup external references |
Merge Lifecycle Hooks
| Hook | When | Common Use Cases |
pre_merge | Before merge operation | Run final tests, create backups |
post_merge | After successful merge | Deploy, close issues, notify team |
Interactive Hooks (with HTTP callbacks)
| Hook | When | Common Use Cases |
run_test | When tests triggered | Run test suite, report status via HTTP |
run_dev | When dev server triggered | Start dev server, create tunnel, report URL |
Environment Variables
Always Available
DMUX_ROOT="/path/to/project" # Project root directory
DMUX_SERVER_PORT="3142" # HTTP server portPane Context (most hooks)
DMUX_PANE_ID="dmux-1234567890" # dmux pane identifier
DMUX_SLUG="fix-auth-bug" # Branch/worktree name
DMUX_PROMPT="Fix authentication bug" # User's prompt
DMUX_AGENT="claude" # Agent type (claude|opencode)
DMUX_TMUX_PANE_ID="%38" # tmux pane IDWorktree Context
DMUX_WORKTREE_PATH="/path/.dmux/worktrees/fix-auth-bug"
DMUX_BRANCH="fix-auth-bug" # Same as slugMerge Context
DMUX_TARGET_BRANCH="main" # Branch being merged intoHTTP Callback API
Interactive hooks (run_test and run_dev) can update dmux UI via HTTP.
Update Test Status
curl -X PUT "http://localhost:$DMUX_SERVER_PORT/api/panes/$DMUX_PANE_ID/test" -H "Content-Type: application/json" -d '{"status": "running", "output": "optional test output"}'
# Status values: "running" | "passed" | "failed"Update Dev Server
curl -X PUT "http://localhost:$DMUX_SERVER_PORT/api/panes/$DMUX_PANE_ID/dev" -H "Content-Type: application/json" -d '{"status": "running", "url": "http://localhost:3000"}'
# Status values: "running" | "stopped"
# url: Can be localhost or tunnel URL (ngrok, cloudflared, etc.)Common Patterns
Pattern 1: Install Dependencies
#!/bin/bash
# .dmux-hooks/worktree_created
cd "$DMUX_WORKTREE_PATH"
if [ -f "pnpm-lock.yaml" ]; then
pnpm install --prefer-offline &
elif [ -f "package-lock.json" ]; then
npm install &
elif [ -f "yarn.lock" ]; then
yarn install &
elif [ -f "Gemfile" ]; then
bundle install &
elif [ -f "requirements.txt" ]; then
pip install -r requirements.txt &
elif [ -f "Cargo.toml" ]; then
cargo build &
fiPattern 2: Copy Configuration
#!/bin/bash
# .dmux-hooks/worktree_created
# Copy environment file
if [ -f "$DMUX_ROOT/.env.local" ]; then
cp "$DMUX_ROOT/.env.local" "$DMUX_WORKTREE_PATH/.env.local"
fi
# Copy other config files
for file in .env.development .npmrc .yarnrc; do
if [ -f "$DMUX_ROOT/$file" ]; then
cp "$DMUX_ROOT/$file" "$DMUX_WORKTREE_PATH/$file"
fi
donePattern 3: Run Tests with Status Updates
#!/bin/bash
# .dmux-hooks/run_test
set -e
cd "$DMUX_WORKTREE_PATH"
API="http://localhost:$DMUX_SERVER_PORT/api/panes/$DMUX_PANE_ID/test"
# Update: starting
curl -s -X PUT "$API" -H "Content-Type: application/json" -d '{"status": "running"}' > /dev/null
# Run tests and capture output
OUTPUT_FILE="/tmp/dmux-test-$DMUX_PANE_ID.txt"
if pnpm test > "$OUTPUT_FILE" 2>&1; then
STATUS="passed"
else
STATUS="failed"
fi
# Get output (truncate if too long)
OUTPUT=$(head -c 5000 "$OUTPUT_FILE")
# Update: complete
curl -s -X PUT "$API" -H "Content-Type: application/json" -d "$(jq -n --arg status "$STATUS" --arg output "$OUTPUT" '{status: $status, output: $output}')" > /dev/null
rm -f "$OUTPUT_FILE"Pattern 4: Dev Server with Tunnel
#!/bin/bash
# .dmux-hooks/run_dev
set -e
cd "$DMUX_WORKTREE_PATH"
API="http://localhost:$DMUX_SERVER_PORT/api/panes/$DMUX_PANE_ID/dev"
# Start dev server in background
LOG_FILE="/tmp/dmux-dev-$DMUX_PANE_ID.log"
pnpm dev > "$LOG_FILE" 2>&1 &
DEV_PID=$!
# Wait for server to start
sleep 5
# Detect port from logs
PORT=$(grep -oP 'localhost:Kd+' "$LOG_FILE" | head -1)
[ -z "$PORT" ] && PORT=3000
# Optional: Create tunnel with cloudflared
if command -v cloudflared &> /dev/null; then
TUNNEL=$(cloudflared tunnel --url "http://localhost:$PORT" 2>&1 | grep -oP 'https://[a-z0-9-]+.trycloudflare.com' | head -1)
URL="${TUNNEL:-http://localhost:$PORT}"
else
URL="http://localhost:$PORT"
fi
# Report status
curl -s -X PUT "$API" -H "Content-Type: application/json" -d "{"status": "running", "url": "$URL"}" > /dev/null
echo "[Hook] Dev server running at $URL (PID: $DEV_PID)"Pattern 5: Post-Merge Deployment
#!/bin/bash
# .dmux-hooks/post_merge
set -e
cd "$DMUX_ROOT"
# Only deploy from main/master
if [ "$DMUX_TARGET_BRANCH" != "main" ] && [ "$DMUX_TARGET_BRANCH" != "master" ]; then
exit 0
fi
# Push to remote
git push origin "$DMUX_TARGET_BRANCH"
# Trigger deployment (example: Vercel)
if [ -n "$VERCEL_TOKEN" ]; then
curl -s -X POST "https://api.vercel.com/v1/deployments" -H "Authorization: Bearer $VERCEL_TOKEN" -H "Content-Type: application/json" -d '{"name": "my-project"}' > /dev/null
fi
# Close GitHub issue if prompt contains #123
ISSUE=$(echo "$DMUX_PROMPT" | grep -oP '#Kd+' | head -1)
if [ -n "$ISSUE" ] && command -v gh &> /dev/null; then
gh issue close "$ISSUE" -c "Resolved in $DMUX_SLUG, merged to $DMUX_TARGET_BRANCH" 2>/dev/null || true
fiBest Practices
- Always start with shebang:
#!/bin/bash - Set error handling:
set -e(exit on error) - Make executable:
chmod +x .dmux-hooks/hook_name - Background long operations: Append
&to avoid blocking - Check for required tools:
command -v tool &> /dev/null - Log for debugging:
echo "[Hook] message" >> "$DMUX_ROOT/.dmux/hooks.log" - Handle missing vars gracefully:
[ -z "$VAR" ] && exit 0 - Use silent curl:
curl -sto avoid noise in logs - Clean up temp files: Remove files in
/tmp/ - Test before committing: Run hooks manually with mock env vars
Testing Hooks
Manual Testing
# 1. Set environment variables
export DMUX_ROOT="$(pwd)"
export DMUX_PANE_ID="test-pane"
export DMUX_SLUG="test-branch"
export DMUX_WORKTREE_PATH="$(pwd)"
export DMUX_SERVER_PORT="3142"
export DMUX_AGENT="claude"
export DMUX_PROMPT="Test prompt"
# 2. Run hook directly
./.dmux-hooks/worktree_created
# 3. Check exit code
echo $? # Should be 0 for successSyntax Check
# Check for syntax errors without running
bash -n ./.dmux-hooks/worktree_createdShellcheck (if available)
shellcheck ./.dmux-hooks/worktree_createdProject Context Analysis
Before creating hooks, analyze these files in the project:
Package Manager Detection
# Check which package manager is used
if [ -f "pnpm-lock.yaml" ]; then
# Use: pnpm install, pnpm test, pnpm dev
elif [ -f "package-lock.json" ]; then
# Use: npm install, npm test, npm run dev
elif [ -f "yarn.lock" ]; then
# Use: yarn install, yarn test, yarn dev
fiTest Command Discovery
# Read package.json to find test command
cat package.json | grep '"test"'
# Or with jq:
jq -r '.scripts.test' package.jsonDev Command Discovery
# Read package.json to find dev command
cat package.json | grep '"dev"'
# Or with jq:
jq -r '.scripts.dev' package.jsonEnvironment Variables
# Check for .env files to copy
ls -la | grep '.env'Build System
# Detect build system
if [ -f "vite.config.ts" ]; then
# Vite project
elif [ -f "next.config.js" ]; then
# Next.js project
elif [ -f "nuxt.config.ts" ]; then
# Nuxt project
fiCommon Mistakes to Avoid
❌ Blocking operations: sleep 60 (blocks dmux)
✅ Background long tasks: slow_operation &
❌ Hardcoded paths: /Users/me/project
✅ Use variables: "$DMUX_ROOT"
❌ Assuming tools exist: pnpm install
✅ Check first: command -v pnpm && pnpm install
❌ No error handling: Script fails silently
✅ Set error mode: set -e or check exit codes
❌ Forgetting executable bit: Hook won't run
✅ Make executable: chmod +x
❌ Noisy output: Clutters dmux logs
✅ Silent operations: curl -s, > /dev/null 2>&1
❌ Not testing: Deploy and hope ✅ Test manually: Run with mock env vars first
Debugging
If a hook isn't working:
- Check if file exists:
ls -la .dmux-hooks/ - Check permissions: Should show
xinrwxr-xr-x - Check syntax:
bash -n .dmux-hooks/hook_name - Test manually: Set env vars and run
- Check logs: dmux logs to stderr with
[Hooks]prefix - Simplify: Remove complex parts, test basic version
- Check tool availability:
command -v required_tool
Debug Mode
#!/bin/bash
# Add to top of hook for debugging
set -x # Print each command before executing
set -e # Exit on error
# Your hook logic hereSummary Checklist
When creating a new hook:
- Create file in
.dmux-hooks/ - Add shebang:
#!/bin/bash - Make executable:
chmod +x - Add
set -efor error handling - Use environment variables (never hardcode paths)
- Background long operations with
& - Check for required tools before using
- Test manually with mock env vars
- Add comments explaining what it does
- Commit to version control
Getting Help
- Full documentation: See
HOOKS.mdin project root - Claude-specific tips: See
CLAUDE.mdin.dmux-hooks/ - Examples: Check
.dmux-hooks/examples/directory - dmux API: See
API.mdfor REST endpoints
This documentation was auto-generated from dmux source code. Version: 2025-12-14
Trending
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Who's talking about formkit/auto-animate
- NeuroPilot“5 бесплатных библиотек, чтобы React ожил 🔥 #shorts”YouTube · Oct 24, 2026 · 296 views
- A Hacker News story“AutoAnimate – Add motion to web apps with a single line of code”Hacker News · May 20, 2022 · 183 points
- GitHub Trending Digest“auto-animate - GitHub Trending Today”YouTube · May 27, 2026 · 112 views
- @davidbisset.com“AutoAnimate: zero-config, drop-in animation utility that adds smooth transitions with React, #VueJS, or any …”Bluesky · Dec 17, 2024 · 8 likes
- Timothy191/Arch-System“build(deps): bump @formkit/auto-animate from 0.8.4 to 0.9.0”GitHub · Jun 18, 2026 · 2 reactions
The biggest 5 of 60 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 60
Talked about on GitHub, Bluesky, YouTube, Hacker News and Stack Overflow (60 times).
On GitHub · 50
- Jun 18, 2026build(deps): bump @formkit/auto-animate from 0.8.4 to 0.9.0 — Timothy191/Arch-System2 reactions · 3 comments
- Aug 13, 2026chore(deps): bump the production-dependencies group across 1 directory with 37 updates — Comfy-Org/ComfyUI_frontend1 reaction · 5 comments
- Sep 5, 2025chore(deps): bump @formkit/auto-animate from 0.8.2 to 0.9.0 — deltahacks/portal1 reaction · 1 comment
- Sep 2, 2025chore(deps): bump @formkit/auto-animate from 0.8.2 to 0.8.4 — deltahacks/portal1 reaction · 2 comments
- Oct 27, 2026build(deps-dev): bump the development group across 1 directory with 36 updates — aliajeli/hyperfamily-it-app0 reactions
45 more on GitHub
- Oct 26, 2026chore(deps): bump the minor-and-patch group across 1 directory with 32 updates — Studnicky/iridis0 reactions
- Oct 26, 2026build(deps): bump the minor-and-patch group with 10 updates — kingiust2002/medoria-web0 reactions · 1 comment
- Oct 26, 2026chore(deps): bump the production-dependencies group across 1 directory with 42 updates — quanjunqi/ai-video-shot-designer0 reactions · 1 comment
- Oct 26, 2026chore(deps): bump the production-dependencies group across 1 directory with 25 updates — yeahhe365/AMC-WebUI0 reactions · 1 comment
- Oct 25, 2026Bump @formkit/auto-animate from 0.8.4 to 0.10.0 in the compatible-updates group — MikkoOnniPeltonen/manufacturing-application-laravel0 reactions
- Oct 25, 2026chore(deps): bump the npm-minor-patch group with 41 updates — arjun-zebri/zebri-crm0 reactions · 1 comment
- Oct 25, 2026build(deps): bump the web-minor-and-patch group in /apps/web with 9 updates — woaiyrb/mark0 reactions · 1 comment
- Oct 24, 2026chore(deps): bump the production-minor-patch group across 1 directory with 76 updates — lacymorrow/ai-logical-fallacy-detector0 reactions · 2 comments
- Oct 24, 2026chore(deps): bump the runtime group across 1 directory with 3 updates — Grizaceo/repociv0 reactions
- Oct 22, 2026chore(deps): bump the minor-and-patch group across 1 directory with 7 updates — Jayden-KR83/Daon-Stock0 reactions
- Oct 21, 2026Bump @formkit/auto-animate from 0.8.4 to 0.10.0 — kitze/apple-crusher0 reactions · 1 comment
- Oct 19, 2026chore(deps): bump the production-minor-patch group across 1 directory with 71 updates — lacymorrow/test-shipkit-cli-smoke-lac38190 reactions · 1 comment
- Oct 17, 2026chore(deps): bump the minor-and-patch group across 1 directory with 22 updates — Satanstoy/interview-boss0 reactions
- Sep 20, 2026build(deps): bump @formkit/auto-animate from 0.9.0 to 0.10.0 in /apps/OpenSign — innotelinc/sign0 reactions · 2 comments
- Sep 6, 2026build(deps): bump @formkit/auto-animate from 0.9.0 to 0.10.0 — YouTube-Enhancer/extension0 reactions
- Aug 31, 2026build(deps): bump the minor group across 1 directory with 5 updates — NShilov-dot/rust_react_template0 reactions
- Aug 26, 2026Build(deps): Bump @formkit/auto-animate from 0.9.0 to 0.10.0 — nikzlabs/shipit0 reactions · 1 comment
- Aug 25, 2026Bump @formkit/auto-animate from 0.9.0 to 0.10.0 in /frontend — rrivilis/solarplex0 reactions · 1 comment
- Aug 19, 2026chore(deps): bump the dependencies group across 1 directory with 36 updates — zhenxiao-yu/m4rkdown-editor0 reactions · 2 comments
- Aug 16, 2026build(deps): bump the npm-minor-patch group across 1 directory with 6 updates — dlsxj101/peridot-agent0 reactions
- Aug 11, 2026build(deps): bump @formkit/auto-animate from 0.8.4 to 0.10.0 — aliajeli/hyperfamily-it-app0 reactions · 1 comment
- Aug 10, 2026chore(deps): bump the minor-and-patch group across 1 directory with 4 updates — WyattAu/starlight-sites0 reactions · 2 comments
- Aug 9, 2026chore(deps): bump @formkit/auto-animate from 0.9.0 to 0.10.0 in /frontend — mo9652962-ai/english-multiple-choice-practice-machine0 reactions · 2 comments
- Aug 7, 2026chore(deps): bump the production-dependencies group across 1 directory with 58 updates — joelpeckham/qr0 reactions · 2 comments
- Aug 1, 2026fix(deps): bump @formkit/auto-animate from 0.9.0 to 0.10.0 — murgatt/recode-converter0 reactions
- Aug 1, 2026Bump @formkit/auto-animate from 0.9.0 to 0.10.0 — hafacc/loose-rat0 reactions · 1 comment
- Jul 27, 2026build(deps): bump @formkit/auto-animate from 0.9.0 to 0.10.0 — duckduckgo/content-scope-scripts0 reactions · 1 comment
- Jul 20, 2026chore(deps): bump @formkit/auto-animate from 0.9.0 to 0.10.0 — opengovsg/isomer0 reactions · 1 comment
- Jul 20, 2026chore(deps): bump @formkit/auto-animate from 0.9.0 to 0.10.0 — better-lyrics/better-lyrics0 reactions · 2 comments
- Jul 17, 2026build(deps-dev): Bump @formkit/auto-animate from 0.9.0 to 0.10.0 — Dobefu/scrum-poker0 reactions · 1 comment
- Jul 16, 2026deps(frontend): bump @formkit/auto-animate from 0.9.0 to 0.10.0 in /frontend — muhammadusamahoyrr/fyp0 reactions · 1 comment
- Jul 16, 2026build(deps): bump the prod-npm-minor-dependencies group across 2 directories with 2 updates — oxy-hq/oxygen0 reactions · 3 comments
- Jul 15, 2026chore(deps): bump @formkit/auto-animate from 0.9.0 to 0.10.0 — 46ki75/elmethis0 reactions
- Jul 13, 2026chore(deps): bump the npm-minor-and-patch group across 1 directory with 5 updates — TERRA26/orchestrate0 reactions · 1 comment
- Jul 13, 2026chore(deps): Bump @formkit/auto-animate from 0.9.0 to 0.10.0 — rm-hull/zaup20 reactions
- Jul 13, 2026chore(deps): bump @formkit/auto-animate from 0.9.0 to 0.10.0 — OpenDrone-hw/OpenDrone-Web0 reactions · 1 comment
- Jul 13, 2026chore(deps-dev): bump @formkit/auto-animate from 0.9.0 to 0.10.0 — shoeyn/shoeyn.github.io0 reactions
- Jul 9, 2026活跃组件参考优化 — hz-lxt/furnish0 reactions
- May 31, 2026Bump @formkit/auto-animate from 0.8.4 to 0.9.0 — maxmason0322/helm0 reactions
- Nov 24, 2025Bump the npm-production group across 1 directory with 9 updates — michaelclemens/resume-builder-app0 reactions
- Nov 1, 2025dependabot: bump @formkit/auto-animate from 0.8.2 to 0.9.0 — s3ndotxyz/web0 reactions
- Sep 18, 2025[Snyk] Upgrade @formkit/auto-animate from 0.8.0 to 0.8.4 — pkfsmarket/vue-sneakers0 reactions
- May 15, 2025Link Checker Report — cosmoart/Freesets0 reactions
- May 1, 2025Link Checker Report — cosmoart/Freesets0 reactions
- Apr 6, 2025最受欢迎的十个 JavaScript 动画库 -2025 — coderPerseus/blog0 reactions
On Bluesky · 5
- Dec 17, 2024AutoAnimate: zero-config, drop-in animation utility that adds smooth transitions with React, #VueJS, or any other #JavaScript application.… — @davidbisset.com8 likes and reposts · 1 reply
- Nov 12, 2025«AutoAnimate» A zero-config, drop-in animation utility that adds smooth transitions to your web app. You can use it with React, Vue, or any… — @remvze.bsky.social2 likes and reposts
- Nov 25, 2024Interesting idea! What would be your primary use case? Something like automatically moving elements like with github.com/formkit/auto... — @martr.app1 likes and repost · 1 reply
- Jun 26, 2023📦 formkit / auto-animate ⭐ 7,924 (+57) 🗒 TypeScript A zero-config, drop-in animation utility that adds smooth transitions to your web… — @github-trending-js.bsky.social1 likes and repost
- Aug 27, 2023🔥 Hot Repo! 🔥 (100+ new stars) 📦 formkit / auto-animate ⭐ 8,972 (+107) 🗒 TypeScript A zero-config, drop-in animation utility that adds… — @github-trending-js.bsky.social0 likes and reposts · 1 reply
On YouTube · 2
- Oct 24, 20265 бесплатных библиотек, чтобы React ожил 🔥 #shorts — NeuroPilot296 views · 1 comment
- May 27, 2026auto-animate - GitHub Trending Today — GitHub Trending Digest112 views
On Hacker News · 2
- May 20, 2022AutoAnimate – Add motion to web apps with a single line of code183 points · 37 comments
- Sep 4, 2024Auto-Animate: Drop-in transtitions for web apps1 point
On Stack Overflow · 1
- Oct 5, 2022AutoAnimate FormKIt Documentation Issue - React0 votes · 1 answer
Other versions1 project uses a version of this.
Word for word · 1
- formkit/formkit★ 4.8k100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repositoryOne other file it gives its agents.
- .dmux-hooks/AGENTS.mdAGENTS.md
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

