数据与研究

notte-functions-build

nottelabs/notte-skills

Explore a website once, find the stable data path, and deploy it as a reusable, parameterized Notte Function (a callable HTTP endpoint that can be scheduled and run at scale). Use when a user wants to build, create, generate, or "bake" a reusable scraper or browser automation for a site, turn a working scrape into an API/endpoint/job, or says things like "I'll run N keywords later", "make this reusable", "pull all listings", "automate this site every day", or "build a function that extracts X from Y". Pairs with notte-functions-doctor, which repairs a built Function when the site changes.

  • 638 次安装
  • 11 星标
  • 收录于

安装命令

npx skills add https://github.com/nottelabs/notte-skills --skill notte-functions-build

SKILL.md

Notte Functions Build

Turn a one-off browser task into a deployed, reusable Notte Function. The expensive, non-deterministic part - an agent exploring a site to find where the data actually lives - happens once. The result is a parameterized Function with a stable Function ID that anyone can invoke over HTTP, run from the CLI/SDK, or schedule on a cron. Running 5,000 records later costs nothing extra in exploration.

This is the difference between asking an agent to "scrape Indeed" every time (pay exploration cost and eat non-determinism on every call) and building an indeed-jobs Function once, then calling it with {"keyword": "...", "location": "..."} forever.

Relationship to notte-browser. This skill builds on the base CLI documented in the notte-browser skill. Load that skill for the full command reference, authentication handling, and security notes. This skill adds the explore-once -> generate -> self-test -> publish pipeline on top of it.

When to use this skill vs. notte-browser

  • One-off public research or page reading -> use notte-research.
  • One-off website interaction or authenticated task -> use notte-browser directly.
  • Reusable artifact ("I'll run this across many inputs / on a schedule / from my backend") -> use this skill to build a Function.
  • A built Function broke (site changed, returns empty) -> use notte-functions-doctor.

The pipeline

Notte Functions Build

Turn a one-off browser task into a deployed, reusable Notte Function. The expensive, non-deterministic part - an agent exploring a site to find where the data actually lives - happens once. The result is a parameterized Function with a stable Function ID that anyone can invoke over HTTP, run from the CLI/SDK, or schedule on a cron. Running 5,000 records later costs nothing extra in exploration.

This is the difference between asking an agent to "scrape Indeed" every time (pay exploration cost and eat non-determinism on every call) and building an indeed-jobs Function once, then calling it with {"keyword": "...", "location": "..."} forever.

Relationship to notte-browser. This skill builds on the base CLI documented in the notte-browser skill. Load that skill for the full command reference, authentication handling, and security notes. This skill adds the explore-once -> generate -> self-test -> publish pipeline on top of it.

When to use this skill vs. notte-browser

  • One-off public research or page reading -> use notte-research.
  • One-off website interaction or authenticated task -> use notte-browser directly.
  • Reusable artifact ("I'll run this across many inputs / on a schedule / from my backend") -> use this skill to build a Function.
  • A built Function broke (site changed, returns empty) -> use notte-functions-doctor.

The pipeline