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/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/paiml/depyler/overnight-80"><img src="https://agentmods.dev/badge/commands/paiml/depyler/overnight-80.svg" alt="Reviewed on agentmods" width="80" 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.5 | $0.00000 | $0.00804 |
| Sonnet 5.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 2mo 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.
- 2mo ago First seen · 242 lines · 0 tokens per session scan A 5eec10611f06
overnight-80 is a command published in the GitHub repository paiml/depyler (366 stars, last pushed yesterday), 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.
overnight-80 compared with commands from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| overnight-80paiml/depyler | Command | 366 | yesterday | MIT | A | 0 | Claude Code |
| rust-buildaffaan-m/ECC | Command | 298k | 4d ago | MIT | A | 8 | Claude Code, OpenCode |
| async-checkTheBeardedBearSAS/claude-craft | Command | 107 | 3d ago | MIT | A | 6 | Claude Code |
| type-coverageTheBeardedBearSAS/claude-craft | Command | 107 | 3d ago | MIT | A | 8 | Claude Code |
| rust-buildloulanyue/awesome-claude-notes | Command | 271 | 1mo ago | MIT | A | 8 | Claude Code, OpenCode |
| indexGoldziher/spikard | Command | 124 | 3d ago | MIT | A | 0 | Claude Code |
| fixGoldziher/spikard | Command | 124 | 3d ago | MIT | A | 11 | Claude Code |