Podcast Transcript Fetcher
Varnan-Tech/opendirectory
A skill your agent uses when fetching, searching, or analyzing transcripts from Lenny's Podcast, Dwarkesh Podcast, Cheeky Pint, 20VC, or A16z Podcast.
Extracts full item detail from any open eBay item URL, returning JSON with url, itemNumber, title, subTitle, categories, price, priceWithCurrency, currency, wasPrice, available, availableText, sold…
$ npx skills add browser-act/skills --skill ebay-item-detail -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install browser-act/skills ebay-item-detail --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/browser-act/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/solutions/ecommerce/ebay-item-detail .claude/skills/ebay-item-detail && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ebay-item-detail" agent skill from https://github.com/browser-act/skills/tree/main/solutions/ecommerce/ebay-item-detail into .claude/skills/ebay-item-detail/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ebay-item-detail", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/browser-act/skills/tree/main/solutions/ecommerce/ebay-item-detailType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add browser-act/skills --skill ebay-item-detail -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install browser-act/skills ebay-item-detail --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/browser-act/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/solutions/ecommerce/ebay-item-detail .agents/skills/ebay-item-detail && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ebay-item-detail" agent skill from https://github.com/browser-act/skills/tree/main/solutions/ecommerce/ebay-item-detail into .agents/skills/ebay-item-detail/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ebay-item-detail", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add browser-act/skills --skill ebay-item-detail -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install browser-act/skills ebay-item-detail --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/browser-act/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/solutions/ecommerce/ebay-item-detail .cursor/skills/ebay-item-detail && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ebay-item-detail" agent skill from https://github.com/browser-act/skills/tree/main/solutions/ecommerce/ebay-item-detail into .cursor/skills/ebay-item-detail/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ebay-item-detail", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/browser-act/skills.git --path solutions/ecommerce/ebay-item-detail--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add browser-act/skills --skill ebay-item-detail -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install browser-act/skills ebay-item-detail --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/browser-act/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/solutions/ecommerce/ebay-item-detail .gemini/skills/ebay-item-detail && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ebay-item-detail" agent skill from https://github.com/browser-act/skills/tree/main/solutions/ecommerce/ebay-item-detail into .gemini/skills/ebay-item-detail/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ebay-item-detail", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install browser-act/skills ebay-item-detailInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add browser-act/skills --skill ebay-item-detail -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/browser-act/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/solutions/ecommerce/ebay-item-detail .github/skills/ebay-item-detail && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ebay-item-detail" agent skill from https://github.com/browser-act/skills/tree/main/solutions/ecommerce/ebay-item-detail into .github/skills/ebay-item-detail/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ebay-item-detail", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add browser-act/skills --skill ebay-item-detail -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install browser-act/skills ebay-item-detail --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/browser-act/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/solutions/ecommerce/ebay-item-detail .opencode/skills/ebay-item-detail && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ebay-item-detail" agent skill from https://github.com/browser-act/skills/tree/main/solutions/ecommerce/ebay-item-detail into .opencode/skills/ebay-item-detail/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ebay-item-detail", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ebay-item-detailExtracts full item detail from any open eBay item URL, returning JSON with url, itemNumber, title, subTitle, categories, price, priceWithCurrency, currency, wasPrice, available, availableText, sold…
Ebay Item Detail is an agent skill from browser-act/skills. Extracts full item detail from any open eBay item URL, returning JSON with url, itemNumber, title, subTitle, categories, price, priceWithCurrency, currency, wasPrice, available, availableText, sold, image, images, seller, sellerUrl, sellerFeedbackCount, sellerPositiveRating, itemLocation, brand, type, mpn, upc, ean, condition, shippingCost, shipping, whyToBuy, and itemSpecifics (full label/value map). Works across all eBay regional TLDs. Use when user mentions eBay item page, eBay listing detail, eBay product…
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/extract-item-detail.py`).
It sits in Media & Creative, covering Web scraping, Transcription and E-commerce operations. The repository describes itself as: Browser automation CLI built for AI agents. Break through anti-bot walls, hand off to humans across platforms when stuck. Parallel multi-task execution, independent multi-session… The licence is MIT.
Read from SKILL.md and the folder at commit 11c057b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
ebay.comi.ebayimg.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ebay Item Detail loads about 2.9k tokens when it runs. Until then it costs about 255 tokens; SKILL.md has 977 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from browser-act/skills at commit 11c057b, republished under its MIT licence (© browser-act). 977 words, ~2,868 tokens.
.claude/skills/ebay-item-detail/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Input: an open eBay item URL (
/itm/{itemNumber}) → Output: full detail JSON with 25+ fields (title, price, wasPrice, sold, available, seller, itemLocation, brand, MPN/UPC/EAN, condition, images, itemSpecifics map, whyToBuy signals, etc.).
All process output to user (progress updates, process notifications) follows the user's language.
Given a live eBay item detail page, harvest every field visible on the listing that has clear semantic value (price surface, seller card, condition, item specifics table, sold / availability counters, item location, images) and return a compact JSON object suitable for downstream storage or comparison.
https://www.ebay.{tld}/itm/{itemNumber} — the extractor validates that the current URL matches /itm/{digits} and refuses to run otherwise.If browser-act has been confirmed available in the current session → skip this step.
Invoke browser-act via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.
This Skill's operational boundary = what the user can manually do in their browser. It only reads data already displayed to the user on the page, never bypassing authentication or access controls. Its role is equivalent to copy-pasting on the user's behalf — the data is already on screen, automation merely saves time. JS code is encapsulated in Python files under the
scripts/directory, invoked viaeval "$(python scripts/xxx.py {params})".$(...)is bash syntax; it is recommended to use the bash tool for execution.
Below are all atomic capabilities discovered and verified during the exploration phase. Simply invoke them as needed — no need to read scripts/*.py source code or re-verify. Only inspect scripts when execution fails for troubleshooting.
Precondition: navigate {item URL} → wait stable first. The page URL must be an eBay item URL (/itm/{digits}).
Extract: eval "$(python scripts/extract-item-detail.py)"
Parameters: none.
Output example:
{
"url": "https://www.ebay.com/itm/127962632528",
"itemNumber": "127962632528",
"title": "2017 Apple MacBook Pro 13.3\" i7 3.5GHz 16GB RAM 500GB SSD Space Gray A1706",
"subTitle": null, // .x-item-title__subTitle; often null
"categories": ["Electronics", "Computers/Tablets & Networking", "Laptops & Netbooks", "Apple Laptops"], // breadcrumb, deduped
"price": 284.99, // parsed numeric price
"priceWithCurrency": "C $284.99", // original price string (with "or Best Offer" suffix stripped)
"currency": "CAD", // ISO code inferred from prefix (US $, C $, AU $, HK $, SG $, NZ $, plain $, €, £, ¥, or explicit ISO in string)
"wasPrice": null, // strikethrough / MSRP; null when not discounted
"wasPriceWithCurrency": null,
"available": 1, // integer; 1 when text is "LAST ONE"
"availableText": "LAST ONE", // original availability string
"sold": 982, // parsed sold count
"image": "https://i.ebayimg.com/images/g/hyIAAeSw23FqTV51/s-l1600.jpg", // primary photo, upgraded to s-l1600
"images": [ // deduplicated hi-res gallery
"https://i.ebayimg.com/images/g/hyIAAeSw23FqTV51/s-l1600.jpg"
],
"seller": "PayMore Halifax", // seller display name (parsed from _ssn metadata first, falls back to .x-sellercard-atf__info)
"sellerUrl": "https://www.ebay.com/str/paymorehalifax", // seller storefront or profile URL
"sellerFeedbackCount": 18, // integer (K suffix expanded, e.g. 15.9K -> 15900)
"sellerPositiveRating": 100, // percent as float
"itemLocation": "Halifax, Nova Scotia, Canada", // parsed from ux-labels-values Location row or Shipping "Located in:" tail
"brand": "Apple", // from Item specifics
"type": "MacBook Pro", // from Item specifics "Type" or falls back to "Model"
"mpn": "A1706", // from Item specifics
"upc": null, // from Item specifics
"ean": null, // from Item specifics
"condition": "Used", // short condition label (New / Used / etc.), long marketing prose trimmed
"shippingCost": "Free", // "Free" if any free-shipping wording detected, otherwise the first currency-prefixed price found in the shipping row
"shipping": "Free UPS Standard Canada. See detailsfor shippingLocated in: Halifax, Nova Scotia, Canada", // full shipping-row text
"whyToBuy": ["982 sold", "Free shipping", "Last one"], // composed selling signals: sold count, free shipping flag, last-one flag, percent-off, top-rated seller flag
"itemSpecifics": { // full label -> value map from the Item specifics section
"Brand": "Apple",
"Color": "Space Gray",
"MPN": "A1706",
"Model": "MacBook Pro",
"Condition": "Used: An item that has been used previously...",
"Location": "Halifax, Nova Scotia, Canada"
}
}Error handling:
/itm/{digits} (e.g., a redirect landed on /sch/i.html), the script returns {"error": true, "message": "current URL does not look like an eBay item page ..."}. Root cause is usually that the itemNumber points to an ended / sold-out listing and eBay redirected to a similar-item search; verify the item exists on eBay before retrying.h1.x-item-title__mainTitle is absent, the script returns {"error": true, "message": "item title not found ..."}. Root causes: anti-bot interstitial, listing removed, or eBay changed the title selector. Take a screenshot and inspect the page state.null values are normal — many listings do not include UPC/EAN/MPN, wasPrice, sold count, sub-title, etc. Absence is not an error.error field absent, itemNumber matches the /itm/{digits} portion of the URL, and title is a non-empty string. Field completeness is graded per-listing — expect at minimum: url, itemNumber, title, price, priceWithCurrency, currency, image, seller, sellerUrl, condition, categories.length >= 1.
ONPa, h1WV, etc. change over deploys). The extractor uses a text-pattern scan (^{n} sold$) instead of relying on those classes, which is stable across the observed language variants.whyToBuy is a composed signal derived from other extracted fields (sold, wasPrice vs price, free-shipping flag, availability = last-one, top-rated seller heuristic). It is a convenience array; the underlying atomic fields are always present when meaningful.navigate → wait stable → eval. Do not parallelize within one browser session — eBay throttles rapid item-detail hits from the same fingerprint. Insert a small pause (1–3s) between items to keep the traffic pattern natural. To increase throughput, run multiple stealth browser sessions in parallel — each has an independent fingerprint so rate limits apply per session.itemNumber so a re-run resumes from the next uncollected item.tmp/items/{itemNumber}.json) as they arrive; on failure, restart the loop with the "already collected" set filtered out.Path: {working-directory}/browser-act-skill-forge-memories/ebay-scraper-ebay-item-detail.memory.md (working directory is determined by the Agent running the Skill, typically the project root or current working directory)
Before execution: If the file exists, read it first — it records unexpected situations encountered during past executions (e.g., a strategy has become ineffective); adjust strategy order accordingly.
After execution: If an unexpected situation is encountered (strategy became ineffective, page redesigned, anti-scraping upgraded, better path discovered), append a line:
{YYYY-MM-DD}: {what happened} → {conclusion}
Normal execution does not write to the file. Do not record what item numbers were processed or how many fields were populated — those are task outputs, not experience.
© browser-act, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in solutions/ecommerce/ebay-item-detail of browser-act/skills.
Open the folder on GitHubat commit 11c057b
Ebay Item Detail next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ebay Item Detail this skillbrowser-act/skills | 6.1k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Podcast Transcript FetcherVarnan-Tech/opendirectory | 674 | — | ~1.9k | Automated safety check: Notes | MIT | |
| Apify Ecommercesickn33/agentic-awesome-skills | 47k | 2 repos | ~2.3k | Automated safety check: Notes | MIT | |
| Product Reel Generatorgooseworks-ai/goose-skills | 1.2k | 1 repos | ~2.3k | Automated safety check: Notes | MIT | |
| Ad ReadyLeoYeAI/openclaw-master-skills | 2.2k | — | ~5.4k | Automated safety check: Pass | MIT | |
| Extractactionbook/actionbook | 1.6k | 2 repos | ~3.4k | Automated safety check: Pass | Apache-2.0 |
Varnan-Tech/opendirectory
A skill your agent uses when fetching, searching, or analyzing transcripts from Lenny's Podcast, Dwarkesh Podcast, Cheeky Pint, 20VC, or A16z Podcast.
sickn33/agentic-awesome-skills
Extract product data, prices, reviews, and seller information from any e-commerce platform using Apify's E-commerce Scraping Tool.
gooseworks-ai/goose-skills
Generates Instagram-ready product reels from any e-commerce product page URL.
LeoYeAI/openclaw-master-skills
Generate advertising images automatically from a product URL + brand profile.
actionbook/actionbook
Extract structured data from websites and produce an executable Playwright script plus extracted data.
owid/etl
Check user-facing indicator and chart metadata (titles, subtitles, descriptions, descriptionkey/WYSK, display names) against OWID's Writing and Style Guide, after a mechanical pass for whitespace…
browser-act/skills
Fetches structured Amazon product details such as title, price, ratings and availability for a given ASIN through BrowserAct's lookup API template.
browser-act/skills
Extracts structured Amazon product data for a keyword and marketplace through the BrowserAct API, including titles, prices, ratings, reviews, sales volume and promotions.
browser-act/skills
Pulls Amazon product details, competing seller prices and seller ratings for a given ASIN through the BrowserAct API, without browser automation.
browser-act/skills
Analyzes a competitor's Amazon listing by ASIN with BrowserAct data extraction, then reports what it does well, where the market has gaps and opportunity points for your own listing.
browser-act/skills
Pulls structured Amazon search results (titles, ASINs, prices, ratings, specifications) for a keyword and brand through BrowserAct's Amazon Product API template.
browser-act/skills
Collects structured product data from Amazon search results for a keyword and optional brand, using a BrowserAct script, for market and competitor research.
Categories
Extracts full item detail from any open eBay item URL, returning JSON with url, itemNumber, title, subTitle, categories, price, priceWithCurrency, currency, wasPrice, available, availableText, sold…. Ebay Item Detail is an agent skill from browser-act/skills. Extracts full item detail from any open eBay item URL, returning JSON with url, itemNumber, title, subTitle, categories, price, priceWithCurrency, currency, wasPrice, available, availableText, sold, image, images, seller, sellerUrl, sellerFeedbackCount, sellerPositiveRating, itemLocation, brand, type, mpn, upc, ean, condition, shippingCost, shipping, whyToBuy, and itemSpecifics (full label/value map).
Ebay Item Detail fits situations like: user mentions eBay item page; EBay listing detail; EBay product page; EBay item scraper.
Run `npx skills add browser-act/skills --skill ebay-item-detail -a claude-code`. Or copy the skill folder (solutions/ecommerce/ebay-item-detail in browser-act/skills) into .claude/skills/ebay-item-detail in your project. Claude Code loads it when a task matches its description.
Run `npx skills add browser-act/skills --skill ebay-item-detail -a codex`. Or copy the skill folder (solutions/ecommerce/ebay-item-detail in browser-act/skills) into .agents/skills/ebay-item-detail in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add browser-act/skills --skill ebay-item-detail -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ebay-item-detail, .gemini/skills/ebay-item-detail, .github/skills/ebay-item-detail and .opencode/skills/ebay-item-detail in your project.
Going by SKILL.md and its folder, Ebay Item Detail needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 2 domains. In commands or code: ebay.com and i.ebayimg.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Ebay Item Detail is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Ebay Item Detail: Podcast Transcript Fetcher (Varnan-Tech/opendirectory, 674 stars), Apify Ecommerce (sickn33/agentic-awesome-skills, 47k stars), Product Reel Generator (gooseworks-ai/goose-skills, 1.2k stars) and Ad Ready (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
browser-act (a GitHub organization) maintains it in browser-act/skills, which has 6,126 GitHub stars. The repository holds 87 skills in this directory. The repository was last updated on August 24, 2026.
Source: browser-act/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.