From spamhole
Process every unanalysed .eml file in the user's corpus inputs/emails/ directory through the full analyse-email pipeline. Skips files that already have a corresponding analysis report. Use when the user has dropped many .eml files into the corpus at once.
How this skill is triggered — by the user, by Claude, or both
Slash command
/spamhole:bulk-analyseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Drain queue. Runs `analyse-email` on every `.eml` in the corpus that doesn't already have a report.
Drain queue. Runs analyse-email on every .eml in the corpus that doesn't already have a report.
Standard resolver.
List <corpus>/inputs/emails/*.eml (skip the sanitised/ subdirectory).
For each file, check <corpus>/outputs/analyses/<basename>-analysis.md. If it exists, skip.
For each unanalysed file, run the same pipeline as analyse-email/SKILL.md — don't re-implement, refer to that skill.
Print a summary table:
If the batch is > 30 files, prompt the user once: "This will run the analyst agent N times. Continue?". Otherwise just run.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin spamhole