Back to list
admiller007

flipp-deal-finder

by admiller007

0🍴 0📅 Jan 15, 2026

SKILL.md


name: flipp-deal-finder description: Use when user requests finding cheapest prices for multiple grocery items on Flipp.com for a specific zipcode, especially 60645

Flipp Deal Finder

Overview

Systematic workflow for finding and consolidating the cheapest grocery deals across multiple items on Flipp.com using Chrome automation. Addresses the challenge that store names are hidden in search results and only revealed in item detail modals.

When to Use

  • User wants to compare prices for multiple grocery items on Flipp.com
  • Need to find cheapest store for each item
  • Consolidating deals across stores for shopping trip planning

Don't use for:

  • Single item lookups (just do direct search)
  • Other deal sites besides Flipp.com

Workflow

digraph flipp_workflow {
    "Get zipcode and items list" [shape=box];
    "Initialize browser context" [shape=box];
    "Navigate to Flipp.com" [shape=box];
    "Set zipcode in UI" [shape=box];
    "Create results tracking table" [shape=box];
    "More items?" [shape=diamond];
    "Search for item" [shape=box];
    "Scan top 3-5 results" [shape=box];
    "Click result to see details" [shape=box];
    "Record: Item, Store, Price" [shape=box];
    "Next result" [shape=box];
    "More results to check?" [shape=diamond];
    "Generate consolidated summary" [shape=box];
    "Done" [shape=doublecircle];

    "Get zipcode and items list" -> "Initialize browser context";
    "Initialize browser context" -> "Navigate to Flipp.com";
    "Navigate to Flipp.com" -> "Set zipcode in UI";
    "Set zipcode in UI" -> "Create results tracking table";
    "Create results tracking table" -> "More items?";
    "More items?" -> "Search for item" [label="yes"];
    "More items?" -> "Generate consolidated summary" [label="no"];
    "Search for item" -> "Scroll to see ALL results";
    "Scroll to see ALL results" -> "Click result to see details";
    "Click result to see details" -> "Record: Item, Store, Price";
    "Record: Item, Store, Price" -> "Next result";
    "Next result" -> "More results to check?";
    "More results to check?" -> "Click result to see details" [label="yes, until ALL checked"];
    "More results to check?" -> "More items?" [label="no, all items checked"];
    "Generate consolidated summary" -> "Done";
}

Quick Reference

StepActionChrome Tool
1. InitializeGet browser contexttabs_context_mcp(createIfEmpty: true)
2. NavigateGo to Flipp.comnavigate(url: "https://flipp.com")
3. Set locationClick zipcode dropdown, enter zipcodefind()form_input() or computer(type)
4. Search itemType in search box, press Enterfind()form_input() or computer(type)
5. Scroll ALL resultsScroll to see complete listcomputer(scroll, direction: "down")
6. Check EVERY itemClick on EVERY result to get store/pricecomputer(left_click) on ALL items
7. Extract dataRead store name and price from modalread_page() or screenshot analysis
8. Track resultsMaintain markdown table internallyIn-memory tracking

Implementation

1. Browser Setup

ALWAYS start with: tabs_context_mcp(createIfEmpty: true)

This gets existing tabs or creates new browser context.

2. Results Tracking Structure

Track findings in a markdown table:

| Item | Store | Price | Notes |
|------|-------|-------|-------|
| Milk (whole, gallon) | Sam's Club | $3.32 | Member's Mark brand |
| Milk (whole, gallon) | CVS Pharmacy | $3.99 | Producers Dairy |
| Eggs (dozen) | Butera | $1.49 | Grade A Large |

3. Item Detail Extraction Pattern

Critical: Store names ONLY appear when you click into item details modal

// After clicking a result card:
// Modal opens with:
// - Store logo and name at top
// - Price (large text)
// - Product description
// - SKU

// Use read_page() to extract or analyze screenshot

4. Consolidation Output

Generate final summary showing cheapest option per item:

**Cheapest Deals for 60645:**

1. **Milk (whole, gallon)** - Sam's Club at $3.32
2. **Eggs (dozen)** - Butera at $1.49
3. **Bread (whole wheat)** - Jewel-Osco at $2.99

**Shopping Strategy:**
- If you have Sam's Club membership: Get milk there ($3.32)
- Visit Butera for eggs ($1.49)
- Visit Jewel-Osco for bread ($2.99)

Common Mistakes

MistakeFix
Assuming store names visible in search resultsAlways click into item details modal to see store
Stopping after first screen of resultsCRITICAL: Scroll through ALL results. Best deals often require scrolling. Check EVERY SINGLE item in the search results, not just 8-10
Checking only first resultCheck multiple results across all visible options
Not tracking results systematicallyUse markdown table to avoid losing data
Forgetting to set zipcodeVerify zipcode is set before searching
Mixing up items when switching searchesLabel each entry clearly in tracking table
Not consolidating final resultsGenerate clear "cheapest per item" summary

Browser Automation Tips

Finding elements:

  • Use find(query: "search box") for natural language element finding
  • Use read_page(filter: "interactive") to see clickable elements

Entering data:

  • form_input() for form fields with ref IDs
  • computer(type: "text") after clicking search box

Modals:

  • Click result → modal opens automatically
  • Close modal: look for X button, click outside, or press Escape

Scrolling:

  • CRITICAL: Always scroll down to see ALL search results before concluding
  • Use computer(scroll, direction: "down") to reveal more items
  • Best deals are often NOT in the first few visible results
  • Check count indicator (e.g., "Items 20" means 20 results to review)

Checking Items:

  • MANDATORY: Check EVERY SINGLE item in the search results, not just a sample
  • Note the total count from the page (e.g., "Items 22" = must check all 22)
  • Click on each item to see store name and exact price
  • Missing even one item could mean missing the best deal
  • Example: If page shows "Items 22", you must check all 22 items

Screenshots:

  • Take screenshots when debugging layout issues
  • Use computer(screenshot) to verify zipcode is set correctly

Score

Total Score

40/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon