Amazon Rufus AI
Ask Amazon Rufus AI about a specific product through the local Frevana daemon and Chrome Extension session.
Purpose
This skill uses the Chrome Extension-backed Frevana MCP tool frevana_ask with fixed provider amazon-rufus.
Inputs:
url(required) - full Amazon product page URL containing/dp/<ASIN>or/gp/product/<ASIN>question(required) - question to ask Rufus about that productformat(optional) -textorjson, defaults totexttimeout(optional) - Frevana tool timeout in milliseconds, default120000
Return the Rufus answer directly unless the user asks for raw output or a saved file.
What This Skill Needs
- Amazon product page URL
- user-provided question
- bundled
scripts/setup.shwrapper, which downloads and runs the latest official Frevana setup script - Frevana local daemon running after setup, default port
12306 - Chrome connected through the Frevana Chrome Extension
- active Amazon login in Chrome
curlbashpython3
This is a Chrome Extension skill. It uses the local daemon and Chrome Extension session.
Execution Order
- Confirm the user provided a full Amazon product page URL and a question.
- Do not accept Amazon search pages, home pages, category pages, or bare product names.
- Prefer the script over ad hoc
frevana callcommands. - Let the script run bundled
scripts/setup.shbefore every Frevana tool call. - If setup reports Chrome disconnected, stop and tell the user to open Chrome, connect the Frevana extension, and retry.
- Run Rufus only after setup succeeds.
- Amazon calls can be slow. If a call errors or times out, report the error and do not immediately retry in the same turn.
- Return text output by default. If
formatisjson, return structured JSON withprovider,prompt, andanswer. - Save output with
--outputwhen useful.
Commands
bash <skill-path>/scripts/ask_amazon_rufus.sh \
--url "https://www.amazon.com/dp/B01NBKTPTS" \
--question "Does this work with M1 Mac?"
bash <skill-path>/scripts/ask_amazon_rufus.sh \
--url "https://www.amazon.com/dp/B01NBKTPTS" \
--question "Is this a good travel adapter?" \
--format json \
--timeout 120000 \
--output ./out/amazon-rufus-answer.json
Fixed Tool Call Shape
The script calls:
frevana call frevana_ask '<json_args>'
The JSON arguments use this shape:
{
"provider": "amazon-rufus",
"prompt": "https://www.amazon.com/dp/B01NBKTPTS Does this work with M1 Mac?",
"timeout": 120000
}
Always send provider: "amazon-rufus". Do not pass unsupported fields.
Notes
- Require a product URL containing
/dp/<ASIN>or/gp/product/<ASIN>. - The prompt sent to Frevana is exactly
<URL> <question>. --questionand--promptare equivalent.--formatmust betextorjson; default istext.--timeoutmust be a positive integer when provided.scripts/setup.shdownloads and executes the latest official setup script fromhttps://raw.githubusercontent.com/FinpeakInc/frevana-cli-releases/refs/heads/main/skills/frevana/scripts/setup.sh.