Skip to content

Inline Notte skill prompt in quickstart#819

Merged
leo-notte merged 14 commits into
mainfrom
docs/inline-quickstart-skill-prompt-v2
May 12, 2026
Merged

Inline Notte skill prompt in quickstart#819
leo-notte merged 14 commits into
mainfrom
docs/inline-quickstart-skill-prompt-v2

Conversation

@leo-notte
Copy link
Copy Markdown
Contributor

@leo-notte leo-notte commented May 12, 2026

Summary

  • inline the Notte browser skill docs directly into the Quickstart setup prompt, accordion, and agent-facing section
  • add a pre-commit hook/script to keep the inlined prompt synchronized from the upstream skill file
  • make the docs consistently frame the workflow as: use the Notte skill + CLI to generate and validate SDK workflow code, then run or customize the generated automation
  • add hard agent gates in quickstart, llms.txt, and SDK-facing notices so agents do not hand-write SDK scripts before CLI exploration

Tests

  • uv run python scripts/inline_quickstart_setup_prompt.py --check
  • uv run python scripts/apply_agent_md_notice.py --check
  • uv run ruff check scripts/inline_quickstart_setup_prompt.py scripts/generate_llms.py
  • uv run pre-commit run docs-quickstart-setup-prompt --files docs/src/quickstart.mdx docs/src/scripts/inline_quickstart_setup_prompt.py
  • uv run pre-commit run docs-agent-notice --files docs/src/partials/agent-md-notice.mdx docs/src/scripts/apply_agent_md_notice.py docs/src/docs.json
  • uv run pre-commit run check-docs-broken-links --files docs/src/quickstart.mdx docs/src/llms.txt docs/src/docs.json
  • full pre-commit hooks during commit, including docs broken-links

Summary by CodeRabbit

  • Documentation
    • Added prominent CLI-first "STOP and inspect" guidance, a "generate then edit" workflow and an SDK prerequisite gate; updated quickstart, banner, agent notices, snippets, and security/credential guidance to require CLI-led workflow/export before using SDK docs.
  • Chores
    • Expanded local pre-commit checks and added tooling to auto-update and inline the quickstart setup content.

Note

Inlines the Notte browser skill documentation directly into the quickstart setup prompt, agent-facing notices, and llms.txt. Adds a pre-commit hook (docs-quickstart-setup-prompt) backed by a new inline_quickstart_setup_prompt.py script to keep inlined content synchronized from the upstream notte-skills repo. Updates all agent-facing copy to enforce a CLI-first "generate then edit" workflow before any SDK use. Also stabilizes SDK reference agent links with idempotent postprocessing.

Written by Mendral for commit 66318b0.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 12, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

This PR makes documentation and tooling changes to enforce a CLI-first Notte workflow: it expands a pre-commit hook glob in .pre-commit-config.yaml; updates the site banner in docs/src/docs.json; inserts agent-focused STOP guidance and an SDK prerequisite gate in docs/src/llms.txt; revises agent/human notices in docs/src/partials/agent-md-notice.mdx; replaces the quickstart setup prompt and related visibility content in docs/src/quickstart.mdx; updates agent guidance and SDK-tab emission in docs/src/scripts/generate_llms.py; adds docs/src/scripts/inline_quickstart_setup_prompt.py to inline the Notte skill docs; and performs numerous MDX doc updates to add audience visibility wrappers and clarifying comments about using observe()-sourced IDs/fields.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

  • nottelabs/notte#771: Modifies docs/src/scripts/generate_llms.py and docs/src/llms.txt around agent/SDK guidance and generation behavior.
  • nottelabs/notte#770: Edits pre-commit hook configuration; related to the .pre-commit-config.yaml glob change in this PR.
  • nottelabs/notte#815: Updates quickstart and docs/banner content, overlapping docs/src/quickstart.mdx and docs/src/docs.json edits.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 14.29% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Inline Notte skill prompt in quickstart' accurately describes the main change: inlining the Notte skill documentation into the quickstart setup prompt and related sections.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/inline-quickstart-skill-prompt-v2

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@2027-evals
Copy link
Copy Markdown

2027-evals Bot commented May 12, 2026

✅ Eval complete for commit 66318b0

