Install
openclaw skills install @homostellaris/starloopAnalyzes StarFocus todo folder to recommend the top 3 tractable tasks based on priority, star role, and urgency, noting any blocked tasks with fixes.
openclaw skills install @homostellaris/starloopRead a StarFocus todo folder and produce a ranked recommendation for the next task to work on.
$ARGUMENTS[0] — path to the todos folder (e.g. /mnt/d/Philomath/todos)$ARGUMENTS[1] — comma-separated star roles to filter by (e.g. Starfocuser,Autism helper). If omitted or empty, include todos with any star role.Read all .md files in $ARGUMENTS[0]. Skip:
_manifest.md_asteroid-field.md_wayfinder.mdcompletedAt set in its frontmatterIf $ARGUMENTS[1] was provided, filter to todos where starRole matches any value in the comma-separated list. If omitted or empty, include all todos regardless of star role.
_wayfinder.md — strategic priority order_asteroid-field.md — urgent/time-sensitive itemsSort all todos by:
_wayfinder.md (higher = more important)starPoints value_asteroid-field.md (urgency boost)Then walk down the ranked list. For each todo, read its full content and assess tractability: can Claude Code make concrete progress on this right now using the tools listed in TOOLS.md? If yes, add it to the candidates list. If no, it is blocked — note what capability is missing and continue down the list.
Stop once you have 3 candidates, or have exhausted the list.
For any todo that was blocked due to missing capability AND ranked highly enough that it would otherwise have been a top candidate, run:
bunx clawhub search <missing-capability>
Note the top result slug and summary for inclusion in the output. Only do this for genuinely high-priority items that had to be passed over — not for every blocked todo.
Format using Telegram markdown. Example:
StarLoop 🔄 Top pick: **[title]**
**Why now:** [2–3 sentences: its position in the wayfinder, why it ranks above the alternatives, any momentum or dependency factors that make this the right moment]
Other options:
1️⃣ **[title]** — [one-line reason]
2️⃣ **[title]** — [one-line reason]
Reply **go** for the top pick, **1** or **2** for an alternative, or name a different task.
If any high-priority todos were blocked, append:
⚠️ Couldn't recommend:
• **[title]** — blocked: [missing capability]. Possible fix: `openclaw skills install [slug]` — [one-line summary]
Return the message text and the filename for each option so the caller knows which file to pass to Claude Code.
Todo filenames follow the pattern [title]_[id].md where [id] is a short unique identifier (e.g. star-role-descriptions_dfif0com.md). The ID suffix is not decorative — it is the primary key that links the file to the database record and to the ACP session. It must never be omitted or shortened. Always reference todos by their full filename including the ID suffix.