ld-priorities

Manages a household to-do list manifest and publishes ranked items to a kiosk wall card.

2|Updated Aug 25, 2026
One-click install
npx skills add https://github.com/plow-pbc/life-assistant-hermes-agent --skill ld-priorities-plow-pbc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ld-priorities
Source: https://github.com/plow-pbc/life-assistant-hermes-agent/tree/main/ld-priorities
Command: npx skills add https://github.com/plow-pbc/life-assistant-hermes-agent --skill ld-priorities-plow-pbc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Households need one shared, ranked to-do list that family members can update through chat and see on a wall display, without the assistant hand-editing files or losing track of ordering preferences. ## Core Features & Use Cases - Manifest-backed list management: Add, complete, remove, rename, and annotate items in a single JSON manifest at /var/lib/hermes/ld/priorities.json via a CLI with subcommands like add, done, rank, and why. - Learned ranking rules: Capture owner corrections as persistent ranking rules, then re-rank every open item in one atomic rank command that refuses incomplete orderings. - Wall card publishing: Compose an HTML tile and post it as card 6 to the kiosk wall, with dry-run preview, NO WALL and NOT DELIVERED states, and Latch delivery fallback. - Use Case: A family member texts "add renew passports, it's urgent" — the assistant adds the item, records a rule that travel deadlines rank first, re-ranks the list, and the wall card updates automatically. ## Quick Start Ask the assistant to add a task to the household to-do list, for example by saying "add renew the passports to our to-do list and mark it urgent."

Frequently Asked Questions about ld-priorities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add and rank items on a shared household to-do list?▼

Run priorities.py add with the item text, then use rank followed by every open item id in the desired order. The rank command refuses incomplete orderings, so run show first to get the current open ids.

How does the to-do list learn ranking preferences?▼

Use rule add with a short sentence capturing the owner's stated preference, such as "groceries always go last". Rules persist in the manifest and guide future ranking; rule remove deletes one the owner has reversed.

Is this the same as Apple Reminders on iPhone?▼

No, this is a standalone household list stored in a local JSON manifest, not Apple Reminders. Use Reminders only when the owner explicitly names the Reminders app or their iPhone.

Why does posting to the wall print NO WALL or NOT DELIVERED?▼

NO WALL means wall setup has not finished, so the list is kept but nothing is posted. NOT DELIVERED means the wall is reached through Latch, and the turn is not done until the Latch curl returns a 2xx response.

Can I preview the wall card without sending it?▼

Yes, run priorities.py post --dry-run to compose and preview the tile without sending. Note that dry-run still prints NO WALL before wall setup completes, since it previews the send rather than the compose.