Domain skill
thorne
Markdown synced from browser-harness domain skills.
- Host
- thorne
- Files
- 1
Agent prompt
Use this skill
Copy this prompt into your coding agent to make it enable browser-harness domain skills and read this exact domain folder before automating.
Set up https://github.com/browser-use/browser-harness for me if it is not already installed. If setup is needed, read `install.md` first to install and connect it to my real browser. Then read `SKILL.md` for normal usage and always read `helpers.py` because that is where the browser-harness functions are. Enable domain skills if they are not already enabled by setting `BH_DOMAIN_SKILLS=1` for browser-harness. Use the `thorne` domain skill from `agent-workspace/domain-skills/thorne/`. Read every markdown file for this domain before inventing an approach: - agent-workspace/domain-skills/thorne/product-labels.md Use those domain-skill notes to complete my task for `thorne` in my real browser. When you open a setup, verification, or task tab, activate it so I can see the active browser tab.
Skill contents
What the agent will read
rendered ingredients and future lifecycle notices
product-labels.md
- Observed on public thorne.com/products/dp/<slug> pages in September 2026.
- A web extraction may contain only a generic product shell while the rendered Nuxt page shows the actual product. After a fetch-only result lacks the title or label, inspect the browser and verify the product heading...
- [aria-label="Ingredients Information"] identifies the ingredient navigation
- button; #ingredients is the corresponding section.
- #transcript-ingredient-infodescription contains the ingredient table.
Show full markdown
Observed on public thorne.com/products/dp/<slug> pages in September 2026.
Rendering and labels
A web extraction may contain only a generic product shell while the rendered Nuxt page shows the actual product. After a fetch-only result lacks the title or label, inspect the browser and verify the product heading and displayed SKU.
[aria-label="Ingredients Information"]identifies the ingredient navigation button;#ingredientsis the corresponding section.#transcript-ingredient-infodescriptioncontains the ingredient table.#button-ingredient-infoexposes Show More / Show Less andaria-expanded. Verify the expanded state and visible table rather than assuming the first click or navigation immediately completed scrolling.- Serving size and servings per container can sit above the table; other ingredients can be its final row. Capture these together.
#warningsis separate from the ingredient section.
Lifecycle is not one boolean
The observed product displayed To be discontinued, alongside disabled Out of Stock - Pre-Order buttons. That is a future discontinuation notice and an unavailable purchase control, not proof of completed discontinuation. Read both the notice and the control's actual disabled state. Do not click checkout or preorder merely to verify availability.
Keep the manufacturer's ingredient wording literal. Label matching does not validate clinical effectiveness, dosing equivalence, product quality or broad marketing safety claims.