URL Mapping
docs.notte.cc notte-docs-inline-quickstart-skill-prompt-v2.mintlify.app

Ran evals with prompts:

📉 -0.8 pts · Getting Started — B (76.9/100) from B (77.7) · View metrics

Prompt text:

Use Notte to run a headless browser session. Follow the quickstart at https://notte.cc/ to set up a project that:

  1. Creates a cloud browser session
  2. Connects to it using Playwright, Puppeteer, or the Notte SDK
  3. Navigates to https://news.ycombinator.com
  4. Extracts the titles of the top 5 stories
  5. Prints them to stdout

Verdict:

Notte has excellent machine-readable discoverability (5/5 signals) and clean API errors, but broken integration page links and stale doc examples create unnecessary friction that prevented a zero-error first run.

Friction points:

  • 🔴 The Playwright and cloud-browser CDP integration pages (docs — .notte.cc/integrations/playwright and docs.notte.cc/cloud-browser/connect-playwright) both return HTTP 404, forcing the agent to search multiple fallback pages.
  • 🔴 **Session options proxy** — : true and stealth: true appear in documentation examples but are rejected at runtime as 'extra_forbidden', indicating docs are out of sync with the live API schema.
  • 🟡 The top-level notte — .cc homepage contains no inline technical content or code snippets, requiring agents to immediately pivot to llms-full.txt or docs subdomain.

Result: B (76.9/100)

delta vs baseline: -0.8 pts

Dimension Baseline This PR
Setup Friction 86 86
Speed 85 86
Efficiency 41 62
Error Recovery 100 93
Doc Quality 80 60

Stats: 1m 53s · 16 tool calls · 1 error · 1 interruption · $0.91

View report → · View trace →


Evaluating agent experience using 2027.dev · View dashboard

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
.pre-commit-config.yaml (1)

85-90: ⚡ Quick win

Consider narrowing the file glob pattern for the quickstart hook.

The files: ^docs/src/ pattern will trigger this hook on any change within docs/src/, including unrelated files. This could slow down commits unnecessarily.

Consider restricting to only relevant files:

files: ^docs/src/(quickstart\.mdx|scripts/inline_quickstart_setup_prompt\.py)$

This matches the pattern used by the docs-agent-notice hook above (line 83) and only runs when the source files that matter actually change.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.pre-commit-config.yaml around lines 85 - 90, Update the pre-commit hook
with id "docs-quickstart-setup-prompt" (name "Inline Quickstart setup prompt")
to narrow its files glob so it only runs when the actual quickstart sources
change (specifically the quickstart.mdx and the
scripts/inline_quickstart_setup_prompt.py under docs/src) rather than on any
change in docs/src/, by replacing the broad ^docs/src/ pattern with a pattern
that matches only those two files.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In @.pre-commit-config.yaml:
- Around line 85-90: Update the pre-commit hook with id
"docs-quickstart-setup-prompt" (name "Inline Quickstart setup prompt") to narrow
its files glob so it only runs when the actual quickstart sources change
(specifically the quickstart.mdx and the
scripts/inline_quickstart_setup_prompt.py under docs/src) rather than on any
change in docs/src/, by replacing the broad ^docs/src/ pattern with a pattern
that matches only those two files.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 8e792a2c-c8e2-4756-8078-89143a38e919

📥 Commits

Reviewing files that changed from the base of the PR and between 5ae0d9b and 5c34577.

📒 Files selected for processing (7)
  • .pre-commit-config.yaml
  • docs/src/docs.json
  • docs/src/llms.txt
  • docs/src/partials/agent-md-notice.mdx
  • docs/src/quickstart.mdx
  • docs/src/scripts/generate_llms.py
  • docs/src/scripts/inline_quickstart_setup_prompt.py

@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented May 12, 2026

Greptile Summary

