AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Store Sort

skill-dbhq-uk-trello-skill-store-sort · by dbhq-uk

Sort a Trello shopping list into a supermarket's aisle-flow order, with a food-type emoji on every card. Works for any store via presets; ships a Tesco (UK) preset by default. Trigger on phrases like "sort my shopping list", "organise shopping list", "put my list in aisle order", "tesco order", "store order".

No reviews yet
0 installs
19 views
0.0% view→install

Install

$ agentstack add skill-dbhq-uk-trello-skill-store-sort

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-dbhq-uk-trello-skill-store-sort)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
20d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Store Sort? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Store-Sort - shopping list into aisle order

Reorders a Trello shopping list to match how a supermarket lays out its store, prefixing a food-type emoji to every card so the list is fast to shop and easy to scan. Works for any store through a preset that defines the aisle order, and ships with a Tesco (UK) preset as the default. Built on the trello skill in this pack.

How it works

  1. Resolve the target board and list
  2. Load the store preset (aisle order) - default Tesco, see references/tesco.md
  3. Classify each card into a section and prefix the right emoji (see references/emoji-reference.md)
  4. Optionally add missing items and run a pantry-staples check
  5. Position every card in the preset's canonical order
  6. Verify the displayed order

Resolving the board and list

There are no hardcoded defaults - nothing personal is baked into this skill. If the user has not named a board and list, ask. Then resolve IDs:

${CLAUDE_SKILL_DIR}/../trello/scripts/trello-boards.sh find ""
${CLAUDE_SKILL_DIR}/../trello/scripts/trello-boards.sh lists 

If the user always sorts the same list, they can name it once ("the Shopping list on my Home board") and you resolve it each run - do not store personal board or list IDs in this skill.

Choosing a store preset

  • Default - Tesco (UK): the canonical aisle order, position layout, and within-section sub-ordering live in references/tesco.md.
  • Another store: ask the user for their store's layout (entrance to checkout), or start from the closest preset and adjust. A new preset can be saved as references/.md mirroring the Tesco one.

Workflow

  1. Fetch current cards as JSON

``bash ${CLAUDE_SKILL_DIR}/../trello/scripts/trello-cards.sh list-json ``

  1. Classify each card by section using the active preset and the emoji reference.
  2. Pantry-staples check (optional, see below) before adding new staples.
  3. Create any missing new cards (one Bash call per card; batch them in a single message):

``bash ${CLAUDE_SKILL_DIR}/../trello/scripts/trello-cards.sh create "🥫 Item name" "" ``

  1. Rename existing cards to prepend the correct emoji if missing or wrong:

``bash ${CLAUDE_SKILL_DIR}/../trello/scripts/trello-cards.sh update name "🥫 Marmite" ``

  1. Position every card in the preset's canonical order with explicit pos values:

``bash ${CLAUDE_SKILL_DIR}/../trello/scripts/trello-cards.sh position ``

  1. Verify and show the final ordering grouped by section:

``bash ${CLAUDE_SKILL_DIR}/../trello/scripts/trello-cards.sh list 50 ``

Note: Trello sometimes auto-adjusts pos values (e.g. it picks 12500 instead of 12000). Always verify the displayed order afterwards, and only tweak individual cards with smaller position deltas if the order is actually wrong.

Quantity and naming conventions

  • Lead with quantity where helpful: 🥔 1.5kg baby potatoes, 🍋 7 lemons
  • Use × for bottle/unit counts: 🍷 2 × Rioja Crianza
  • Optional items: append (optional)
  • Sentence-case the item name (no all-caps, no all-lowercase)
  • Fix obvious typos in the user's input but flag the correction (e.g. "Pinot Noi" → "Pinot Noir")

Pantry-staples check (optional)

Before adding common staples to a list, ask the user whether they already have them - people usually do, and it saves a duplicate buy. Typical staples worth checking: cooking oils, salt, black pepper, common dried herbs and spices, honey, stock cubes, sugar, plain flour, soy sauce, balsamic vinegar, tea bags, tinned tomatoes. State the candidates explicitly and let the user say which to skip. Treat this list as a starting point and adapt it to the user.

Error recovery

  • If position returns a different pos than requested (e.g. 12000 → 12500), don't worry - Trello picks a value that fits the gap. Verify with list and only fix if the order is wrong.
  • If a card creation fails, retry once; if it still fails, list it for the user to handle manually.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.