跳到正文
FunCoding

recommendations

Recommend films, books, games, restaurants, or gear using what the user has already said they like and dislike, plus a web search for current options. Use when the user asks what to watch, read, play, buy, or try next.

Star
1,580
分类
其他
许可证
MIT
最近提交
2026年10月13日

hub/skills/recommendations/SKILL.md

在 GitHub 上查看

Recommendations

A recommendation is only worth more than a list if it uses something the recommender knows about this person. Memory is what makes it personal; search is what keeps it current.

Procedure

  1. Recall taste before searching. recall(query="<category> preferences", limit=20) and again for dislikes. Pull both what they liked and, more importantly, what they bounced off — a dislike is a sharper signal than a like.
  2. If memory is empty, ask two questions, not ten: one thing in this category they loved, and one they gave up on. Then continue.
  3. Find current candidates with search_web(query). Recommend from what exists now, not from a stale training-set memory of "recent" releases. Use fetch_page(url) on a promising list or review to get real detail.
  4. Rank by predicted fit, not popularity. For each of 3–5 picks, give:
    • the pick,
    • one sentence on why it fits them — naming the specific prior taste it connects to,
    • one honest caveat ("slow first hour", "the sequel is weaker").
  5. Include one deliberate stretch pick and label it as such. A list that only confirms known taste teaches the user nothing.
  6. Record the outcome. When the user reacts, store it: remember(fact="<category>: liked/disliked <title> — <reason>", category="preference"). This is the step that makes the next run better; skipping it makes the skill a search wrapper.

Rules

  • Never recommend something you cannot name a concrete reason for.
  • If the user rejects a pick, do not re-suggest it later — that is what step 6 prevents.
  • Say when you are unsure. "I think you'll like this, but it's a stretch from what I know" is more useful than false confidence.

Fork this

Change the category and the taste dimensions in step 4 — for restaurants, cuisine, noise level, and price band; for gear, budget, use case, and brand loyalty. The recall-search-rank-record loop is unchanged.

相似的 Skill

claude-handoff

MAmattpocock/skills288k近 7 天新增 10,178 个 star

agent-payment-x402

AFaffaan-m/ECC278k近 7 天新增 4,046 个 star

agent-self-evaluation

AFaffaan-m/ECC278k近 7 天新增 4,046 个 star

bengali-nlp

AFaffaan-m/ECC278k近 7 天新增 4,046 个 star

ponytail-gain

DIDietrichGebert/ponytail162k近 7 天新增 5,405 个 star

精选

ponytail-debt

扫描 shortcut 注释,汇总技术债台账,标记无升级路径的债务。

DIDietrichGebert/ponytail162k近 7 天新增 5,405 个 star