This PR inlines the Notte browser skill documentation into the quickstart setup prompt (clipboard copy, accordion view, and agent-visibility section) and adds a docs-quickstart-setup-prompt pre-commit hook backed by a new inline_quickstart_setup_prompt.py script to keep that inlined content synchronized from the upstream notte-skills repo. It also tightens all agent-facing copy across llms.txt, SDK reference pages, and snippet comments to enforce a CLI-first "generate then edit" workflow before any SDK use.

  • New script (inline_quickstart_setup_prompt.py): fetches the remote SKILL.md, normalises links, and rewrites three distinct sections in quickstart.mdx (JS clipboard array, accordion, and <Visibility for="agents"> block); runs in --check mode under pre-commit so network failures are graceful (exit 0) rather than blocking.
  • generate_llms.py updates: replaces the old bullet-point agent guidance with richer, multi-section markdown including bash workflow loops and an SDK_READING_GATE block inserted before the SDK tab entries.
  • Documentation-only changes: SDK reference pages, snippet comments, and tester files receive updated inline comments emphasising that element IDs must come from live observe() output, not from memory.

Confidence Score: 5/5

Safe to merge — changes are documentation, agent-facing copy, and a helper script with no production runtime impact.

The functional code is limited to the new inline_quickstart_setup_prompt.py script (pre-commit tooling only) and docstring additions in SDK files. The pre-commit hook runs with --check and exits 0 on network failure, so it cannot block commits. No production logic was changed.

No files require special attention.

Important Files Changed

Filename Overview
docs/src/scripts/inline_quickstart_setup_prompt.py New script; network fetch is graceful in --check mode; regex-based quickstart rewriting is sound with clear failure modes via RuntimeError
docs/src/scripts/generate_llms.py Adds SDK_READING_GATE constant and injects it into the SDK tab section; tab name match against "SDK" is correct per docs.json
.pre-commit-config.yaml Adds docs-quickstart-setup-prompt hook running in --check mode; trigger pattern is broad (^docs/src/) but graceful on network failure
docs/src/quickstart.mdx Top-level JS export removed; prompt moved inline into button handler and accordion; content updated with CLI-first agent guidance
packages/notte-sdk/src/notte_sdk/endpoints/sessions.py Docstring-only changes clarifying element ID usage and scrape return type; no functional changes
packages/notte-core/src/notte_core/actions/actions.py Adds docstring note to FormFillAction warning against guessing field keys; no functional changes
docs/src/llms.txt Updated with richer CLI-first agent guidance including bash workflow and SDK prerequisite gate; content matches generate_llms.py output

Reviews (2): Last reviewed commit: "Address docs review feedback" | Re-trigger Greptile

Comment thread docs/src/scripts/inline_quickstart_setup_prompt.py
Comment thread docs/src/scripts/inline_quickstart_setup_prompt.py
mendral-app[bot]

This comment was marked as outdated.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/src/snippets/browser-controls/fill.mdx`:
- Around line 15-16: The example currently contradicts its warning by using a
guessed ID; update the snippet so it demonstrates the correct observe-first
workflow: call observe() to obtain the real element id and then pass that id
into session.execute(type="fill", id=...) (reference the observe() usage and
session.execute invocation), or if you prefer a minimal change replace id="I1"
with a clear placeholder like id="<ID_FROM_OBSERVE>" and add a short inline
comment telling users to replace it with the value returned by observe(), or
remove the ID-based example entirely if you cannot show the observe step.

In `@docs/src/testers/browser-controls/click.py`:
- Around line 12-13: The example uses session.execute(type="click", id="B1")
right after a warning not to guess IDs, which contradicts the guidance; fix it
by showing the correct observe-first workflow: call
session.execute(type="observe") (or the project's observe API) to obtain the
real element ID and then pass that returned ID into
session.execute(type="click", id=...) or, if you can't demonstrate observe
output, replace id="B1" with a clear placeholder like id="<ID_FROM_OBSERVE>" and
add a short comment that users must replace it with the ID returned by
observe(); reference session.execute and observe() when editing the example.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: f5040817-d090-47bd-84c8-7744f9a63a4e

📥 Commits

Reviewing files that changed from the base of the PR and between ef1318c and fa95eec.

📒 Files selected for processing (12)
  • docs/src/integrations/claude-code-ai-agents.mdx
  • docs/src/llms.txt
  • docs/src/partials/agent-md-notice.mdx
  • docs/src/quickstart.mdx
  • docs/src/scripts/generate_llms.py
  • docs/src/scripts/inline_quickstart_setup_prompt.py
  • docs/src/snippets/browser-controls/click.mdx
  • docs/src/snippets/browser-controls/direct_attributes.mdx
  • docs/src/snippets/browser-controls/fill.mdx
  • docs/src/testers/browser-controls/click.py
  • docs/src/testers/browser-controls/direct_attributes.py
  • docs/src/testers/browser-controls/fill.py
✅ Files skipped from review due to trivial changes (6)
  • docs/src/testers/browser-controls/direct_attributes.py
  • docs/src/testers/browser-controls/fill.py
  • docs/src/snippets/browser-controls/direct_attributes.mdx
  • docs/src/snippets/browser-controls/click.mdx
  • docs/src/integrations/claude-code-ai-agents.mdx
  • docs/src/llms.txt
🚧 Files skipped from review as they are similar to previous changes (2)
  • docs/src/partials/agent-md-notice.mdx
  • docs/src/scripts/generate_llms.py

Comment thread docs/src/snippets/browser-controls/fill.mdx Outdated
Comment thread docs/src/testers/browser-controls/click.py Outdated
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/src/sdk-reference/nottefunction/index.mdx`:
- Around line 202-203: The phrase "Update the workflow with a a new code
version" in the documentation contains a duplicated article; locate the Card
component text instances that contain the exact string "Update the workflow with
a a new code version" (appearing around the current occurrences) and change them
to "Update the workflow with a new code version" in both places (the occurrence
at ~202 and the one at ~211-212) so the description is not duplicated; ensure
both Card text nodes are updated identically.

