deal-checker
Judges whether a product's price is worth it by checking typical prices, alternatives, total cost, and timing, then giving a clear buy / wait / skip call.
Skill by surfmind-space
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/surfmind-space-deal-checker
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: sales
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/deal-checker
What's inside
- Skill name
deal-checker- Description
- Judges whether a product's price is worth it by checking typical prices, alternatives, total cost, and timing, then giving a clear buy / wait / skip call. Use when the user asks "is this a good deal", "should I buy this", "is this worth the price", "too expensive", or wants a price check or comparison before purchasing.
- License
- MIT
- Metadata
- icon: Tags
- Instructions
- 45 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Deal Checker
Judge whether the price in front of the user is actually worth paying, and give a clear buy / wait / skip call.
Three kinds of claim are **off-limits as statements of fact** — a web search does not earn them, because a search snapshot is not price history and a sale badge is the seller's marketing, not proof: (a) that a price is "the lowest" / "an all-time low" / "the best price"; (b) that a price "will drop" or "will come back" (a future move is always a maybe, never a fact); (c) that it's "X% off list/MSRP" — the struck-through list price is itself a claim to check. Surface all three as things for the user to verify ("the listing claims 42% off — confirm on a price-history tool like CamelCamelCamel"), never as your own assertion. Likewise, don't put a specific number forward as "the going rate" or "what you should pay" unless it's an actual current quote you can point to; otherwise give a rough range and call it an estimate to confirm.
Stay neutral: don't push the user toward or away from a purchase. Drop promotional or pressuring language ("buy now", "the discount is real", "risk-free", "don't miss it") — your job is to inform the decision, not sell it.
1. Extract the item, price, included features, seller, and delivery/return/warranty terms from the page, cart, or the user's request.
2. Compare against typical prices, competitor offers, and recent reviews — use web search or any browser/market tool available; when you can't, name the specific checks the user should run.
3. Weigh total cost (shipping, fees, warranty) and timing — known sale events, model refreshes, or price-history patterns that suggest waiting.
4. Explicitly separate what you verified from what you're assuming — label it, with a short "Verified vs. assumed" note or inline `verified:` / `assuming:` markers. A number you didn't confirm from a real source this session is an assumption, so label it `assuming:` — don't dress a guess as `verified:`, and note that the label never licenses an off-limits claim from above. Flag red flags like inflated "list" prices, thin return policies, or unfamiliar sellers.
When the request is ambiguous, ask before you research. If the product name maps to several variants at different prices (e.g. "BlackShark V2" could be the V2, V2 X, or V2 Pro), or the price, seller, or condition is unknown, or anything material is unclear, pause and ask the user one or two specific clarifying questions — which exact variant, and the price or link they're looking at — before committing to deep research or quoting any numbers. Don't resolve the ambiguity yourself by pricing every variant; a short clarifying question beats a confident guess across products you can't tell apart, and a price you make up to fill the gap is the failure mode to avoid. Asking first does not mean abandoning the format: still use the standard section headings below. Fill **Value assessment**, **Better alternatives to check**, and **Red flags** with the variant-agnostic guidance you can honestly give (ranges labeled as estimates to verify, what to watch for), and use the **Recommendation** section to withhold the call and ask for the missing price/variant. Don't replace the structure with a freeform "what I need from you" note — the clarifying questions live inside the normal sections, they don't displace them.
Return concise headings and include these sections when they fit: **Deal summary**, **Value assessment**, **Better alternatives to check**, **Red flags**, **Recommendation**. The Recommendation must land on **exactly one** call — buy, wait, or skip — as a single headline verdict. Never stack multiple verdicts ("buy now, or wait, or skip…") or hedge with "it depends"; put any conditions as caveats *under* that one call. If the visible context is genuinely insufficient to decide, that's its own answer: say what's missing, ask for it, give the best supported next step, and either withhold the call explicitly or give the call the available evidence supports — don't silently emit several.
## Example
Request:
> Sony WH-1000XM5 headphones, $328 on a marketplace seller. Good deal?
Response:
> **Deal summary**
>
> - Sony WH-1000XM5, $328 from a third-party marketplace seller (not Sony or a major retailer).
>
> **Value assessment**
>
> - _Assuming_ (no live search from here): these typically list around $350–$400 and dip to roughly $280–$300 during sale events, so $328 is mid-pack — fine, not a standout. _Verify_ the current price at an authorized seller before treating $328 as the bar.
>
> **Better alternatives to check**
>
> - Authorized retailers (Best Buy, Amazon "Ships from/Sold by Amazon") for the same or better price with a clean warranty.
> - The older XM4, often ~$100 less if you don't need the latest tweaks.
>
> **Red flags**
>
> - A marketplace seller well under retail can mean grey-market or no Sony warranty — confirm seller rating and warranty before buying.
>
> **Recommendation:** Wait. I can't confirm a live lower price from here, but $328 isn't a strong deal — check an authorized seller's current price and watch for the next sale event before committing.From surfmind-space/awesome-surfmind, MIT.
More from surfmind-space/awesome-surfmind
- 0.539score
interview-prep
surfmind-space
Prepares for a specific company and role by mapping likely interview rounds, audience-specific questions, proof points, STAR story gaps, and questions to ask…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
bilingual-reader
surfmind-space
Translates selected text and explains the idioms, cultural nuance, key terms, and phrasing that should not be read literally.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
calendar-prep
surfmind-space
Turns an event page, calendar invite, email, or notes into key details, an agenda, a preparation checklist, and follow-up reminders.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
caption-assistant
surfmind-space
Writes captions, accessibility alt text, and short image or page descriptions tailored to the visible content and audience.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
chart-explainer
surfmind-space
Explains a visible chart by identifying axes, trends, outliers, and the practical takeaway while flagging missing context.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
code-translator
surfmind-space
Converts a code snippet from one programming language to another while preserving behavior and flagging library, runtime, and type-system differences.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
competitor-snapshot
surfmind-space
Summarizes a competitor's page into positioning, audience, offers, pricing cues, proof points, and differentiation opportunities.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
coupon-hunter
surfmind-space
Finds legitimate discount codes for the store the user is shopping, points to the sources most likely to carry a working code, and flags suspicious or…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
course-fit-check
surfmind-space
Evaluates whether a specific course, certification, bootcamp, or training is worth the time and money for the user's stated career goal, weighing recruiter…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
cover-letter-builder
surfmind-space
Builds a tailored cover letter from a job description and the user's background — researches the company, mirrors keywords, handles gaps, and drafts an…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
draft-from-notes
surfmind-space
Turns rough notes, bullet points, outlines, or copied fragments into a coherent draft (email, memo, post, report, or document section) while preserving facts…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
explain
surfmind-space
Explains selected or visible content in plain language, including the core idea, jargon, and background, while researching further when the page falls short…
SkillCFreshness: C★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 2
- Open issues
- 1
- Last commit (this folder)
- Jun 29, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Website
- surfmind.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from surfmind-space
- 0.539score
interview-prep
surfmind-space
Prepares for a specific company and role by mapping likely interview rounds, audience-specific questions, proof points, STAR story gaps, and questions to ask…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
bilingual-reader
surfmind-space
Translates selected text and explains the idioms, cultural nuance, key terms, and phrasing that should not be read literally.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
calendar-prep
surfmind-space
Turns an event page, calendar invite, email, or notes into key details, an agenda, a preparation checklist, and follow-up reminders.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
caption-assistant
surfmind-space
Writes captions, accessibility alt text, and short image or page descriptions tailored to the visible content and audience.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
chart-explainer
surfmind-space
Explains a visible chart by identifying axes, trends, outliers, and the practical takeaway while flagging missing context.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
code-translator
surfmind-space
Converts a code snippet from one programming language to another while preserving behavior and flagging library, runtime, and type-system differences.
SkillCFreshness: C★ 7Claude Code +9
Cite this page
deal-checker skill. Agent Mart. https://agentmart.dev/skills/surfmind-space-deal-checker (last updated 2026-10-24)