Borrowing it
Nothing to install: this file belongs to paiml/depyler. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/paiml/depyler/main/.claude/commands/overnight-80.mdgit clone --depth 1 https://github.com/paiml/depylerWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/paiml/depyler/overnight-80)<a href="https://agentmods.dev/commands/paiml/depyler/overnight-80"><img src="https://agentmods.dev/badge/commands/paiml/depyler/overnight-80.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.02010 |
| Opus 5 | $0.00000 | $0.01005 |
| Sonnet 5 | $0.00000 | $0.00402 |
| Haiku 4.5 | $0.00000 | $0.00201 |
Grade A, and why
overnight-80 scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 242 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Overnight: Reach 80% Single-Shot Compile
Autonomous improvement loop designed to run all night. Handles ANY starting condition.
Pre-Flight: Handle Any State
cd /home/noah/src/depyler
# Check for uncommitted work - commit it first
if [ -n "$(git status --porcelain)" ]; then
echo "Found uncommitted changes - committing first"
cargo test -p depyler-core --quiet
if [ $? -eq 0 ]; then
git add -A
git commit -m "wip: Uncommitted changes from previous session (Refs #193)"
else
echo "Tests fail with uncommitted changes - stashing"
git stash push -m "overnight-stash-$(date +%H%M%S)"
fi
fi
# Ensure we have latest code
git pull --rebase origin main 2>/dev/null || true
# Ensure depyler is built and installed
cargo build --release -p depyler 2>/dev/null
cargo install --path crates/depyler --force 2>/dev/null
Setup
export LOG="/tmp/depyler-overnight-$(date +%Y%m%d).log"
echo "=== Started $(date) ===" >> $LOG
echo "Git HEAD: $(git rev-parse --short HEAD)" >> $LOG
Main Loop (max 50 iterations)
for iteration in 1..50:
1. Measure
2. If >= 80%: SUCCESS, stop
3. Find highest-impact error pattern
4. Implement minimal fix
5. Validate (tests + clippy)
6. If fail: rollback, try different approach or skip pattern
7. Measure delta
8. If improved: commit
9. If stuck 3x on same pattern: skip, move to next
10. Log everything
Phase 1: Measure State
cd /home/noah/src/reprorusted-python-cli
make corpus-retranspile 2>&1 | tail -5
RESULT=$(uv run python scripts/measure_compile_rate.py --json)
RATE=$(echo $RESULT | jq -r '.rate')
echo "[$(date)] Rate: $RATE%" >> $LOG
if (( $(echo "$RATE >= 80" | bc -l) )); then
echo "SUCCESS at $RATE%" >> $LOG
exit 0
fi
Phase 2: Identify Top Error (Smart Selection)
# Get error frequency with file counts
uv run python scripts/measure_compile_rate.py --json | \
jq -r '.failing[] | .error' | \
sed 's/error\[E[0-9]*\]: //' | \
sort | uniq -c | sort -rn | head -10
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 7d ago First seen · 242 lines · 0 tokens per session scan A 5eec10611f06
overnight-80 is a command published in the GitHub repository paiml/depyler (358 stars, last pushed 4mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 2,010 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other commands, from other repositories
rust-build
Fix Rust build errors and borrow checker issues.
rust-build
Fix Rust build errors, borrow checker issues, and dependency problems incrementally. Invokes the rust-build-resolver agent for minimal, surgical fixes.
profile-performance
Profile Julia code to find performance bottlenecks — CPU hot spots, runtime dispatch, GC pressure, allocations, and type instabilities — using a fully headless (no-GUI) workflow.
rust-build
Fix Rust build errors and borrow checker issues.
rust-build
Fix Rust build errors, borrow checker issues, and dependency problems incrementally. Invokes the rust-build-resolver agent for minimal, surgical fixes.
rust-build
Fix Rust build errors and borrow checker issues.