last30dayslisted
Install: claude install-skill buildingwithai/pmm-os
## Running it (Python resolution)
Use the wrapper, not a bare `python3`:
```bash
bash skills/last30days/run.sh "<topic>" --quick --emit compact
```
The engine needs Python 3.12+. Stock macOS ships 3.9, so a bare `python3` call prints
"requires Python 3.12+" and stops even when a newer Python is already present in uv or
Homebrew. `run.sh` resolves one (L30D_PYTHON → python3.14/13/12 on PATH → uv-managed →
`uv python install`) and execs the engine. Verified on a machine whose `python3` is 3.9.6.
# STEP 0: STALE-CLONE SELF-CHECK — RUN BEFORE READING BELOW
Before reading anything else in this file, check whether you loaded SKILL.md from the one known stale-clone location: Claude Code's marketplaces directory.
**Run this check:**
```bash
CLAUDE_CACHE_LATEST=$(find "$HOME/.claude/plugins/cache/last30days-skill/last30days" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort -V | tail -1)
# Two cache layouts ship in the wild — nested ({version}/skills/last30days/SKILL.md)
# and flat ({version}/SKILL.md). Resolve to whichever shape actually exists.
CLAUDE_CACHE_SKILL_MD=""
if [ -n "$CLAUDE_CACHE_LATEST" ]; then
if [ -f "$CLAUDE_CACHE_LATEST/skills/last30days/SKILL.md" ]; then
CLAUDE_CACHE_SKILL_MD="$CLAUDE_CACHE_LATEST/skills/last30days/SKILL.md"
elif [ -f "$CLAUDE_CACHE_LATEST/SKILL.md" ]; then
CLAUDE_CACHE_SKILL_MD="$CLAUDE_CACHE_LATEST/SKILL.md"
fi
fi
echo "CLAUDE_CACHE_SKILL_MD=$CLAUDE_CACHE_SKILL_MD"
```
If the SKILL.md path you just Read contains `/.claude/p