In `@docs/src/sdk-reference/remoteagentfallback/index.mdx`:
- Around line 13-15: The snippet still hard-codes IDs for actions.Click; change
the example to call session.observe() (or observe()) first, extract the live
element IDs from the observe() result, and pass those dynamic IDs into
session.execute(actions.Click(...)) instead of literals like "B1"/"L3" so the
example demonstrates using real observed IDs with the Click action.

In `@docs/src/sdk-reference/remotesession/execute.mdx`:
- Around line 21-27: The example uses hard-coded IDs ("B1"/"I1") while advising
not to guess IDs; change the examples to show obtaining IDs from observe() and
then passing them to session.execute — e.g., call session.observe(), extract the
relevant element id(s) from the returned observation (use the same variable
names shown in the doc) and use those variables when calling
session.execute(type="click", id=observedId) and session.execute(type="fill",
id=observedInputId, value="...") so the snippet demonstrates sourcing IDs from
observe() rather than hard-coded strings; update both the click and fill
examples (and the similar instances at lines 50-52) to reference the
observation-derived IDs and keep the warning text intact.

In `@docs/src/sdk-reference/remotesession/scrape.mdx`:
- Line 75: The return description currently claims "An Observation object..."
while the declared return is a UnionType of StructuredData[BaseModel],
BaseModel, Dict[str, Any], str, or list[ImageData]; update the prose to match
the union by replacing the sentence mentioning Observation with a concise
enumeration like "Returns one of: StructuredData[BaseModel], BaseModel,
Dict[str, Any], str, or list[ImageData] (see UnionType)" or alternatively change
the declared type to `Observation` if the function actually always returns an
Observation; ensure the text references the same symbol shown in the signature
(UnionType or Observation) so the docs are consistent.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 2bd1a170-bd76-45f5-9557-f1a5fe93a92e

📥 Commits

Reviewing files that changed from the base of the PR and between fa95eec and 9b75e8a.

