Skip to content
FunCoding

Search

Search docs, Skills and MCP

compare-options

Compare two to five options (products, plans, places, tools, offers) on the criteria that matter to the user, in a table the user can re-weight, with a recommendation. Use when the user asks which to pick, for a comparison, or "X vs Y".

需求与规划558nanomuse/skills/builtin/compare-options/SKILL.md

Install

Send this to Claude Code, Codex or Cursor. The agent checks the Skill for safety first and installs it only after you confirm.

读取 https://funcoding.ai/skills/nano-muse/nanomuse/compare-options/install.md ,按里面的步骤帮我安装这个 Skill。

SKILL.md

Compare options

The result is a page, compare/<topic>.html, and a recommendation in chat with the reason.

Pin down the question

  • The options (2–5). If the user named one and asked for alternatives, find at most three obvious ones with web_search, and say that you picked them.
  • The criteria: what the user said matters, plus recall for standing preferences (budget, brands they avoid, "must work offline", family size…). Five to seven criteria, no more. If the user gave none, propose them in the page; do not ask first.
  • The user's situation in one line at the top of the page (what it is for, budget, constraints), so the recommendation has a visible basis.

Research

  • One web_search per option, then web_fetch the one or two pages that actually contain the facts (the maker's page, a review that lists specifications, a price page). Stop there; more searching rarely changes the answer.
  • Every number in the table comes from a page you read, with the page's host in the cell's tooltip (title attribute). No source, no number: write "n/a" and say so.
  • Prices with the date and currency; anything that varies by region or plan, say so.

The page

  • A table: options as columns, criteria as rows; a weight (1–5) next to each criterion the user can change in the page, and a score line that recomputes live. Plain JavaScript inline; no external resources; readable on a phone (scrolls sideways).
  • Under the table: one paragraph per option: what it is best for and its one real drawback. Then Recommendation: the pick, the reason in two sentences, and what would change the pick ("if you travel a lot, take B").
  • Keep it honest: if two options are close, say they are close.

Finish

Chat reply: the pick, the reason in one sentence, the file name; offer to remember a preference if one came out of it (the user said "I don't care about weight": that is a preference). Never buy, sign up or fill forms; if the user asks you to, that is a new task with its own approval.

Similar Skills

interview-me
addyosmani/agent-skills104k

interview-me

Extracts what the user actually wants instead of what they think they should want. Achieves this through one-question-at-a-time interview until ~95% confidence about the underlying intent. Use when an ask is underspecified ("build me X" without "for whom" or "why now"), when the user explicitly invokes ("interview me", "grill me", "are we sure?", "stress-test my thinking"), or when you catch yourself silently filling in ambiguous requirements before any plan, spec, or code exists.

Requirements & planning

planning-and-task-breakdown
addyosmani/agent-skills104k

planning-and-task-breakdown

Breaks work into ordered tasks. Use when you have a spec or clear requirements and need to break work into implementable tasks. Use when a task feels too large to start, when you need to estimate scope, or when parallel work is possible.

Requirements & planning

spec-driven-development
addyosmani/agent-skills104k

spec-driven-development

Creates specs before coding. Use when starting a new project, feature, or significant change and no specification exists yet. Use when drafting a PRD or requirements document with objectives and scope, or when requirements are unclear, ambiguous, or only exist as a vague idea. Use when a single requirement spans several independently testable capabilities and needs decomposing into a capability map of modules before specifying.

Requirements & planning

hr-onboarding
nexu-io/open-design100k

hr-onboarding

A new-hire onboarding plan as a single page — first week schedule, buddy + manager intro, learning track, equipment checklist, and "you're set when…" outcomes. Use when the brief mentions "onboarding", "new hire", "first week plan", or "入职".

Requirements & planning

make-plan
thedotmack/claude-mem99k

make-plan

No description

Requirements & planning

do
thedotmack/claude-mem99k

do

Execute a phased implementation plan using subagents. Use when asked to execute, run, or carry out a plan — especially one created by make-plan.

Requirements & planning