agent-routing
Decide which model, effort level, and cascade shape each subagent gets, and how to keep improvement loops safe…
Sort grocery lists by aisle order using store aisle sign photos. Build aisle maps from uploaded images, match items to aisles, and output optimized shopping routes. Use when users upload aisle sign photos, request grocery list sorting, want shopping trip optimization, need store
$ npx -y skills add oaustegard/claude-skills --skill sorting-groceries --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sorting-groceriesContext preview
The summary Claude sees to decide when to auto-load this skill.
Sort grocery lists by aisle order using store aisle sign photos. Build aisle maps from uploaded images, match items to aisles, and output optimized shopping routes. Use when users upload aisle sign photos, request grocery list sorting, want shopping trip optimization, need store
name: sorting-groceries description: Sort grocery lists by aisle order using store aisle sign photos. Build aisle maps from uploaded images, match items to aisles, and output optimized shopping routes. Use when users upload aisle sign photos, request grocery list sorting, want shopping trip optimization, need store layout mapping, or mention grocery list organization. metadata: version: 0.2.0
Sort a user's grocery list by aisle order so they can walk the store in one efficient pass, no backtracking.
Activate when user:
Two inputs are needed. Prompt for whichever is missing:
1. **Aisle sign images** — Photos of aisle markers, hanging signs, or endcap labels. Each typically shows an aisle number and category keywords (e.g., "Aisle 5: Coffee, Tea, Cocoa"). 2. **Grocery list** — Text, pasted note, or photo of a handwritten list. Any format.
Read each uploaded aisle sign image for its aisle number (or label, e.g. "A5") and category text exactly as printed (e.g., "Pasta, Sauces, Canned Vegetables"). Compile into a structured map:
Aisle 1: Bread, Bakery Items, Tortillas Aisle 2: Cereal, Breakfast, Granola Bars Aisle 3: Pasta, Sauces, Canned Goods ...
If an image is blurry or partially unreadable, note what was legible and flag uncertainty rather than guessing.
Grocery stores also have unnumbered perimeter sections. Use the user's own signage wherever their photos cover it; otherwise fall back to this typical layout, run counterclockwise from the entrance:
| Zone | Typical items | |------|---------------| | **Produce** | Fresh fruits, vegetables, herbs, salad mixes | | **Deli** | Sliced meats, prepared foods, rotisserie chicken | | **Bakery** | Fresh bread, cakes, pastries (distinct from packaged bread aisle) | | **Dairy** | Milk, cheese, yogurt, butter, eggs | | **Meat & Seafood** | Fresh/frozen meat, poultry, fish | | **Frozen** | Frozen meals, ice cream, frozen vegetables |
Typical flow: **Produce → Deli/Bakery → Meat/Seafood → Dairy → Frozen**.
Parse every item from the user's list, preserving their original wording alongside any normalized form (e.g. "parm" → parmesan cheese; "2 lbs chicken breast" → chicken breast, 2 lbs). Match each item to the aisle or perimeter zone its category text best fits. When an item could plausibly sit in more than one place (honey: baking vs. condiments), assign the most likely one and add a note rather than guessing silently — see Multi-Aisle Items below. An item that matches nothing goes to "couldn't place" rather than being forced into a guessed aisle.
Present the final list grouped by aisle in store-walk order:
🛒 Sorted Shopping List — [Store Name if known] PRODUCE □ bananas □ baby spinach □ 3 avocados AISLE 1 — Bread, Bakery Items, Tortillas □ whole wheat bread □ flour tortillas AISLE 2 — Cereal, Breakfast, Granola Bars □ oatmeal □ granola bars AISLE 3 — Pasta, Sauces, Canned Goods □ spaghetti □ marinara sauce □ canned black beans ... DAIRY □ 2% milk □ shredded mozzarella □ eggs (1 dozen) ⚠️ COULDN'T PLACE □ birthday candles — not enough aisle info to determine location
Some items legitimately live in multiple locations. When this occurs:
If the user mentions they shop at this store regularly:
📍 [Store Name] Aisle Map Aisle 1: Bread, Bakery Items, Tortillas Aisle 2: Cereal, Breakfast, Granola Bars ... Produce | Deli/Bakery | Meat & Seafood | Dairy | Frozen
A collection of Claude skills distributed as a Claude Code plugin marketplace. Skills are primarily designed for the Claude.ai PaaS skill compute environment; mileage will vary if used as Claude Code Agent Skills.
Decide which model, effort level, and cascade shape each subagent gets, and how to keep improvement loops safe…
Cross-context adversarial review for deliverables before shipping. Use when producing blog posts, technical recommendations,…
Convenes expert panels for problem-solving. Use when user mentions panel, experts, multiple perspectives, MECE, DMAIC, RAPID, Six…
Routes, triages, flags and rates a piece of text with a probability for every option: which department or queue a ticket goes to,…
Delegates work to a subagent or spawned session by writing only the task, while a PreToolUse hook pages the parent transcript…
Chooses how to launch subagents from Claude Code (the Agent tool, a Workflow script, or headless claude -p children) and runs a…