📒 Files selected for processing (69)
  • docs/src/sdk-reference/agentsclient/async_watch_logs.mdx
  • docs/src/sdk-reference/agentsclient/async_watch_logs_and_wait.mdx
  • docs/src/sdk-reference/agentsclient/create_function.mdx
  • docs/src/sdk-reference/agentsclient/function_code.mdx
  • docs/src/sdk-reference/agentsclient/index.mdx
  • docs/src/sdk-reference/agentsclient/list.mdx
  • docs/src/sdk-reference/agentsclient/run.mdx
  • docs/src/sdk-reference/agentsclient/run_custom.mdx
  • docs/src/sdk-reference/agentsclient/start.mdx
  • docs/src/sdk-reference/agentsclient/status.mdx
  • docs/src/sdk-reference/agentsclient/stop.mdx
  • docs/src/sdk-reference/agentsclient/wait.mdx
  • docs/src/sdk-reference/agentsclient/watch_logs.mdx
  • docs/src/sdk-reference/agentsclient/watch_logs_and_wait.mdx
  • docs/src/sdk-reference/misc/domnode.mdx
  • docs/src/sdk-reference/misc/formfillaction.mdx
  • docs/src/sdk-reference/misc/interactiondomnode.mdx
  • docs/src/sdk-reference/misc/nottefunction.mdx
  • docs/src/sdk-reference/misc/nottepersona.mdx
  • docs/src/sdk-reference/misc/nottevault.mdx
  • docs/src/sdk-reference/misc/remotefilestorage.mdx
  • docs/src/sdk-reference/misc/remotesession.mdx
  • docs/src/sdk-reference/notteclient/index.mdx
  • docs/src/sdk-reference/notteclient/scrape.mdx
  • docs/src/sdk-reference/nottefunction/fork.mdx
  • docs/src/sdk-reference/nottefunction/get_run.mdx
  • docs/src/sdk-reference/nottefunction/index.mdx
  • docs/src/sdk-reference/nottefunction/replay.mdx
  • docs/src/sdk-reference/nottefunction/run.mdx
  • docs/src/sdk-reference/nottefunction/stop_run.mdx
  • docs/src/sdk-reference/nottepersona/aemails.mdx
  • docs/src/sdk-reference/nottepersona/asms.mdx
  • docs/src/sdk-reference/nottepersona/create_number.mdx
  • docs/src/sdk-reference/nottepersona/delete_number.mdx
  • docs/src/sdk-reference/nottepersona/emails.mdx
  • docs/src/sdk-reference/nottepersona/index.mdx
  • docs/src/sdk-reference/nottepersona/sms.mdx
  • docs/src/sdk-reference/nottevault/credential_fields_to_dict.mdx
  • docs/src/sdk-reference/nottevault/get_credit_card.mdx
  • docs/src/sdk-reference/nottevault/get_credit_card_async.mdx
  • docs/src/sdk-reference/nottevault/index.mdx
  • docs/src/sdk-reference/nottevault/replace_credentials.mdx
  • docs/src/sdk-reference/remoteagent/async_watch_logs_and_wait.mdx
  • docs/src/sdk-reference/remoteagent/index.mdx
  • docs/src/sdk-reference/remoteagent/replay.mdx
  • docs/src/sdk-reference/remoteagent/run.mdx
  • docs/src/sdk-reference/remoteagent/start.mdx
  • docs/src/sdk-reference/remoteagent/status.mdx
  • docs/src/sdk-reference/remoteagent/stop.mdx
  • docs/src/sdk-reference/remoteagent/wait.mdx
  • docs/src/sdk-reference/remoteagent/watch_logs.mdx
  • docs/src/sdk-reference/remoteagent/watch_logs_and_wait.mdx
  • docs/src/sdk-reference/remoteagentfallback/index.mdx
  • docs/src/sdk-reference/remotefilestorage/index.mdx
  • docs/src/sdk-reference/remotefilestorage/list_downloaded_files.mdx
  • docs/src/sdk-reference/remotefilestorage/list_uploaded_files.mdx
  • docs/src/sdk-reference/remotesession/debug_info.mdx
  • docs/src/sdk-reference/remotesession/execute.mdx
  • docs/src/sdk-reference/remotesession/get_cookies.mdx
  • docs/src/sdk-reference/remotesession/index.mdx
  • docs/src/sdk-reference/remotesession/observe.mdx
  • docs/src/sdk-reference/remotesession/replay.mdx
  • docs/src/sdk-reference/remotesession/scrape.mdx
  • docs/src/sdk-reference/remotesession/set_cookies.mdx
  • docs/src/sdk-reference/remotesession/status.mdx
  • docs/src/sdk-reference/remotesession/viewer_notebook.mdx
  • packages/notte-core/src/notte_core/actions/actions.py
  • packages/notte-sdk/src/notte_sdk/agent_fallback.py
  • packages/notte-sdk/src/notte_sdk/endpoints/sessions.py
