Install any skill in seconds. Free to start, no credit card required.
Get Started Free →sonichi/deal-finder
Scan configured sources (Craigslist now; eBay + Facebook Marketplace planned) for used-item listings matching the owner's criteria. Currently configured for a Mac mini search (M2+, 16GB+, 512GB+, ≤$500, near 94566). Notify owner via SMS + Telegram on a match.
Passed 19 of 21 test cases with the skill, and 4 of 21 without it.
and 18 more in the full report
16 fixed4 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am checking the budget constraints configured in the Mac Mini scanner settings. What is the maximum price threshold set for a qualifying listing?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies $500 as the maximum price limit | Missed | Passed |
The instructions your model reads when the skill loads.
Watches configured sources for second-hand item listings matching owner-defined criteria. Sends an SMS + Telegram DM when a new matching listing appears.
Usage: /deal-finder (one-shot scan) — typically run from cron every 60 min.
V1 keeps the original Mac Mini search inline (state/criteria.json). V2 will move this to a state/searches.json array with one entry per search, so adding "Pelican 1535 case", "Aeron chair size B", etc. becomes a JSON edit rather than a code change.
Current Mac Mini search criteria (from state/criteria.json):
M2, M3, M4 (M1 explicitly excluded — owner asked for M2+)16 GB512 GB$50094566 (Pleasanton, CA), search radius 50 miEdit state/criteria.json to retune the Mac Mini search; v2 will lift this into a per-search config.
V1 (implemented): Craigslist (sfbay.craigslist.org/search/sss?...). Uses an honest User-Agent (Sutando-Personal-Agent/1.0) that identifies the agent rather than cosplaying a browser — Craigslist can decide whether to allow.
V2 (planned, not yet implemented):
browse.ebay.com has a local-pickup filter; HTML scraping works without auth.macos-use skill, or the browser-automation MCP) because the page is JS-rendered and gated.state/seen.json:
seen.json.seen.json deterministically to the last 1000 entries (a deque(maxlen=1000) ordered by insertion — replaces the prior set-slicing trim which was non-deterministic).test cases passed, vs 4 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.