✅ Files skipped from review due to trivial changes (45)
  • docs/src/sdk-reference/agentsclient/status.mdx
  • docs/src/sdk-reference/agentsclient/wait.mdx
  • docs/src/sdk-reference/remotesession/status.mdx
  • docs/src/sdk-reference/agentsclient/create_function.mdx
  • docs/src/sdk-reference/nottevault/credential_fields_to_dict.mdx
  • docs/src/sdk-reference/agentsclient/stop.mdx
  • docs/src/sdk-reference/remoteagent/async_watch_logs_and_wait.mdx
  • docs/src/sdk-reference/agentsclient/async_watch_logs_and_wait.mdx
  • docs/src/sdk-reference/nottevault/get_credit_card_async.mdx
  • docs/src/sdk-reference/nottefunction/fork.mdx
  • docs/src/sdk-reference/agentsclient/function_code.mdx
  • docs/src/sdk-reference/agentsclient/run_custom.mdx
  • docs/src/sdk-reference/agentsclient/async_watch_logs.mdx
  • docs/src/sdk-reference/misc/formfillaction.mdx
  • docs/src/sdk-reference/remoteagent/status.mdx
  • docs/src/sdk-reference/agentsclient/watch_logs.mdx
  • docs/src/sdk-reference/nottefunction/replay.mdx
  • docs/src/sdk-reference/remoteagent/replay.mdx
  • docs/src/sdk-reference/remotesession/debug_info.mdx
  • docs/src/sdk-reference/agentsclient/start.mdx
  • docs/src/sdk-reference/remotefilestorage/list_uploaded_files.mdx
  • docs/src/sdk-reference/nottevault/replace_credentials.mdx
  • docs/src/sdk-reference/nottepersona/aemails.mdx
  • docs/src/sdk-reference/remoteagent/start.mdx
  • docs/src/sdk-reference/remoteagent/wait.mdx
  • docs/src/sdk-reference/agentsclient/run.mdx
  • docs/src/sdk-reference/nottepersona/delete_number.mdx
  • docs/src/sdk-reference/misc/remotefilestorage.mdx
  • docs/src/sdk-reference/remoteagent/watch_logs_and_wait.mdx
  • docs/src/sdk-reference/agentsclient/list.mdx
  • docs/src/sdk-reference/nottepersona/emails.mdx
  • docs/src/sdk-reference/misc/nottevault.mdx
  • docs/src/sdk-reference/agentsclient/watch_logs_and_wait.mdx
  • docs/src/sdk-reference/remotefilestorage/list_downloaded_files.mdx
  • packages/notte-core/src/notte_core/actions/actions.py
  • docs/src/sdk-reference/misc/remotesession.mdx
  • packages/notte-sdk/src/notte_sdk/endpoints/sessions.py
  • packages/notte-sdk/src/notte_sdk/agent_fallback.py
  • docs/src/sdk-reference/remoteagent/watch_logs.mdx
  • docs/src/sdk-reference/misc/interactiondomnode.mdx
  • docs/src/sdk-reference/notteclient/index.mdx
  • docs/src/sdk-reference/remotesession/observe.mdx
  • docs/src/sdk-reference/nottevault/index.mdx
  • docs/src/sdk-reference/misc/domnode.mdx
  • docs/src/sdk-reference/misc/nottepersona.mdx

Comment thread docs/src/sdk-reference/nottefunction/index.mdx Outdated
Comment thread docs/src/sdk-reference/remoteagentfallback/index.mdx Outdated
Comment thread docs/src/sdk-reference/remotesession/execute.mdx
Comment thread docs/src/sdk-reference/remotesession/scrape.mdx Outdated
mendral-app[bot]

This comment was marked as outdated.

@leo-notte
Copy link
Copy Markdown
Contributor Author

@greptileai review

@leo-notte leo-notte merged commit f717df1 into main May 12, 2026
13 of 18 checks passed
@leo-notte leo-notte deleted the docs/inline-quickstart-skill-prompt-v2 branch May 12, 2026 21:57
Copy link
Copy Markdown

@mendral-app mendral-app Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Both previously flagged issues are fixed: the --check flag is now present in the docs-quickstart-setup-prompt hook entry, and the CLI-first guidance has been moved into AGENT_READING_GUIDANCE/SDK_READING_GATE constants in generate_llms.py so it survives regeneration. No new issues in the follow-up commits.

Tag @mendral-app with feedback or questions. View session

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant