Not in the top 1,000 by GitHub stars

Nimbleway/agent-skills

Agent skills that give AI agents live web data — search, scrape, and extract structured data with Extraction Templates and Web Search Agents, plus one-command business intelligence workflows. Plugin and MCP server for Claude Code, Cursor, Codex, and Grok.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/account-brief/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/account-discovery/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/account-enrichment/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/account-signals/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/brand-mention-monitor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/company-deep-dive/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/competitor-intel/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/competitor-positioning/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/credit-risk/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/deal-sourcing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/decision-maker-identification/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/due-diligence/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/healthcare-providers-enrich/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/healthcare-providers-extract/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/healthcare-providers-verify/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/kyc-screening/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/launch-monitor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/local-places/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/market-finder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/meeting-prep/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/nimble-databricks-data-products/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/nimble-web-expert/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/portfolio-monitoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/seo-intel/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

skills/talent-sourcing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1b98fc453d2d → 1b98fc453d2d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1b98fc453d2d

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 1b98fc453d2d2c5b3cea763fb2992c3b7d772232

git clone --filter=blob:none --no-checkout https://github.com/Nimbleway/agent-skills.git .hotskills/nimbleway-agent-skills && git -C .hotskills/nimbleway-agent-skills checkout --detach 1b98fc453d2d2c5b3cea763fb2992c3b7d772232 # Copy each selected skill directory from .hotskills/nimbleway-agent-skills into .claude/skills/<skill-name>/
61GitHub stars
0stars in 7 days
25skills in this repository
9commits in 30 days

Heat

1.5
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202661

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

account-brief

When your agent uses it

Writes a dated, sourced brief on one company before a sales meeting: what they do, priorities, challenges, changes in the last 90 days, key people and talking points, using the Nimble `account-brief` agent template on live web data. Use when the user says "prep me for a meeting with", "account research on", "brief me on [company] before my call", "account brief", "what should I know before meeting", or arrives from a Nimble use-case page. Interviews the user for the inputs, shows quick search results first, then runs the template at medium and high effort and shows each result as it arrives. Do NOT use for researching the people attending (use meeting-prep), for an investment memo (use due-diligence), or for a list of changes since a date (use account-signals).

What it loads into context

Frontmatter

520 tokens

Always available to the agent

SKILL.md

2,193 tokens

When the skill is activated

Reference documents

419,416 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. What the user gets
  2. Agent template
  3. Flow
  4. Using Nimble well
  5. Pitfalls
  6. Rules

Scripts executed separately

  • ../nimble-databricks-data-products/scripts/build_dashboard.py
  • ../nimble-databricks-data-products/scripts/ingest.sh

Files

  • ../../.claude-plugin/marketplace.jsonasset2,043 bytes
  • ../../.claude-plugin/plugin.jsonasset1,017 bytes
  • ../../agents/nimble-analyst.mddoc2,366 bytes
  • ../../agents/nimble-analyst.mddoc2,366 bytes
  • ../../agents/nimble-researcher.mddoc1,478 bytes
  • SKILL.mdcore8,513 bytes
  • SKILL.mdcore8,513 bytes
  • SKILL.mdcore8,513 bytes
  • ../account-discovery/SKILL.mddoc8,568 bytes
  • ../account-enrichment/SKILL.mddoc8,589 bytes
  • ../account-signals/SKILL.mddoc8,350 bytes
  • ../brand-mention-monitor/SKILL.mddoc25,826 bytes
  • ../brand-mention-monitor/example.htmlasset62,826 bytes
  • ../brand-mention-monitor/references/memory-and-distribution.mddoc22,058 bytes
  • ../brand-mention-monitor/references/nimble-playbook.mddoc37,015 bytes
  • ../brand-mention-monitor/references/profile-and-onboarding.mddoc9,344 bytes
  • ../brand-mention-monitor/references/sources.mddoc7,840 bytes
  • ../brand-mention-monitor/references/template.htmlasset58,341 bytes
  • ../company-deep-dive/SKILL.mddoc13,706 bytes
  • ../company-deep-dive/references/dimension-agent-prompt.mddoc5,089 bytes
  • ../company-deep-dive/references/memory-and-distribution.mddoc22,058 bytes
  • ../company-deep-dive/references/nimble-playbook.mddoc37,015 bytes
  • ../company-deep-dive/references/profile-and-onboarding.mddoc9,344 bytes
  • ../competitor-intel/SKILL.mddoc15,075 bytes
  • ../competitor-intel/references/competitor-agent-prompt.mddoc3,051 bytes
  • ../competitor-intel/references/memory-and-distribution.mddoc22,058 bytes
  • ../competitor-intel/references/nimble-playbook.mddoc37,015 bytes
  • ../competitor-intel/references/profile-and-onboarding.mddoc9,344 bytes
  • ../competitor-positioning/SKILL.mddoc17,184 bytes
  • ../competitor-positioning/references/memory-and-distribution.mddoc22,058 bytes
  • ../competitor-positioning/references/nimble-playbook.mddoc37,015 bytes
  • ../competitor-positioning/references/positioning-agent-prompt.mddoc5,903 bytes
  • ../competitor-positioning/references/positioning-snapshot-format.mddoc1,719 bytes
  • ../competitor-positioning/references/profile-and-onboarding.mddoc9,344 bytes
  • ../credit-risk/SKILL.mddoc8,422 bytes
  • ../deal-sourcing/SKILL.mddoc8,476 bytes
  • ../decision-maker-identification/SKILL.mddoc8,647 bytes
  • ../due-diligence/SKILL.mddoc8,335 bytes
  • ../healthcare-providers-enrich/SKILL.mddoc15,324 bytes
  • ../healthcare-providers-enrich/references/memory-and-distribution.mddoc22,058 bytes
  • ../healthcare-providers-enrich/references/nimble-playbook.mddoc37,015 bytes
  • ../healthcare-providers-enrich/references/profile-and-onboarding.mddoc9,344 bytes
  • ../healthcare-providers-enrich/references/provider-extraction-patterns.mddoc6,868 bytes
  • ../healthcare-providers-enrich/references/wsa-reference.mddoc6,385 bytes
  • ../healthcare-providers-extract/SKILL.mddoc13,903 bytes
  • ../healthcare-providers-extract/references/memory-and-distribution.mddoc22,058 bytes
  • ../healthcare-providers-extract/references/nimble-playbook.mddoc37,015 bytes
  • ../healthcare-providers-extract/references/profile-and-onboarding.mddoc9,344 bytes
  • ../healthcare-providers-extract/references/provider-extraction-patterns.mddoc6,868 bytes
  • ../healthcare-providers-extract/references/wsa-reference.mddoc7,457 bytes
  • ../healthcare-providers-verify/SKILL.mddoc18,043 bytes
  • ../healthcare-providers-verify/references/memory-and-distribution.mddoc22,058 bytes
  • ../healthcare-providers-verify/references/nimble-playbook.mddoc37,015 bytes
  • ../healthcare-providers-verify/references/npi-verification-patterns.mddoc10,201 bytes
  • ../healthcare-providers-verify/references/profile-and-onboarding.mddoc9,344 bytes
  • ../healthcare-providers-verify/references/provider-extraction-patterns.mddoc6,868 bytes
  • ../healthcare-providers-verify/references/wsa-reference.mddoc6,238 bytes
  • ../kyc-screening/SKILL.mddoc8,362 bytes
  • ../launch-monitor/SKILL.mddoc25,387 bytes
  • ../launch-monitor/references/memory-and-distribution.mddoc22,058 bytes
  • ../launch-monitor/references/nimble-playbook.mddoc37,015 bytes
  • ../launch-monitor/references/profile-and-onboarding.mddoc9,344 bytes
  • ../launch-monitor/references/sources.mddoc12,099 bytes
  • ../launch-monitor/references/template.htmlasset28,659 bytes
  • ../local-places/SKILL.mddoc16,930 bytes
  • ../local-places/references/memory-and-distribution.mddoc22,058 bytes
  • ../local-places/references/nimble-playbook.mddoc37,015 bytes
  • ../local-places/references/profile-and-onboarding.mddoc9,344 bytes
  • ../local-places/references/wsa-pipeline.mddoc7,193 bytes
  • ../market-finder/SKILL.mddoc19,053 bytes
  • ../market-finder/references/audit-mode.mddoc7,611 bytes
  • ../market-finder/references/memory-and-distribution.mddoc22,058 bytes
  • ../market-finder/references/nimble-playbook.mddoc37,015 bytes
  • ../market-finder/references/profile-and-onboarding.mddoc9,344 bytes
  • ../market-finder/references/vertical-presets.mddoc6,513 bytes
  • ../meeting-prep/SKILL.mddoc24,374 bytes
  • ../meeting-prep/references/attendee-agent-prompt.mddoc4,545 bytes
  • ../meeting-prep/references/memory-and-distribution.mddoc22,058 bytes
  • ../meeting-prep/references/nimble-playbook.mddoc37,015 bytes
  • ../meeting-prep/references/profile-and-onboarding.mddoc9,344 bytes
  • ../nimble-databricks-data-products/SKILL.mddoc10,395 bytes
  • ../nimble-databricks-data-products/assets/nimble-logo.pngasset25,427 bytes
  • ../nimble-databricks-data-products/references/app-cookbook.mddoc4,795 bytes
  • ../nimble-databricks-data-products/references/branding.mddoc2,447 bytes
  • ../nimble-databricks-data-products/references/dashboard-cookbook.mddoc5,919 bytes
  • ../nimble-databricks-data-products/references/databricks-skills.mddoc1,944 bytes
  • ../nimble-databricks-data-products/references/install-nimble-integration.mddoc2,544 bytes
  • ../nimble-databricks-data-products/references/nimble-agents.mddoc11,840 bytes
  • ../nimble-databricks-data-products/references/preflight.mddoc3,425 bytes
  • ../nimble-databricks-data-products/scripts/build_dashboard.pyruns13,611 bytes
  • ../nimble-databricks-data-products/scripts/ingest.shruns2,390 bytes
  • ../nimble-web-expert/README.mddoc4,574 bytes
  • ../nimble-web-expert/SKILL.mddoc24,279 bytes
  • ../nimble-web-expert/references/batch-patterns.mddoc10,912 bytes
  • ../nimble-web-expert/references/error-handling.mddoc8,199 bytes
  • ../nimble-web-expert/references/nimble-agents/reference.mddoc21,365 bytes
  • ../nimble-web-expert/references/nimble-crawl/reference.mddoc7,011 bytes
  • ../nimble-web-expert/references/nimble-extract-templates/reference.mddoc6,389 bytes
  • ../nimble-web-expert/references/nimble-extract/browser-actions.mddoc10,910 bytes
  • ../nimble-web-expert/references/nimble-extract/browser-investigation.mddoc6,665 bytes
  • ../nimble-web-expert/references/nimble-extract/network-capture.mddoc8,487 bytes
  • ../nimble-web-expert/references/nimble-extract/parsing-schema.mddoc10,283 bytes
  • ../nimble-web-expert/references/nimble-extract/reference.mddoc15,979 bytes
  • ../nimble-web-expert/references/nimble-map/reference.mddoc3,967 bytes
  • ../nimble-web-expert/references/nimble-search/reference.mddoc8,479 bytes
  • ../nimble-web-expert/references/nimble-search/search-focus-modes.mddoc6,626 bytes
  • ../nimble-web-expert/references/nimble-tasks/reference.mddoc7,096 bytes
  • ../nimble-web-expert/references/recipes.mddoc6,906 bytes
  • ../nimble-web-expert/rules/nimble-web-expert.mdcasset3,827 bytes
  • ../nimble-web-expert/rules/output.mddoc1,123 bytes
  • ../nimble-web-expert/rules/setup.mddoc6,591 bytes
  • ../portfolio-monitoring/SKILL.mddoc8,390 bytes
  • ../seo-intel/SKILL.mddoc5,285 bytes
  • ../seo-intel/references/ai-platform-profiles.mddoc11,542 bytes
  • ../seo-intel/references/ai-visibility-agent-prompt.mddoc6,300 bytes
  • ../seo-intel/references/audit-agent-prompt.mddoc3,884 bytes
  • ../seo-intel/references/content-gap-agent-prompt.mddoc5,783 bytes
  • ../seo-intel/references/github-seo-checks.mddoc12,044 bytes
  • ../seo-intel/references/keyword-research-agent-prompt.mddoc2,990 bytes
  • ../seo-intel/references/memory-and-distribution.mddoc22,058 bytes
  • ../seo-intel/references/nimble-playbook.mddoc37,015 bytes
  • ../seo-intel/references/profile-and-onboarding.mddoc9,344 bytes
  • ../seo-intel/references/seo-audit-checks.mddoc15,437 bytes
  • ../seo-intel/references/seo-extraction-prompt.mddoc6,923 bytes
  • ../seo-intel/references/serp-query-patterns.mddoc6,551 bytes
  • ../seo-intel/references/wf-ai-visibility.mddoc20,160 bytes
  • ../seo-intel/references/wf-competitor-keywords.mddoc19,283 bytes
  • ../seo-intel/references/wf-content-gap.mddoc18,407 bytes
  • ../seo-intel/references/wf-github-seo.mddoc16,088 bytes
  • ../seo-intel/references/wf-keyword-research.mddoc18,701 bytes
  • ../seo-intel/references/wf-rank-tracker.mddoc15,237 bytes
  • ../seo-intel/references/wf-site-audit.mddoc15,167 bytes
  • ../talent-sourcing/SKILL.mddoc10,960 bytes
  • ../talent-sourcing/references/memory-and-distribution.mddoc22,058 bytes
  • ../talent-sourcing/references/nimble-playbook.mddoc37,015 bytes
  • ../talent-sourcing/references/profile-and-onboarding.mddoc9,344 bytes
Read SKILL.md

# Account brief

Writes a dated, sourced brief on one company before a sales meeting: what they do, priorities, challenges, changes in the last 90 days, key people and talking points.

User request: $ARGUMENTS

## What the user gets

A short brief: what the company does, current priorities and challenges with evidence, what changed in the last 90 days, key people, and talking points. Every item is dated and sourced.

## Agent template

This skill runs the Nimble gallery template `account-brief`. The agent's instructions, sources and output schema live in the template. Do not rewrite them in the run.
View the complete source on GitHub

Skills included

  • account-brief
  • account-discovery
  • account-enrichment
  • account-signals
  • brand-mention-monitor
  • company-deep-dive
  • competitor-intel
  • competitor-positioning
  • credit-risk
  • deal-sourcing
  • decision-maker-identification
  • due-diligence
  • healthcare-providers-enrich
  • healthcare-providers-extract
  • healthcare-providers-verify
  • kyc-screening
  • launch-monitor
  • local-places
  • market-finder
  • meeting-prep
  • nimble-databricks-data-products
  • nimble-web-expert
  • portfolio-monitoring
  • seo-intel
  • talent-sourcing

Repository facts

License
MIT
Created
Jan 29, 2026
Last pushed
Oct 29, 2026
Forks
19
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 156 notes
  • agents/nimble-analyst.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/account-brief/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/account-brief/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/example.html:335 Analysis incomplete: physical or joined line exceeds character limit
  • skills/account-discovery/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/account-discovery/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/account-enrichment/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/account-enrichment/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/account-signals/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/account-signals/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-mention-monitor/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 2,091 signals by file

.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Nimble",     "email": "support@nimbleway.com",     "url": "https://www.nimbleway.com"
  • Network accessline 7
    "email": "support@nimbleway.com",     "url": "https://www.nimbleway.com"   },
  • Network accessline 8
    "url": "https://www.nimbleway.com"
  • Network accessline 9
    },   "homepage": "https://www.nimbleway.com",   "repository": "https://github.com/Nimbleway/agent-skills",
  • Network accessline 10
    "homepage": "https://www.nimbleway.com",
  • Network accessline 11
    "repository": "https://github.com/Nimbleway/agent-skills",

skills/account-brief/SKILL.md

  • Broad permissionsline 1
    Bash(npm --version)
  • Network accessline 74
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 131
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 132
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 138
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc

skills/account-discovery/SKILL.md

  • Broad permissionsline 1
    Bash(npm --version)
  • Broad permissionsline 1
    Bash(npm --version)
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 130
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 130
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 131
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 131
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 137
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc
  • Network accessline 137
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc

skills/account-enrichment/SKILL.md

  • Broad permissionsline 1
    Bash(npm --version)
  • Broad permissionsline 1
    Bash(npm --version)
  • Network accessline 74
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 74
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 132
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 132
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 133
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 133
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 139
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc
  • Network accessline 139
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc

skills/account-signals/SKILL.md

  • Broad permissionsline 1
    Bash(npm --version)
  • Broad permissionsline 1
    Bash(npm --version)
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 131
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 131
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 132
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 132
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 138
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc
  • Network accessline 138
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc

skills/brand-mention-monitor/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)
  • Network accessline 344
    **Source URL rule:** Every mention must include `<a href="[EXACT_NIMBLE_URL]" class="src-link">↗ source</a>` with the exact article/post URL from Nimble. Never use a homepage. - CORRECT: `https://reddit.com/r/SaaS/comments/abc123/title`
  • Network accessline 344
    **Source URL rule:** Every mention must include `<a href="[EXACT_NIMBLE_URL]" class="src-link">↗ source</a>` with the exact article/post URL from Nimble. Never use a homepage. - CORRECT: `https://reddit.com/r/SaaS/comments/abc123/title`
  • Network accessline 345
    Every mention must include `<a href="[EXACT_NIMBLE_URL]" class="src-link">↗ source</a>` with the exact article/post URL from Nimble. Never use a homepage. - CORRECT: `https://reddit.com/r/SaaS/comments/abc123/title` - CORRECT: `https://x.co
  • Network accessline 345
    Every mention must include `<a href="[EXACT_NIMBLE_URL]" class="src-link">↗ source</a>` with the exact article/post URL from Nimble. Never use a homepage. - CORRECT: `https://reddit.com/r/SaaS/comments/abc123/title` - CORRECT: `https://x.co
  • Network accessline 346
    - CORRECT: `https://reddit.com/r/SaaS/comments/abc123/title`
  • Network accessline 346
    - CORRECT: `https://reddit.com/r/SaaS/comments/abc123/title`
  • Network accessline 347
    - CORRECT: `https://x.com/username/status/1234567890`
  • Network accessline 347
    - CORRECT: `https://x.com/username/status/1234567890`
  • Network accessline 348
    - WRONG: `https://reddit.com`  WRONG: `https://x.com`
  • Network accessline 348
    - WRONG: `https://reddit.com`  WRONG: `https://x.com`
  • Network accessline 388
    Every mention must include the exact Nimble result URL. **CORRECT:** `https://reddit.com/r/SaaS/comments/abc123/title`
  • Network accessline 388
    Every mention must include the exact Nimble result URL. **CORRECT:** `https://reddit.com/r/SaaS/comments/abc123/title`
  • Network accessline 389
    **CORRECT:** `https://reddit.com/r/SaaS/comments/abc123/title`
  • Network accessline 389
    **CORRECT:** `https://reddit.com/r/SaaS/comments/abc123/title`
  • Network accessline 390
    **WRONG:** `https://reddit.com`
  • Network accessline 390
    **WRONG:** `https://reddit.com`

skills/brand-mention-monitor/example.html

  • Network accessline 331
    <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/7.8.5/d3.min.js"></script>
  • Network accessline 331
    <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/7.8.5/d3.min.js"></script>
  • Network accessline 332
    <script src="https://cdnjs.cloudflare.com/ajax/libs/topojson/3.0.2/topojson.min.js"></script>
  • Network accessline 332
    <script src="https://cdnjs.cloudflare.com/ajax/libs/topojson/3.0.2/topojson.min.js"></script>
  • Network accessline 333
    <script> const mentions = [   {reach:95,velocity:88,sentiment:68,riskTopic:90,opp:8,tier:'crisis',velDir:'up',platform:'news',head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"',quote:'"Within days of its releas
  • Network accessline 333
    <script> const mentions = [   {reach:95,velocity:88,sentiment:68,riskTopic:90,opp:8,tier:'crisis',velDir:'up',platform:'news',head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"',quote:'"Within days of its releas
  • Network accessline 334
    const mentions = [   {reach:95,velocity:88,sentiment:68,riskTopic:90,opp:8,tier:'crisis',velDir:'up',platform:'news',head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"',quote:'"Within days of its release, Anthro
  • Network accessline 334
    const mentions = [   {reach:95,velocity:88,sentiment:68,riskTopic:90,opp:8,tier:'crisis',velDir:'up',platform:'news',head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"',quote:'"Within days of its release, Anthro
  • Network accessline 335
    {reach:95,velocity:88,sentiment:68,riskTopic:90,opp:8,tier:'crisis',velDir:'up',platform:'news',head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"',quote:'"Within days of its release, Anthropic\u2019s most sophi
  • Network accessline 335
    {reach:95,velocity:88,sentiment:68,riskTopic:90,opp:8,tier:'crisis',velDir:'up',platform:'news',head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"',quote:'"Within days of its release, Anthropic\u2019s most sophi
  • Network accessline 336
    {reach:90,velocity:80,sentiment:62,riskTopic:88,opp:6,tier:'crisis',velDir:'up',platform:'news',head:'PBS NewsHour: Anthropic disables new AI model after White House security directive',quote:'"The Trump administration forced Anthropic, one
  • Network accessline 336
    {reach:90,velocity:80,sentiment:62,riskTopic:88,opp:6,tier:'crisis',velDir:'up',platform:'news',head:'PBS NewsHour: Anthropic disables new AI model after White House security directive',quote:'"The Trump administration forced Anthropic, one
  • Network accessline 337
    {reach:88,velocity:72,sentiment:78,riskTopic:82,opp:5,tier:'crisis',velDir:'up',platform:'news',head:'WSJ: "Anthropic Sued Over Limits on Its $200-a-Month AI Plans"',quote:'"Federal lawsuit alleges the company oversold usage allowances on i
  • Network accessline 337
    {reach:88,velocity:72,sentiment:78,riskTopic:82,opp:5,tier:'crisis',velDir:'up',platform:'news',head:'WSJ: "Anthropic Sued Over Limits on Its $200-a-Month AI Plans"',quote:'"Federal lawsuit alleges the company oversold usage allowances on i
  • Network accessline 338
    {reach:72,velocity:58,sentiment:70,riskTopic:45,opp:12,tier:'watch',velDir:'up',platform:'x',head:'Widely-shared essay: "Anthropic is losing the mandate of heaven"',quote:'"When Anthropic banned the ability to use Claude Code inside other h
  • Network accessline 338
    {reach:72,velocity:58,sentiment:70,riskTopic:45,opp:12,tier:'watch',velDir:'up',platform:'x',head:'Widely-shared essay: "Anthropic is losing the mandate of heaven"',quote:'"When Anthropic banned the ability to use Claude Code inside other h
  • Network accessline 339
    {reach:65,velocity:50,sentiment:62,riskTopic:35,opp:10,tier:'watch',velDir:'flat',platform:'reddit',head:'r/ClaudeAI: backlash to Anthropic rolling out identity verification',quote:'"I do like Anthropic\u2019s offerings but DS, MiMo, GLM ar
  • Network accessline 339
    {reach:65,velocity:50,sentiment:62,riskTopic:35,opp:10,tier:'watch',velDir:'flat',platform:'reddit',head:'r/ClaudeAI: backlash to Anthropic rolling out identity verification',quote:'"I do like Anthropic\u2019s offerings but DS, MiMo, GLM ar
  • Network accessline 340
    {reach:55,velocity:40,sentiment:65,riskTopic:30,opp:8,tier:'watch',velDir:'flat',platform:'reddit',head:'r/Anthropic: "Claude to Require Face ID" — account wrongly flagged as a child\u2019s',quote:'"My Account randomly got flagged as used b
  • Network accessline 340
    {reach:55,velocity:40,sentiment:65,riskTopic:30,opp:8,tier:'watch',velDir:'flat',platform:'reddit',head:'r/Anthropic: "Claude to Require Face ID" — account wrongly flagged as a child\u2019s',quote:'"My Account randomly got flagged as used b
  • Network accessline 341
    {reach:78,velocity:55,sentiment:25,riskTopic:20,opp:35,tier:'watch',velDir:'flat',platform:'news',head:'InfoQ: Claude Fable 5 on Bedrock requires sharing inference data with Anthropic',quote:'"Using Claude Fable 5 or Mythos 5 on Amazon Bedr
  • Network accessline 341
    {reach:78,velocity:55,sentiment:25,riskTopic:20,opp:35,tier:'watch',velDir:'flat',platform:'news',head:'InfoQ: Claude Fable 5 on Bedrock requires sharing inference data with Anthropic',quote:'"Using Claude Fable 5 or Mythos 5 on Amazon Bedr
  • Network accessline 342
    {reach:82,velocity:45,sentiment:5,riskTopic:0,opp:80,tier:'engage',velDir:'flat',platform:'news',head:'Forbes: Anthropic invests $150M to launch 1,000 "Claude Corps" fellowships',quote:'"Anthropic has unveiled Claude Corps, a $150 million i
  • Network accessline 342
    {reach:82,velocity:45,sentiment:5,riskTopic:0,opp:80,tier:'engage',velDir:'flat',platform:'news',head:'Forbes: Anthropic invests $150M to launch 1,000 "Claude Corps" fellowships',quote:'"Anthropic has unveiled Claude Corps, a $150 million i
  • Network accessline 343
    {reach:60,velocity:42,sentiment:8,riskTopic:0,opp:72,tier:'engage',velDir:'flat',platform:'news',head:'Anthropic opens Seoul office, signs MOU with Korea\u2019s Ministry of Science and ICT',quote:'"Anthropic has signed an MOU with Korea\u20
  • Network accessline 343
    {reach:60,velocity:42,sentiment:8,riskTopic:0,opp:72,tier:'engage',velDir:'flat',platform:'news',head:'Anthropic opens Seoul office, signs MOU with Korea\u2019s Ministry of Science and ICT',quote:'"Anthropic has signed an MOU with Korea\u20
  • Network accessline 344
    {reach:70,velocity:48,sentiment:10,riskTopic:0,opp:68,tier:'engage',velDir:'flat',platform:'hackernews',head:'Show HN: open-source job-search plugin + skills for Claude Code',quote:'"I wanted to share an open source plugin + skills I put to
  • Network accessline 344
    {reach:70,velocity:48,sentiment:10,riskTopic:0,opp:68,tier:'engage',velDir:'flat',platform:'hackernews',head:'Show HN: open-source job-search plugin + skills for Claude Code',quote:'"I wanted to share an open source plugin + skills I put to
  • Network accessline 345
    {reach:48,velocity:35,sentiment:5,riskTopic:0,opp:55,tier:'engage',velDir:'flat',platform:'x',head:'X: practitioner endorses Claude as a parallel workhorse alongside GPT',quote:'"Claude is still a workhorse at summarizing, writing, creating
  • Network accessline 345
    {reach:48,velocity:35,sentiment:5,riskTopic:0,opp:55,tier:'engage',velDir:'flat',platform:'x',head:'X: practitioner endorses Claude as a parallel workhorse alongside GPT',quote:'"Claude is still a workhorse at summarizing, writing, creating
  • Network accessline 346
    {reach:42,velocity:30,sentiment:3,riskTopic:0,opp:50,tier:'engage',velDir:'flat',platform:'x',head:'X: user expresses delight using Claude for community-event tasks',quote:'"Claude really seems to love helping me w vibecamp tasks. I can\u20
  • Network accessline 346
    {reach:42,velocity:30,sentiment:3,riskTopic:0,opp:50,tier:'engage',velDir:'flat',platform:'x',head:'X: user expresses delight using Claude for community-event tasks',quote:'"Claude really seems to love helping me w vibecamp tasks. I can\u20
  • Network accessline 347
    {reach:58,velocity:38,sentiment:45,riskTopic:15,opp:30,tier:'log',velDir:'flat',platform:'reddit',head:'r/singularity: "Personality clashes sent Anthropic\u2019s models offline"',quote:'"Anthropic is killing Opus models for the Pro plan."',
  • Network accessline 347
    {reach:58,velocity:38,sentiment:45,riskTopic:15,opp:30,tier:'log',velDir:'flat',platform:'reddit',head:'r/singularity: "Personality clashes sent Anthropic\u2019s models offline"',quote:'"Anthropic is killing Opus models for the Pro plan."',
  • Network accessline 348
    {reach:50,velocity:25,sentiment:12,riskTopic:0,opp:30,tier:'log',velDir:'down',platform:'x',head:'X: open question on whether Claude performs better in OpenCode/Cursor than Claude Code',quote:'"I often see tweets saying \u2018Claude perform
  • Network accessline 348
    {reach:50,velocity:25,sentiment:12,riskTopic:0,opp:30,tier:'log',velDir:'down',platform:'x',head:'X: open question on whether Claude performs better in OpenCode/Cursor than Claude Code',quote:'"I often see tweets saying \u2018Claude perform
  • Network accessline 568
    const geoPoints=[   {name:'United States', lat:39, lng:-98, tier:'high', sources:[     {head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"', plat:'news', meta:'CNN Business · Jun 21', url:'https://www.cnn.com/20
  • Network accessline 568
    const geoPoints=[   {name:'United States', lat:39, lng:-98, tier:'high', sources:[     {head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"', plat:'news', meta:'CNN Business · Jun 21', url:'https://www.cnn.com/20
  • Network accessline 569
    {name:'United States', lat:39, lng:-98, tier:'high', sources:[     {head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"', plat:'news', meta:'CNN Business · Jun 21', url:'https://www.cnn.com/2026/06/21/tech/anthro
  • Network accessline 569
    {name:'United States', lat:39, lng:-98, tier:'high', sources:[     {head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"', plat:'news', meta:'CNN Business · Jun 21', url:'https://www.cnn.com/2026/06/21/tech/anthro
  • Network accessline 570
    {head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"', plat:'news', meta:'CNN Business · Jun 21', url:'https://www.cnn.com/2026/06/21/tech/anthropic-ai-regulation', tier:'high'},
  • Network accessline 570
    {head:'CNN: "AI regulation is a mess, and Anthropic is caught in the crosshairs"', plat:'news', meta:'CNN Business · Jun 21', url:'https://www.cnn.com/2026/06/21/tech/anthropic-ai-regulation', tier:'high'},
  • Network accessline 571
    {head:'PBS: Anthropic disables new AI model after White House directive', plat:'news', meta:'PBS NewsHour · Jun 17', url:'https://www.pbs.org/newshour/show/anthropic-disables-new-ai-model-after-white-house-security-directive', tier:'high'},
  • Network accessline 571
    {head:'PBS: Anthropic disables new AI model after White House directive', plat:'news', meta:'PBS NewsHour · Jun 17', url:'https://www.pbs.org/newshour/show/anthropic-disables-new-ai-model-after-white-house-security-directive', tier:'high'},
  • Network accessline 572
    {head:'WSJ: Anthropic sued over limits on its $200-a-month AI plans', plat:'news', meta:'Wall Street Journal · Jun 15', url:'https://www.wsj.com/tech/ai/anthropic-sued-over-limits-on-its-200-a-month-ai-plans-e2a109e4', tier:'high'},
  • Network accessline 572
    {head:'WSJ: Anthropic sued over limits on its $200-a-month AI plans', plat:'news', meta:'Wall Street Journal · Jun 15', url:'https://www.wsj.com/tech/ai/anthropic-sued-over-limits-on-its-200-a-month-ai-plans-e2a109e4', tier:'high'},
  • Network accessline 573
    {head:'Forbes: Anthropic invests $150M to launch 1,000 Claude Corps fellowships', plat:'news', meta:'Forbes · Jun 18', url:'https://www.forbes.com/sites/michaeltnietzel/2026/06/18/anthropic-invests-150-million-to-launch-1000-claude-corps-fe
  • Network accessline 573
    {head:'Forbes: Anthropic invests $150M to launch 1,000 Claude Corps fellowships', plat:'news', meta:'Forbes · Jun 18', url:'https://www.forbes.com/sites/michaeltnietzel/2026/06/18/anthropic-invests-150-million-to-launch-1000-claude-corps-fe
  • Network accessline 574
    {head:'"Anthropic is losing the mandate of heaven" essay', plat:'x', meta:'@haridigresses · Jun 20', url:'https://x.com/haridigresses/article/2065574450183963134?ref=spyglass.org', tier:'med'},
  • Network accessline 574
    {head:'"Anthropic is losing the mandate of heaven" essay', plat:'x', meta:'@haridigresses · Jun 20', url:'https://x.com/haridigresses/article/2065574450183963134?ref=spyglass.org', tier:'med'},
  • Network accessline 575
    {head:'r/ClaudeAI: identity-verification backlash', plat:'reddit', meta:'r/ClaudeAI · Jun 18', url:'https://www.reddit.com/r/ClaudeAI/comments/1uboasr/anthropic_is_rolling_out_identity_verification/', tier:'med'},
  • Network accessline 575
    {head:'r/ClaudeAI: identity-verification backlash', plat:'reddit', meta:'r/ClaudeAI · Jun 18', url:'https://www.reddit.com/r/ClaudeAI/comments/1uboasr/anthropic_is_rolling_out_identity_verification/', tier:'med'},
  • Network accessline 576
    {head:'Reuters: Trump no longer views Anthropic as national security threat', plat:'news', meta:'Reuters · Jun 19', url:'https://www.reuters.com/world/us/trump-tells-axios-he-no-longer-views-anthropic-national-security-threat-2026-06-19/', 
  • Network accessline 576
    {head:'Reuters: Trump no longer views Anthropic as national security threat', plat:'news', meta:'Reuters · Jun 19', url:'https://www.reuters.com/world/us/trump-tells-axios-he-no-longer-views-anthropic-national-security-threat-2026-06-19/', 
  • Network accessline 577
    ]},   {name:'South Korea', lat:36, lng:128, tier:'med', sources:[     {head:'Anthropic opens Seoul office, signs MOU with Korea\u2019s Ministry of Science and ICT', plat:'news', meta:'Press · Jun 17', url:'https://www.anthropic.com/news/seo
  • Network accessline 577
    ]},   {name:'South Korea', lat:36, lng:128, tier:'med', sources:[     {head:'Anthropic opens Seoul office, signs MOU with Korea\u2019s Ministry of Science and ICT', plat:'news', meta:'Press · Jun 17', url:'https://www.anthropic.com/news/seo
  • Network accessline 578
    {name:'South Korea', lat:36, lng:128, tier:'med', sources:[     {head:'Anthropic opens Seoul office, signs MOU with Korea\u2019s Ministry of Science and ICT', plat:'news', meta:'Press · Jun 17', url:'https://www.anthropic.com/news/seoul-off
  • Network accessline 578
    {name:'South Korea', lat:36, lng:128, tier:'med', sources:[     {head:'Anthropic opens Seoul office, signs MOU with Korea\u2019s Ministry of Science and ICT', plat:'news', meta:'Press · Jun 17', url:'https://www.anthropic.com/news/seoul-off
  • Network accessline 579
    {head:'Anthropic opens Seoul office, signs MOU with Korea\u2019s Ministry of Science and ICT', plat:'news', meta:'Press · Jun 17', url:'https://www.anthropic.com/news/seoul-office-partnerships-korean-ai-ecosystem', tier:'low'},
  • Network accessline 579
    {head:'Anthropic opens Seoul office, signs MOU with Korea\u2019s Ministry of Science and ICT', plat:'news', meta:'Press · Jun 17', url:'https://www.anthropic.com/news/seoul-office-partnerships-korean-ai-ecosystem', tier:'low'},
  • Network accessline 580
    ]},   {name:'United Kingdom', lat:54, lng:-2, tier:'low', sources:[     {head:'BBC: Anthropic to meet White House over AI tool suspension', plat:'news', meta:'BBC News · Jun 16', url:'https://www.bbc.com/news/articles/c9w2p7ykp8yo', tier:'m
  • Network accessline 580
    ]},   {name:'United Kingdom', lat:54, lng:-2, tier:'low', sources:[     {head:'BBC: Anthropic to meet White House over AI tool suspension', plat:'news', meta:'BBC News · Jun 16', url:'https://www.bbc.com/news/articles/c9w2p7ykp8yo', tier:'m
  • Network accessline 581
    {name:'United Kingdom', lat:54, lng:-2, tier:'low', sources:[     {head:'BBC: Anthropic to meet White House over AI tool suspension', plat:'news', meta:'BBC News · Jun 16', url:'https://www.bbc.com/news/articles/c9w2p7ykp8yo', tier:'med'}, 
  • Network accessline 581
    {name:'United Kingdom', lat:54, lng:-2, tier:'low', sources:[     {head:'BBC: Anthropic to meet White House over AI tool suspension', plat:'news', meta:'BBC News · Jun 16', url:'https://www.bbc.com/news/articles/c9w2p7ykp8yo', tier:'med'}, 
  • Network accessline 582
    {head:'BBC: Anthropic to meet White House over AI tool suspension', plat:'news', meta:'BBC News · Jun 16', url:'https://www.bbc.com/news/articles/c9w2p7ykp8yo', tier:'med'},
  • Network accessline 582
    {head:'BBC: Anthropic to meet White House over AI tool suspension', plat:'news', meta:'BBC News · Jun 16', url:'https://www.bbc.com/news/articles/c9w2p7ykp8yo', tier:'med'},
  • Network accessline 621
    }   const srcs=[     'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 621
    }   const srcs=[     'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 622
    const srcs=[     'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',     'https://unpkg.com/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 622
    const srcs=[     'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',     'https://unpkg.com/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 623
    'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 623
    'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 624
    'https://unpkg.com/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 624
    'https://unpkg.com/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 625
    'https://cdnjs.cloudflare.com/ajax/libs/world-atlas/2.0.2/countries-110m.json'
  • Network accessline 625
    'https://cdnjs.cloudflare.com/ajax/libs/world-atlas/2.0.2/countries-110m.json'
  • Network accessline 627
    function tryLoad(i){     if(i>=srcs.length){svg.append('text').attr('x',W/2).attr('y',H/2).attr('text-anchor','middle').attr('fill','var(--color-text-secondary)').attr('font-size',13).text('Map unavailable');return;}     fetch(srcs[i]).then
  • Network accessline 627
    function tryLoad(i){     if(i>=srcs.length){svg.append('text').attr('x',W/2).attr('y',H/2).attr('text-anchor','middle').attr('fill','var(--color-text-secondary)').attr('font-size',13).text('Map unavailable');return;}     fetch(srcs[i]).then
  • Network accessline 628
    if(i>=srcs.length){svg.append('text').attr('x',W/2).attr('y',H/2).attr('text-anchor','middle').attr('fill','var(--color-text-secondary)').attr('font-size',13).text('Map unavailable');return;}     fetch(srcs[i]).then(r=>{if(!r.ok)throw 0;ret
  • Network accessline 628
    if(i>=srcs.length){svg.append('text').attr('x',W/2).attr('y',H/2).attr('text-anchor','middle').attr('fill','var(--color-text-secondary)').attr('font-size',13).text('Map unavailable');return;}     fetch(srcs[i]).then(r=>{if(!r.ok)throw 0;ret
  • Network accessline 629
    fetch(srcs[i]).then(r=>{if(!r.ok)throw 0;return r.json();}).then(world=>{
  • Network accessline 629
    fetch(srcs[i]).then(r=>{if(!r.ok)throw 0;return r.json();}).then(world=>{

skills/brand-mention-monitor/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/brand-mention-monitor/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/brand-mention-monitor/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/brand-mention-monitor/references/template.html

  • Network accessline 23
    SOURCE URL RULE — CRITICAL: Every mention url must be the EXACT Nimble result URL — never a homepage.   CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title'
  • Network accessline 23
    SOURCE URL RULE — CRITICAL: Every mention url must be the EXACT Nimble result URL — never a homepage.   CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title'
  • Network accessline 24
    Every mention url must be the EXACT Nimble result URL — never a homepage.   CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title'   CORRECT: 'https://x.com/username/status/1234567890'
  • Network accessline 24
    Every mention url must be the EXACT Nimble result URL — never a homepage.   CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title'   CORRECT: 'https://x.com/username/status/1234567890'
  • Network accessline 25
    CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title'
  • Network accessline 25
    CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title'
  • Network accessline 26
    CORRECT: 'https://x.com/username/status/1234567890'
  • Network accessline 26
    CORRECT: 'https://x.com/username/status/1234567890'
  • Network accessline 27
    WRONG:   'https://reddit.com'   WRONG: 'https://x.com'
  • Network accessline 27
    WRONG:   'https://reddit.com'   WRONG: 'https://x.com'
  • Network accessline 419
    <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/7.8.5/d3.min.js"></script>
  • Network accessline 419
    <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/7.8.5/d3.min.js"></script>
  • Network accessline 420
    <script src="https://cdnjs.cloudflare.com/ajax/libs/topojson/3.0.2/topojson.min.js"></script>
  • Network accessline 420
    <script src="https://cdnjs.cloudflare.com/ajax/libs/topojson/3.0.2/topojson.min.js"></script>
  • Network accessline 434
    // // URL RULE — every url must be the EXACT Nimble result URL, never a homepage: //   CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title'
  • Network accessline 434
    // // URL RULE — every url must be the EXACT Nimble result URL, never a homepage: //   CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title'
  • Network accessline 435
    // URL RULE — every url must be the EXACT Nimble result URL, never a homepage: //   CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title' //   CORRECT: 'https://x.com/username/status/1234567890'
  • Network accessline 435
    // URL RULE — every url must be the EXACT Nimble result URL, never a homepage: //   CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title' //   CORRECT: 'https://x.com/username/status/1234567890'
  • Network accessline 436
    //   CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title'
  • Network accessline 436
    //   CORRECT: 'https://reddit.com/r/SaaS/comments/abc123/title'
  • Network accessline 437
    //   CORRECT: 'https://x.com/username/status/1234567890'
  • Network accessline 437
    //   CORRECT: 'https://x.com/username/status/1234567890'
  • Network accessline 438
    //   WRONG:   'https://reddit.com'   WRONG: 'https://x.com'
  • Network accessline 438
    //   WRONG:   'https://reddit.com'   WRONG: 'https://x.com'
  • Network accessline 881
    }   const sources=[     'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 881
    }   const sources=[     'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 882
    const sources=[     'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',     'https://unpkg.com/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 882
    const sources=[     'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',     'https://unpkg.com/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 883
    'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 883
    'https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 884
    'https://unpkg.com/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 884
    'https://unpkg.com/world-atlas@2.0.2/countries-110m.json',
  • Network accessline 885
    'https://cdnjs.cloudflare.com/ajax/libs/world-atlas/2.0.2/countries-110m.json'
  • Network accessline 885
    'https://cdnjs.cloudflare.com/ajax/libs/world-atlas/2.0.2/countries-110m.json'
  • Network accessline 890
    return;     }     fetch(sources[i]).then(r=>{if(!r.ok)throw 0;return r.json();}).then(world=>{
  • Network accessline 890
    return;     }     fetch(sources[i]).then(r=>{if(!r.ok)throw 0;return r.json();}).then(world=>{
  • Network accessline 891
    }     fetch(sources[i]).then(r=>{if(!r.ok)throw 0;return r.json();}).then(world=>{       const feat=topojson.feature(world,world.objects.countries);
  • Network accessline 891
    }     fetch(sources[i]).then(r=>{if(!r.ok)throw 0;return r.json();}).then(world=>{       const feat=topojson.feature(world,world.objects.countries);
  • Network accessline 892
    fetch(sources[i]).then(r=>{if(!r.ok)throw 0;return r.json();}).then(world=>{
  • Network accessline 892
    fetch(sources[i]).then(r=>{if(!r.ok)throw 0;return r.json();}).then(world=>{

skills/company-deep-dive/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)
  • Network accessline 177
    `nimble extract --url "https://..." --format markdown`
  • Network accessline 177
    `nimble extract --url "https://..." --format markdown`

skills/company-deep-dive/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/company-deep-dive/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/company-deep-dive/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/competitor-intel/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)
  • Network accessline 176
    `nimble extract --url "https://..." --format markdown`
  • Network accessline 176
    `nimble extract --url "https://..." --format markdown`

skills/competitor-intel/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/competitor-intel/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/competitor-intel/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/competitor-positioning/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)
  • Network accessline 137
    `nimble --transform "links.#.url" map --url "https://[company-domain]" --sitemap only --limit 200`
  • Network accessline 137
    `nimble --transform "links.#.url" map --url "https://[company-domain]" --sitemap only --limit 200`
  • Network accessline 144
    - `nimble extract --url "https://[company-domain]" --format markdown`
  • Network accessline 144
    - `nimble extract --url "https://[company-domain]" --format markdown`

skills/competitor-positioning/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/competitor-positioning/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/competitor-positioning/references/positioning-agent-prompt.md

  • Network accessline 28
    1. nimble --transform "links.#.url" map --url "https://[competitor-domain]" --sitemap only --limit 200
  • Network accessline 28
    1. nimble --transform "links.#.url" map --url "https://[competitor-domain]" --sitemap only --limit 200
  • Network accessline 30
    From the returned URL list, identify the best pages for positioning analysis: - Homepage: https://[competitor-domain] (always extract this)
  • Network accessline 30
    From the returned URL list, identify the best pages for positioning analysis: - Homepage: https://[competitor-domain] (always extract this)
  • Network accessline 31
    - Homepage: https://[competitor-domain] (always extract this)
  • Network accessline 31
    - Homepage: https://[competitor-domain] (always extract this)
  • Network accessline 47
    2. nimble extract --url "https://[competitor-domain]" --format markdown
  • Network accessline 47
    2. nimble extract --url "https://[competitor-domain]" --format markdown

skills/competitor-positioning/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/credit-risk/SKILL.md

  • Broad permissionsline 1
    Bash(npm --version)
  • Broad permissionsline 1
    Bash(npm --version)
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 129
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 129
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 130
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 130
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 136
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc
  • Network accessline 136
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc

skills/deal-sourcing/SKILL.md

  • Broad permissionsline 1
    Bash(npm --version)
  • Broad permissionsline 1
    Bash(npm --version)
  • Network accessline 74
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 74
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 131
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 131
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 132
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 132
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 138
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc
  • Network accessline 138
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc

skills/decision-maker-identification/SKILL.md

  • Broad permissionsline 1
    Bash(npm --version)
  • Broad permissionsline 1
    Bash(npm --version)
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 130
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 130
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 131
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 131
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 137
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc
  • Network accessline 137
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc

skills/due-diligence/SKILL.md

  • Broad permissionsline 1
    Bash(npm --version)
  • Broad permissionsline 1
    Bash(npm --version)
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 129
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 129
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 130
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 130
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 136
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc
  • Network accessline 136
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc

skills/healthcare-providers-enrich/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)

skills/healthcare-providers-enrich/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/healthcare-providers-enrich/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/healthcare-providers-enrich/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/healthcare-providers-extract/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)
  • Network accessline 214
    "contact": {"phone": "(555) 123-4567", "scheduling_url": "..."},   "education": "Fellowship: Bascom Palmer Eye Institute",   "source_url": "https://practice.com/our-doctors",
  • Network accessline 214
    "contact": {"phone": "(555) 123-4567", "scheduling_url": "..."},   "education": "Fellowship: Bascom Palmer Eye Institute",   "source_url": "https://practice.com/our-doctors",
  • Network accessline 215
    "education": "Fellowship: Bascom Palmer Eye Institute",   "source_url": "https://practice.com/our-doctors",   "practice_name": "Shore Center for Eye Care",
  • Network accessline 215
    "education": "Fellowship: Bascom Palmer Eye Institute",   "source_url": "https://practice.com/our-doctors",   "practice_name": "Shore Center for Eye Care",
  • Network accessline 216
    "source_url": "https://practice.com/our-doctors",
  • Network accessline 216
    "source_url": "https://practice.com/our-doctors",
  • Network accessline 217
    "practice_name": "Shore Center for Eye Care",   "practice_url": "https://practice.com",   "confidence": "High"
  • Network accessline 217
    "practice_name": "Shore Center for Eye Care",   "practice_url": "https://practice.com",   "confidence": "High"
  • Network accessline 218
    "practice_url": "https://practice.com",
  • Network accessline 218
    "practice_url": "https://practice.com",

skills/healthcare-providers-extract/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/healthcare-providers-extract/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/healthcare-providers-extract/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/healthcare-providers-verify/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)
  • Network accessline 157
    nimble extract --url "https://npiregistry.cms.hhs.gov/api/?version=2.1&first_name=[First]&last_name=[Last]&state=[ST]&limit=5" --format markdown
  • Network accessline 157
    nimble extract --url "https://npiregistry.cms.hhs.gov/api/?version=2.1&first_name=[First]&last_name=[Last]&state=[ST]&limit=5" --format markdown

skills/healthcare-providers-verify/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/healthcare-providers-verify/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/healthcare-providers-verify/references/npi-verification-patterns.md

  • Network accessline 22
    nimble extract --url "https://npiregistry.cms.hhs.gov/api/?version=2.1&first_name=[First]&last_name=[Last]&state=[ST]&limit=5" --format markdown
  • Network accessline 22
    nimble extract --url "https://npiregistry.cms.hhs.gov/api/?version=2.1&first_name=[First]&last_name=[Last]&state=[ST]&limit=5" --format markdown

skills/healthcare-providers-verify/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/kyc-screening/SKILL.md

  • Broad permissionsline 1
    Bash(npm --version)
  • Broad permissionsline 1
    Bash(npm --version)
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 130
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 130
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 131
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 131
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 137
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc
  • Network accessline 137
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc

skills/launch-monitor/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)
  • Network accessline 238
    **CORRECT — exact article/thread/post URLs:** - `https://techcrunch.com/2026/06/11/nimble-mcp-connector-launch`
  • Network accessline 238
    **CORRECT — exact article/thread/post URLs:** - `https://techcrunch.com/2026/06/11/nimble-mcp-connector-launch`
  • Network accessline 239
    - `https://techcrunch.com/2026/06/11/nimble-mcp-connector-launch`
  • Network accessline 239
    - `https://techcrunch.com/2026/06/11/nimble-mcp-connector-launch`
  • Network accessline 240
    - `https://news.ycombinator.com/item?id=12345678`
  • Network accessline 240
    - `https://news.ycombinator.com/item?id=12345678`
  • Network accessline 241
    - `https://reddit.com/r/MachineLearning/comments/abc123/is_nimble_just_another_scraper`
  • Network accessline 241
    - `https://reddit.com/r/MachineLearning/comments/abc123/is_nimble_just_another_scraper`
  • Network accessline 242
    - `https://x.com/[username]/status/[POST_ID]`
  • Network accessline 242
    - `https://x.com/[username]/status/[POST_ID]`
  • Network accessline 244
    **WRONG — never use these:** - `https://techcrunch.com`
  • Network accessline 244
    **WRONG — never use these:** - `https://techcrunch.com`
  • Network accessline 245
    - `https://techcrunch.com`
  • Network accessline 245
    - `https://techcrunch.com`
  • Network accessline 246
    - `https://news.ycombinator.com`
  • Network accessline 246
    - `https://news.ycombinator.com`
  • Network accessline 247
    - `https://reddit.com`
  • Network accessline 247
    - `https://reddit.com`
  • Network accessline 248
    - `https://x.com`
  • Network accessline 248
    - `https://x.com`

skills/launch-monitor/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/launch-monitor/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/launch-monitor/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/launch-monitor/references/template.html

  • Network accessline 218
    // URL RULE — DO NOT USE HOMEPAGES. Every url field must be the exact URL // returned by Nimble for that specific article, post, or thread. //   CORRECT: 'https://techcrunch.com/2026/06/11/nimble-mcp-launch'
  • Network accessline 218
    // URL RULE — DO NOT USE HOMEPAGES. Every url field must be the exact URL // returned by Nimble for that specific article, post, or thread. //   CORRECT: 'https://techcrunch.com/2026/06/11/nimble-mcp-launch'
  • Network accessline 219
    // returned by Nimble for that specific article, post, or thread. //   CORRECT: 'https://techcrunch.com/2026/06/11/nimble-mcp-launch' //   CORRECT: 'https://news.ycombinator.com/item?id=12345678'
  • Network accessline 219
    // returned by Nimble for that specific article, post, or thread. //   CORRECT: 'https://techcrunch.com/2026/06/11/nimble-mcp-launch' //   CORRECT: 'https://news.ycombinator.com/item?id=12345678'
  • Network accessline 220
    //   CORRECT: 'https://techcrunch.com/2026/06/11/nimble-mcp-launch'
  • Network accessline 220
    //   CORRECT: 'https://techcrunch.com/2026/06/11/nimble-mcp-launch'
  • Network accessline 221
    //   CORRECT: 'https://news.ycombinator.com/item?id=12345678'
  • Network accessline 221
    //   CORRECT: 'https://news.ycombinator.com/item?id=12345678'
  • Network accessline 222
    //   CORRECT: 'https://reddit.com/r/MachineLearning/comments/abc123/title_here'
  • Network accessline 222
    //   CORRECT: 'https://reddit.com/r/MachineLearning/comments/abc123/title_here'
  • Network accessline 223
    //   WRONG:   'https://techcrunch.com'
  • Network accessline 223
    //   WRONG:   'https://techcrunch.com'
  • Network accessline 224
    //   WRONG:   'https://news.ycombinator.com'
  • Network accessline 224
    //   WRONG:   'https://news.ycombinator.com'
  • Network accessline 225
    //   WRONG:   'https://reddit.com'
  • Network accessline 225
    //   WRONG:   'https://reddit.com'

skills/local-places/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)
  • Network accessline 299
    ### 1. Place A - **Address:** 123 Main St, Williamsburg, Brooklyn, NY - **Phone:** (555) 123-4567 | **Website:** [placea.com](https://placea.com)
  • Network accessline 299
    ### 1. Place A - **Address:** 123 Main St, Williamsburg, Brooklyn, NY - **Phone:** (555) 123-4567 | **Website:** [placea.com](https://placea.com)
  • Network accessline 300
    - **Address:** 123 Main St, Williamsburg, Brooklyn, NY - **Phone:** (555) 123-4567 | **Website:** [placea.com](https://placea.com) - **Rating:** 4.8/5 (312 reviews on Google Maps, 289 on Yelp)
  • Network accessline 300
    - **Address:** 123 Main St, Williamsburg, Brooklyn, NY - **Phone:** (555) 123-4567 | **Website:** [placea.com](https://placea.com) - **Rating:** 4.8/5 (312 reviews on Google Maps, 289 on Yelp)
  • Network accessline 301
    - **Phone:** (555) 123-4567 | **Website:** [placea.com](https://placea.com)
  • Network accessline 301
    - **Phone:** (555) 123-4567 | **Website:** [placea.com](https://placea.com)

skills/local-places/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/local-places/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/local-places/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/market-finder/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)

skills/market-finder/references/audit-mode.md

  • Network accessline 81
    - **Domain:** strip `http://`, `https://`, `www.`, trailing `/`
  • Network accessline 81
    - **Domain:** strip `http://`, `https://`, `www.`, trailing `/`

skills/market-finder/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/market-finder/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/market-finder/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/meeting-prep/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)
  • Network accessline 300
    `nimble extract --url "https://..." --format markdown`
  • Network accessline 300
    `nimble extract --url "https://..." --format markdown`

skills/meeting-prep/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/meeting-prep/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/meeting-prep/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/nimble-databricks-data-products/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)

skills/nimble-databricks-data-products/references/branding.md

  • Network accessline 18
    function PoweredByNimble({ className = '' }: { className?: string }) {      return (        <a href="https://www.nimbleway.com" target="_blank" rel="noopener noreferrer"
  • Network accessline 18
    function PoweredByNimble({ className = '' }: { className?: string }) {      return (        <a href="https://www.nimbleway.com" target="_blank" rel="noopener noreferrer"
  • Network accessline 19
    return (        <a href="https://www.nimbleway.com" target="_blank" rel="noopener noreferrer"           className={`inline-flex items-center gap-2 group ${className}`} aria-label="Powered by Nimble">
  • Network accessline 19
    return (        <a href="https://www.nimbleway.com" target="_blank" rel="noopener noreferrer"           className={`inline-flex items-center gap-2 group ${className}`} aria-label="Powered by Nimble">
  • Network accessline 20
    <a href="https://www.nimbleway.com" target="_blank" rel="noopener noreferrer"
  • Network accessline 20
    <a href="https://www.nimbleway.com" target="_blank" rel="noopener noreferrer"

skills/nimble-databricks-data-products/references/databricks-skills.md

  • Network accessline 3
    This skill is **not** a Databricks tutorial. For generic Databricks mechanics, use the official skills and follow their guidance. Repo: <https://github.com/databricks/databricks-agent-skills/tree/main/skills>
  • Network accessline 3
    This skill is **not** a Databricks tutorial. For generic Databricks mechanics, use the official skills and follow their guidance. Repo: <https://github.com/databricks/databricks-agent-skills/tree/main/skills>
  • Network accessline 4
    skills and follow their guidance. Repo: <https://github.com/databricks/databricks-agent-skills/tree/main/skills>
  • Network accessline 4
    skills and follow their guidance. Repo: <https://github.com/databricks/databricks-agent-skills/tree/main/skills>

skills/nimble-databricks-data-products/references/install-nimble-integration.md

  • Network accessline 8
    Authoritative source: **Nimble cookbook for Databricks** — <https://github.com/Nimbleway/cookbook/tree/main/databricks>
  • Network accessline 8
    Authoritative source: **Nimble cookbook for Databricks** — <https://github.com/Nimbleway/cookbook/tree/main/databricks>
  • Network accessline 9
    <https://github.com/Nimbleway/cookbook/tree/main/databricks>
  • Network accessline 9
    <https://github.com/Nimbleway/cookbook/tree/main/databricks>
  • Network accessline 20
    This lets the warehouse make the outbound call to Nimble's API endpoint. - Permission to create catalogs/schemas and `CREATE FUNCTION`. - A Nimble API key: <https://online.nimbleway.com/account-settings/api-keys>
  • Network accessline 20
    This lets the warehouse make the outbound call to Nimble's API endpoint. - Permission to create catalogs/schemas and `CREATE FUNCTION`. - A Nimble API key: <https://online.nimbleway.com/account-settings/api-keys>
  • Network accessline 21
    - Permission to create catalogs/schemas and `CREATE FUNCTION`. - A Nimble API key: <https://online.nimbleway.com/account-settings/api-keys> - Databricks CLI v0.205+ authenticated (`databricks auth login`).
  • Network accessline 21
    - Permission to create catalogs/schemas and `CREATE FUNCTION`. - A Nimble API key: <https://online.nimbleway.com/account-settings/api-keys> - Databricks CLI v0.205+ authenticated (`databricks auth login`).
  • Network accessline 22
    - A Nimble API key: <https://online.nimbleway.com/account-settings/api-keys>
  • Network accessline 22
    - A Nimble API key: <https://online.nimbleway.com/account-settings/api-keys>
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Network accessline 49
    SELECT count(*) AS n FROM nimble_integration.tools.nimble_search('AI agents news', 5); SELECT length(content) FROM nimble_integration.tools.nimble_extract('https://www.nimbleway.com');
  • Network accessline 49
    SELECT count(*) AS n FROM nimble_integration.tools.nimble_search('AI agents news', 5); SELECT length(content) FROM nimble_integration.tools.nimble_extract('https://www.nimbleway.com');
  • Network accessline 50
    SELECT length(content) FROM nimble_integration.tools.nimble_extract('https://www.nimbleway.com');
  • Network accessline 50
    SELECT length(content) FROM nimble_integration.tools.nimble_extract('https://www.nimbleway.com');

skills/nimble-databricks-data-products/scripts/build_dashboard.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 299
    print(json.dumps({         "dashboard_id": did,         "editor": f"https://{host}/dashboardsv3/{did}/editor",
  • Network accessline 299
    print(json.dumps({         "dashboard_id": did,         "editor": f"https://{host}/dashboardsv3/{did}/editor",
  • Network accessline 300
    "dashboard_id": did,         "editor": f"https://{host}/dashboardsv3/{did}/editor",         "published": f"https://{host}/dashboardsv3/{did}/published",
  • Network accessline 300
    "dashboard_id": did,         "editor": f"https://{host}/dashboardsv3/{did}/editor",         "published": f"https://{host}/dashboardsv3/{did}/published",
  • Network accessline 301
    "editor": f"https://{host}/dashboardsv3/{did}/editor",
  • Network accessline 301
    "editor": f"https://{host}/dashboardsv3/{did}/editor",
  • Network accessline 302
    "published": f"https://{host}/dashboardsv3/{did}/published",
  • Network accessline 302
    "published": f"https://{host}/dashboardsv3/{did}/published",

skills/nimble-databricks-data-products/scripts/ingest.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 23
    body=$(mktemp); trap 'rm -f "$body"' EXIT
  • Dangerous shell operationline 23
    body=$(mktemp); trap 'rm -f "$body"' EXIT

skills/nimble-web-expert/README.md

  • Network accessline 3
    [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
  • Network accessline 3
    [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
  • Network accessline 21
    - **Nimble CLI** — installed and authenticated (`nimble --version` to verify) - **Nimble API key** — [online.nimbleway.com/signup](https://online.nimbleway.com/signup)
  • Network accessline 21
    - **Nimble CLI** — installed and authenticated (`nimble --version` to verify) - **Nimble API key** — [online.nimbleway.com/signup](https://online.nimbleway.com/signup)
  • Network accessline 22
    - **Nimble API key** — [online.nimbleway.com/signup](https://online.nimbleway.com/signup)
  • Network accessline 22
    - **Nimble API key** — [online.nimbleway.com/signup](https://online.nimbleway.com/signup)
  • Network accessline 33
    claude mcp add --transport http nimble-docs https://docs.nimbleway.com/mcp
  • Network accessline 33
    claude mcp add --transport http nimble-docs https://docs.nimbleway.com/mcp
  • Network accessline 48
    Each command supports multiple output formats — see [docs.nimbleway.com](https://docs.nimbleway.com) for the full flag reference.
  • Network accessline 48
    Each command supports multiple output formats — see [docs.nimbleway.com](https://docs.nimbleway.com) for the full flag reference.

skills/nimble-web-expert/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)
  • Network accessline 64
    version: 1.9.0   author: Nimbleway   repository: https://github.com/Nimbleway/agent-skills
  • Network accessline 64
    version: 1.9.0   author: Nimbleway   repository: https://github.com/Nimbleway/agent-skills
  • Network accessline 65
    author: Nimbleway   repository: https://github.com/Nimbleway/agent-skills   category: web-search-tools
  • Network accessline 65
    author: Nimbleway   repository: https://github.com/Nimbleway/agent-skills   category: web-search-tools
  • Network accessline 66
    repository: https://github.com/Nimbleway/agent-skills
  • Network accessline 66
    repository: https://github.com/Nimbleway/agent-skills
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 119
    [Credential-related source omitted]
  • Access to secretsline 119
    [Credential-related source omitted]
  • Network accessline 270
    - **NEVER retry the same render tier.** If a tier returns empty or truncated content, escalate — do not re-run. - **NEVER escalate at an access barrier.** A CAPTCHA, a human-verification page, or a sign-in wall in place of the target is a r
  • Network accessline 270
    - **NEVER retry the same render tier.** If a tier returns empty or truncated content, escalate — do not re-run. - **NEVER escalate at an access barrier.** A CAPTCHA, a human-verification page, or a sign-in wall in place of the target is a r
  • Network accessline 271
    - **NEVER escalate at an access barrier.** A CAPTCHA, a human-verification page, or a sign-in wall in place of the target is a real outcome — report it plainly and stop. Where a supported alternative exists, take it: `--focus social` search
  • Network accessline 271
    - **NEVER escalate at an access barrier.** A CAPTCHA, a human-verification page, or a sign-in wall in place of the target is a real outcome — report it plainly and stop. Where a supported alternative exists, take it: `--focus social` search
  • Network accessline 272
    - **NEVER substitute WebFetch, WebSearch, curl, or wget for nimble operations.** They're not in `allowed-tools` — if a Nimble transport isn't available, stop and follow the guidance in the no-transport branch of Core principles. Don't try t
  • Network accessline 272
    - **NEVER substitute WebFetch, WebSearch, curl, or wget for nimble operations.** They're not in `allowed-tools` — if a Nimble transport isn't available, stop and follow the guidance in the no-transport branch of Core principles. Don't try t

skills/nimble-web-expert/references/batch-patterns.md

  • Network accessline 84
    nimble --transform "data.markdown" extract --url "https://example.com/page1" --format markdown > .nimble/page1.md &
  • Network accessline 84
    nimble --transform "data.markdown" extract --url "https://example.com/page1" --format markdown > .nimble/page1.md &
  • Network accessline 85
    nimble --transform "data.markdown" extract --url "https://example.com/page2" --format markdown > .nimble/page2.md &
  • Network accessline 85
    nimble --transform "data.markdown" extract --url "https://example.com/page2" --format markdown > .nimble/page2.md &
  • Network accessline 86
    nimble --transform "data.markdown" extract --url "https://example.com/page3" --format markdown > .nimble/page3.md &
  • Network accessline 86
    nimble --transform "data.markdown" extract --url "https://example.com/page3" --format markdown > .nimble/page3.md &
  • Network accessline 93
    mkdir -p .nimble urls=(   "https://example.com/page1"
  • Network accessline 93
    mkdir -p .nimble urls=(   "https://example.com/page1"
  • Network accessline 94
    urls=(   "https://example.com/page1"   "https://example.com/page2"
  • Network accessline 94
    urls=(   "https://example.com/page1"   "https://example.com/page2"
  • Network accessline 95
    "https://example.com/page1"
  • Network accessline 95
    "https://example.com/page1"
  • Network accessline 96
    "https://example.com/page2"
  • Network accessline 96
    "https://example.com/page2"
  • Network accessline 97
    "https://example.com/page3"
  • Network accessline 97
    "https://example.com/page3"
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Network accessline 243
    URLS = [     "https://example.com/page1",
  • Network accessline 243
    URLS = [     "https://example.com/page1",
  • Network accessline 244
    "https://example.com/page1",
  • Network accessline 244
    "https://example.com/page1",
  • Network accessline 245
    "https://example.com/page2",
  • Network accessline 245
    "https://example.com/page2",
  • Access to secretsline 266
    [Credential-related source omitted]
  • Access to secretsline 266
    [Credential-related source omitted]

skills/nimble-web-expert/references/error-handling.md

  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Network accessline 87
    # Attempt 1 — default 30s nimble extract --url "https://example.com" --render  --format markdown
  • Network accessline 87
    # Attempt 1 — default 30s nimble extract --url "https://example.com" --render  --format markdown
  • Network accessline 88
    nimble extract --url "https://example.com" --render  --format markdown
  • Network accessline 88
    nimble extract --url "https://example.com" --render  --format markdown
  • Network accessline 90
    # Attempt 2 — 60s nimble extract --url "https://example.com" --render \
  • Network accessline 90
    # Attempt 2 — 60s nimble extract --url "https://example.com" --render \
  • Network accessline 91
    nimble extract --url "https://example.com" --render \
  • Network accessline 91
    nimble extract --url "https://example.com" --render \
  • Network accessline 94
    # Attempt 3 — 90s, wait for full network idle nimble extract --url "https://example.com" --render \
  • Network accessline 94
    # Attempt 3 — 90s, wait for full network idle nimble extract --url "https://example.com" --render \
  • Network accessline 95
    nimble extract --url "https://example.com" --render \
  • Network accessline 95
    nimble extract --url "https://example.com" --render \

skills/nimble-web-expert/references/nimble-agents/reference.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]

skills/nimble-web-expert/references/nimble-crawl/reference.md

  • Network accessline 50
    nimble crawl run --url "https://docs.example.com" --limit 50 --name "docs-crawl"
  • Network accessline 50
    nimble crawl run --url "https://docs.example.com" --limit 50 --name "docs-crawl"
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Network accessline 59
    resp = nimble.crawl.run(url="https://docs.example.com", limit=50, name="docs-crawl")
  • Network accessline 59
    resp = nimble.crawl.run(url="https://docs.example.com", limit=50, name="docs-crawl")
  • Network accessline 153
    CRAWL_ID=$(nimble crawl run --url "https://example.com" --limit 100 --name "my-crawl" \
  • Network accessline 153
    CRAWL_ID=$(nimble crawl run --url "https://example.com" --limit 100 --name "my-crawl" \

skills/nimble-web-expert/references/nimble-extract/browser-actions.md

  • Network accessline 13
    Docs: https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/browser-actions
  • Network accessline 13
    Docs: https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/browser-actions
  • Network accessline 52
    nimble = Nimble() resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 52
    nimble = Nimble() resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 53
    resp = nimble.extract(     url="https://example.com/product",     render=True,
  • Network accessline 53
    resp = nimble.extract(     url="https://example.com/product",     render=True,
  • Network accessline 54
    url="https://example.com/product",
  • Network accessline 54
    url="https://example.com/product",
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Network accessline 98
    // Direct form — GET request {"fetch": "https://api.example.com/data"}
  • Network accessline 98
    // Direct form — GET request {"fetch": "https://api.example.com/data"}
  • Network accessline 99
    {"fetch": "https://api.example.com/data"}
  • Network accessline 99
    {"fetch": "https://api.example.com/data"}
  • Network accessline 102
    {   "fetch": {     "url": "https://api.example.com/submit",
  • Network accessline 102
    {   "fetch": {     "url": "https://api.example.com/submit",
  • Network accessline 103
    "fetch": {     "url": "https://api.example.com/submit",     "method": "POST",
  • Network accessline 103
    "fetch": {     "url": "https://api.example.com/submit",     "method": "POST",
  • Network accessline 104
    "url": "https://api.example.com/submit",
  • Network accessline 104
    "url": "https://api.example.com/submit",
  • Network accessline 128
    # Direct form — GET from browser context nimble extract --url "https://example.com" --render \
  • Network accessline 128
    # Direct form — GET from browser context nimble extract --url "https://example.com" --render \
  • Network accessline 129
    nimble extract --url "https://example.com" --render \
  • Network accessline 129
    nimble extract --url "https://example.com" --render \
  • Network accessline 131
    {"fetch": "https://api.example.com/data"}
  • Network accessline 131
    {"fetch": "https://api.example.com/data"}
  • Network accessline 134
    # Extended form — POST with JSON body (replicate a form submission) nimble extract --url "https://example.com/careers/apply" --render \
  • Network accessline 134
    # Extended form — POST with JSON body (replicate a form submission) nimble extract --url "https://example.com/careers/apply" --render \
  • Network accessline 135
    nimble extract --url "https://example.com/careers/apply" --render \
  • Network accessline 135
    nimble extract --url "https://example.com/careers/apply" --render \
  • Network accessline 138
    "url": "https://api.example.com/v1/apply",
  • Network accessline 138
    "url": "https://api.example.com/v1/apply",
  • Network accessline 149
    # Direct form — GET resp = nimble.extract(     url="https://example.com",
  • Network accessline 149
    # Direct form — GET resp = nimble.extract(     url="https://example.com",
  • Network accessline 150
    resp = nimble.extract(     url="https://example.com",     render=True,
  • Network accessline 150
    resp = nimble.extract(     url="https://example.com",     render=True,
  • Network accessline 151
    url="https://example.com",
  • Network accessline 151
    url="https://example.com",
  • Network accessline 152
    render=True,     browser_actions=[         {"fetch": "https://api.example.com/data"},
  • Network accessline 152
    render=True,     browser_actions=[         {"fetch": "https://api.example.com/data"},
  • Network accessline 153
    browser_actions=[         {"fetch": "https://api.example.com/data"},     ],
  • Network accessline 153
    browser_actions=[         {"fetch": "https://api.example.com/data"},     ],
  • Network accessline 154
    {"fetch": "https://api.example.com/data"},
  • Network accessline 154
    {"fetch": "https://api.example.com/data"},
  • Network accessline 159
    import json resp = nimble.extract(     url="https://example.com/careers/apply",
  • Network accessline 159
    import json resp = nimble.extract(     url="https://example.com/careers/apply",
  • Network accessline 160
    resp = nimble.extract(     url="https://example.com/careers/apply",     render=True,
  • Network accessline 160
    resp = nimble.extract(     url="https://example.com/careers/apply",     render=True,
  • Network accessline 161
    url="https://example.com/careers/apply",
  • Network accessline 161
    url="https://example.com/careers/apply",
  • Network accessline 164
    {             "fetch": {                 "url": "https://api.example.com/v1/apply",
  • Network accessline 164
    {             "fetch": {                 "url": "https://api.example.com/v1/apply",
  • Network accessline 165
    "fetch": {                 "url": "https://api.example.com/v1/apply",                 "method": "POST",
  • Network accessline 165
    "fetch": {                 "url": "https://api.example.com/v1/apply",                 "method": "POST",
  • Network accessline 166
    "url": "https://api.example.com/v1/apply",
  • Network accessline 166
    "url": "https://api.example.com/v1/apply",
  • Network accessline 184
    # Click a tab and wait for content nimble extract --url "https://example.com/product" --render \
  • Network accessline 184
    # Click a tab and wait for content nimble extract --url "https://example.com/product" --render \
  • Network accessline 185
    nimble extract --url "https://example.com/product" --render \
  • Network accessline 185
    nimble extract --url "https://example.com/product" --render \
  • Network accessline 191
    # Dismiss optional cookie banner, then extract nimble extract --url "https://example.com" --render \
  • Network accessline 191
    # Dismiss optional cookie banner, then extract nimble extract --url "https://example.com" --render \
  • Network accessline 192
    nimble extract --url "https://example.com" --render \
  • Network accessline 192
    nimble extract --url "https://example.com" --render \
  • Network accessline 198
    # Fill search form and submit nimble extract --url "https://example.com/search" --render \
  • Network accessline 198
    # Fill search form and submit nimble extract --url "https://example.com/search" --render \
  • Network accessline 199
    nimble extract --url "https://example.com/search" --render \
  • Network accessline 199
    nimble extract --url "https://example.com/search" --render \
  • Network accessline 206
    # Infinite scroll — load all lazy content nimble extract --url "https://example.com/feed" --render \
  • Network accessline 206
    # Infinite scroll — load all lazy content nimble extract --url "https://example.com/feed" --render \
  • Network accessline 207
    nimble extract --url "https://example.com/feed" --render \
  • Network accessline 207
    nimble extract --url "https://example.com/feed" --render \
  • Network accessline 212
    # Auto-scroll with "Load More" button nimble extract --url "https://example.com/products" --render \
  • Network accessline 212
    # Auto-scroll with "Load More" button nimble extract --url "https://example.com/products" --render \
  • Network accessline 213
    nimble extract --url "https://example.com/products" --render \
  • Network accessline 213
    nimble extract --url "https://example.com/products" --render \
  • Network accessline 218
    # Navigate to a tab URL, then extract nimble extract --url "https://example.com" --render \
  • Network accessline 218
    # Navigate to a tab URL, then extract nimble extract --url "https://example.com" --render \
  • Network accessline 219
    nimble extract --url "https://example.com" --render \
  • Network accessline 219
    nimble extract --url "https://example.com" --render \
  • Network accessline 221
    {"type": "goto", "url": "https://example.com/reviews"},
  • Network accessline 221
    {"type": "goto", "url": "https://example.com/reviews"},
  • Network accessline 225
    # Scroll to specific element nimble extract --url "https://example.com/page" --render \
  • Network accessline 225
    # Scroll to specific element nimble extract --url "https://example.com/page" --render \
  • Network accessline 226
    nimble extract --url "https://example.com/page" --render \
  • Network accessline 226
    nimble extract --url "https://example.com/page" --render \
  • Network accessline 232
    # Select dropdown then wait nimble extract --url "https://example.com/product" --render \
  • Network accessline 232
    # Select dropdown then wait nimble extract --url "https://example.com/product" --render \
  • Network accessline 233
    nimble extract --url "https://example.com/product" --render \
  • Network accessline 233
    nimble extract --url "https://example.com/product" --render \
  • Network accessline 240
    # Take screenshot for debugging nimble extract --url "https://example.com" --render \
  • Network accessline 240
    # Take screenshot for debugging nimble extract --url "https://example.com" --render \
  • Network accessline 241
    nimble extract --url "https://example.com" --render \
  • Network accessline 241
    nimble extract --url "https://example.com" --render \
  • Network accessline 250
    # Click a tab and wait for content resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 250
    # Click a tab and wait for content resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 251
    resp = nimble.extract(     url="https://example.com/product",     render=True,
  • Network accessline 251
    resp = nimble.extract(     url="https://example.com/product",     render=True,
  • Network accessline 252
    url="https://example.com/product",
  • Network accessline 252
    url="https://example.com/product",
  • Network accessline 261
    # Fill search form and submit resp = nimble.extract(     url="https://example.com/search",
  • Network accessline 261
    # Fill search form and submit resp = nimble.extract(     url="https://example.com/search",
  • Network accessline 262
    resp = nimble.extract(     url="https://example.com/search",     render=True,
  • Network accessline 262
    resp = nimble.extract(     url="https://example.com/search",     render=True,
  • Network accessline 263
    url="https://example.com/search",
  • Network accessline 263
    url="https://example.com/search",
  • Network accessline 273
    # Infinite scroll resp = nimble.extract(     url="https://example.com/feed",
  • Network accessline 273
    # Infinite scroll resp = nimble.extract(     url="https://example.com/feed",
  • Network accessline 274
    resp = nimble.extract(     url="https://example.com/feed",     render=True,
  • Network accessline 274
    resp = nimble.extract(     url="https://example.com/feed",     render=True,
  • Network accessline 275
    url="https://example.com/feed",
  • Network accessline 275
    url="https://example.com/feed",
  • Network accessline 283
    # Dismiss optional cookie banner then extract resp = nimble.extract(     url="https://example.com",
  • Network accessline 283
    # Dismiss optional cookie banner then extract resp = nimble.extract(     url="https://example.com",
  • Network accessline 284
    resp = nimble.extract(     url="https://example.com",     render=True,
  • Network accessline 284
    resp = nimble.extract(     url="https://example.com",     render=True,
  • Network accessline 285
    url="https://example.com",
  • Network accessline 285
    url="https://example.com",

skills/nimble-web-expert/references/nimble-extract/browser-investigation.md

  • Network accessline 37
    [browser-use] Navigate to https://example.com/product
  • Network accessline 37
    [browser-use] Navigate to https://example.com/product
  • Network accessline 49
    browser = p.chromium.launch(headless=True)     page = browser.new_page()     page.goto("https://example.com/product")
  • Network accessline 49
    browser = p.chromium.launch(headless=True)     page = browser.new_page()     page.goto("https://example.com/product")
  • Network accessline 50
    page = browser.new_page()     page.goto("https://example.com/product")     page.wait_for_load_state("networkidle")
  • Network accessline 50
    page = browser.new_page()     page.goto("https://example.com/product")     page.wait_for_load_state("networkidle")
  • Network accessline 51
    page.goto("https://example.com/product")
  • Network accessline 51
    page.goto("https://example.com/product")
  • Network accessline 67
    nimble extract --url "https://example.com/product" --render --parse \
  • Network accessline 67
    nimble extract --url "https://example.com/product" --render --parse \
  • Network accessline 84
    [browser-use] Navigate to https://example.com/search?q=shoes [browser-use] Open DevTools Network tab, filter XHR/Fetch
  • Network accessline 84
    [browser-use] Navigate to https://example.com/search?q=shoes [browser-use] Open DevTools Network tab, filter XHR/Fetch
  • Network accessline 98
    api_calls = []     page.on("request", lambda req: api_calls.append(req) if req.resource_type in ("xhr", "fetch") else None)     page.goto("https://example.com/search?q=shoes")
  • Network accessline 98
    api_calls = []     page.on("request", lambda req: api_calls.append(req) if req.resource_type in ("xhr", "fetch") else None)     page.goto("https://example.com/search?q=shoes")
  • Network accessline 99
    page.on("request", lambda req: api_calls.append(req) if req.resource_type in ("xhr", "fetch") else None)     page.goto("https://example.com/search?q=shoes")     page.wait_for_timeout(5000)
  • Network accessline 99
    page.on("request", lambda req: api_calls.append(req) if req.resource_type in ("xhr", "fetch") else None)     page.goto("https://example.com/search?q=shoes")     page.wait_for_timeout(5000)
  • Network accessline 100
    page.goto("https://example.com/search?q=shoes")
  • Network accessline 100
    page.goto("https://example.com/search?q=shoes")
  • Network accessline 110
    # Option A — call the API directly (fastest, if no auth required) nimble --transform "data.markdown" extract \   --url "https://example.com/api/v2/search?q=shoes&page=1" \
  • Network accessline 110
    # Option A — call the API directly (fastest, if no auth required) nimble --transform "data.markdown" extract \   --url "https://example.com/api/v2/search?q=shoes&page=1" \
  • Network accessline 111
    nimble --transform "data.markdown" extract    --url "https://example.com/api/v2/search?q=shoes&page=1"
  • Network accessline 111
    nimble --transform "data.markdown" extract    --url "https://example.com/api/v2/search?q=shoes&page=1"
  • Network accessline 112
    --url "https://example.com/api/v2/search?q=shoes&page=1" \
  • Network accessline 112
    --url "https://example.com/api/v2/search?q=shoes&page=1" \
  • Network accessline 115
    [Credential-related source omitted]
  • Network accessline 115
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Network accessline 116
    nimble extract \   --url "https://example.com/search?q=shoes" --render \   --network-capture '[{"url": {"type": "contains", "value": "/api/v2/search"}, "resource_type": ["xhr", "fetch"]}]' \
  • Network accessline 116
    nimble extract \   --url "https://example.com/search?q=shoes" --render \   --network-capture '[{"url": {"type": "contains", "value": "/api/v2/search"}, "resource_type": ["xhr", "fetch"]}]' \
  • Network accessline 117
    --url "https://example.com/search?q=shoes" --render \   --network-capture '[{"url": {"type": "contains", "value": "/api/v2/search"}, "resource_type": ["xhr", "fetch"]}]' \   > .nimble/search-results.json
  • Network accessline 117
    --url "https://example.com/search?q=shoes" --render \   --network-capture '[{"url": {"type": "contains", "value": "/api/v2/search"}, "resource_type": ["xhr", "fetch"]}]' \   > .nimble/search-results.json
  • Network accessline 129
    [browser-use] Navigate to https://example.com/product
  • Network accessline 129
    [browser-use] Navigate to https://example.com/product
  • Network accessline 141
    browser = p.chromium.launch(headless=False)  # headless=False to watch     page = browser.new_page()     page.goto("https://example.com/product")
  • Network accessline 141
    browser = p.chromium.launch(headless=False)  # headless=False to watch     page = browser.new_page()     page.goto("https://example.com/product")
  • Network accessline 142
    page = browser.new_page()     page.goto("https://example.com/product")     page.wait_for_load_state("networkidle")
  • Network accessline 142
    page = browser.new_page()     page.goto("https://example.com/product")     page.wait_for_load_state("networkidle")
  • Network accessline 143
    page.goto("https://example.com/product")
  • Network accessline 143
    page.goto("https://example.com/product")
  • Network accessline 155
    nimble --transform "data.markdown" extract \   --url "https://example.com/product" --render \
  • Network accessline 155
    nimble --transform "data.markdown" extract \   --url "https://example.com/product" --render \
  • Network accessline 156
    --url "https://example.com/product" --render \
  • Network accessline 156
    --url "https://example.com/product" --render \

skills/nimble-web-expert/references/nimble-extract/network-capture.md

  • Network accessline 12
    Docs: https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/network-capture
  • Network accessline 12
    Docs: https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/network-capture
  • Network accessline 47
    nimble = Nimble() resp = nimble.extract(     url="https://example.com/products",
  • Network accessline 47
    nimble = Nimble() resp = nimble.extract(     url="https://example.com/products",
  • Network accessline 48
    resp = nimble.extract(     url="https://example.com/products",     render=True,
  • Network accessline 48
    resp = nimble.extract(     url="https://example.com/products",     render=True,
  • Network accessline 49
    url="https://example.com/products",     render=True,     network_capture=[{"url": {"type": "contains", "value": "/api/products"}, "resource_type": ["xhr", "fetch"]}],
  • Network accessline 49
    url="https://example.com/products",     render=True,     network_capture=[{"url": {"type": "contains", "value": "/api/products"}, "resource_type": ["xhr", "fetch"]}],
  • Network accessline 74
    # Capture a specific API endpoint by pattern nimble extract --url "https://example.com/products" --render \
  • Network accessline 74
    # Capture a specific API endpoint by pattern nimble extract --url "https://example.com/products" --render \
  • Network accessline 75
    nimble extract --url "https://example.com/products" --render \
  • Network accessline 75
    nimble extract --url "https://example.com/products" --render \
  • Network accessline 79
    # Narrow to XHR/fetch only nimble extract --url "https://example.com/products" --render \
  • Network accessline 79
    # Narrow to XHR/fetch only nimble extract --url "https://example.com/products" --render \
  • Network accessline 80
    nimble extract --url "https://example.com/products" --render \
  • Network accessline 80
    nimble extract --url "https://example.com/products" --render \
  • Network accessline 86
    # Capture exact endpoint nimble extract --url "https://example.com/page" --render \
  • Network accessline 86
    # Capture exact endpoint nimble extract --url "https://example.com/page" --render \
  • Network accessline 87
    nimble extract --url "https://example.com/page" --render \
  • Network accessline 87
    nimble extract --url "https://example.com/page" --render \
  • Network accessline 88
    --network-capture '[{"url": {"type": "exact", "value": "https://example.com/api/v2/listings"}}]' \
  • Network accessline 88
    --network-capture '[{"url": {"type": "exact", "value": "https://example.com/api/v2/listings"}}]' \
  • Network accessline 91
    # Wait for 3 matching requests (pagination / multiple chunks) nimble extract --url "https://example.com/feed" --render \
  • Network accessline 91
    # Wait for 3 matching requests (pagination / multiple chunks) nimble extract --url "https://example.com/feed" --render \
  • Network accessline 92
    nimble extract --url "https://example.com/feed" --render \
  • Network accessline 92
    nimble extract --url "https://example.com/feed" --render \
  • Network accessline 99
    # Capture multiple endpoints simultaneously nimble extract --url "https://example.com/page" --render \
  • Network accessline 99
    # Capture multiple endpoints simultaneously nimble extract --url "https://example.com/page" --render \
  • Network accessline 100
    nimble extract --url "https://example.com/page" --render \
  • Network accessline 100
    nimble extract --url "https://example.com/page" --render \
  • Network accessline 106
    # Capture POST requests triggered by a form fill nimble extract --url "https://example.com/search" --render \
  • Network accessline 106
    # Capture POST requests triggered by a form fill nimble extract --url "https://example.com/search" --render \
  • Network accessline 107
    nimble extract --url "https://example.com/search" --render \
  • Network accessline 107
    nimble extract --url "https://example.com/search" --render \
  • Network accessline 121
    nimble extract --url "https://example.com/products" --render \
  • Network accessline 121
    nimble extract --url "https://example.com/products" --render \
  • Network accessline 140
    Docs: https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/network-capture#xhr-without-rendering
  • Network accessline 140
    Docs: https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/network-capture#xhr-without-rendering
  • Network accessline 151
    # GET request to a public API nimble extract --url "https://api.example.com/v1/markets?q=elections&limit=50" \
  • Network accessline 151
    # GET request to a public API nimble extract --url "https://api.example.com/v1/markets?q=elections&limit=50" \
  • Network accessline 152
    nimble extract --url "https://api.example.com/v1/markets?q=elections&limit=50" \
  • Network accessline 152
    nimble extract --url "https://api.example.com/v1/markets?q=elections&limit=50" \
  • Network accessline 155
    # POST request nimble extract --url "https://api.example.com/v1/search" \
  • Network accessline 155
    # POST request nimble extract --url "https://api.example.com/v1/search" \
  • Network accessline 156
    nimble extract --url "https://api.example.com/v1/search" \
  • Network accessline 156
    nimble extract --url "https://api.example.com/v1/search" \
  • Network accessline 165
    # GET — direct API endpoint resp = nimble.extract(     url="https://api.example.com/v1/markets?q=elections&limit=50",
  • Network accessline 165
    # GET — direct API endpoint resp = nimble.extract(     url="https://api.example.com/v1/markets?q=elections&limit=50",
  • Network accessline 166
    resp = nimble.extract(     url="https://api.example.com/v1/markets?q=elections&limit=50",     is_xhr=True,
  • Network accessline 166
    resp = nimble.extract(     url="https://api.example.com/v1/markets?q=elections&limit=50",     is_xhr=True,
  • Network accessline 167
    url="https://api.example.com/v1/markets?q=elections&limit=50",
  • Network accessline 167
    url="https://api.example.com/v1/markets?q=elections&limit=50",
  • Network accessline 172
    # POST resp = nimble.extract(     url="https://api.example.com/v1/search",
  • Network accessline 172
    # POST resp = nimble.extract(     url="https://api.example.com/v1/search",
  • Network accessline 173
    resp = nimble.extract(     url="https://api.example.com/v1/search",     method="POST",
  • Network accessline 173
    resp = nimble.extract(     url="https://api.example.com/v1/search",     method="POST",
  • Network accessline 174
    url="https://api.example.com/v1/search",
  • Network accessline 174
    url="https://api.example.com/v1/search",
  • Network accessline 183
    # Polymarket — search markets by keyword nimble extract --url "https://gamma-api.polymarket.com/markets?_q=elections&limit=50&active=true" \
  • Network accessline 183
    # Polymarket — search markets by keyword nimble extract --url "https://gamma-api.polymarket.com/markets?_q=elections&limit=50&active=true" \
  • Network accessline 184
    nimble extract --url "https://gamma-api.polymarket.com/markets?_q=elections&limit=50&active=true" \
  • Network accessline 184
    nimble extract --url "https://gamma-api.polymarket.com/markets?_q=elections&limit=50&active=true" \
  • Network accessline 187
    # Any public JSON API nimble extract --url "https://api.example.com/products?category=laptops&limit=20" \
  • Network accessline 187
    # Any public JSON API nimble extract --url "https://api.example.com/products?category=laptops&limit=20" \
  • Network accessline 188
    nimble extract --url "https://api.example.com/products?category=laptops&limit=20" \
  • Network accessline 188
    nimble extract --url "https://api.example.com/products?category=laptops&limit=20" \
  • Network accessline 191
    # API requiring a specific HTTP method nimble extract --url "https://api.example.com/v2/search" \
  • Network accessline 191
    # API requiring a specific HTTP method nimble extract --url "https://api.example.com/v2/search" \
  • Network accessline 192
    nimble extract --url "https://api.example.com/v2/search" \
  • Network accessline 192
    nimble extract --url "https://api.example.com/v2/search" \

skills/nimble-web-expert/references/nimble-extract/parsing-schema.md

  • Network accessline 11
    Docs: https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/parsing-schema
  • Network accessline 11
    Docs: https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/parsing-schema
  • Network accessline 43
    nimble = Nimble() resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 43
    nimble = Nimble() resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 44
    resp = nimble.extract(     url="https://example.com/product",     render=True,
  • Network accessline 44
    resp = nimble.extract(     url="https://example.com/product",     render=True,
  • Network accessline 45
    url="https://example.com/product",
  • Network accessline 45
    url="https://example.com/product",
  • Network accessline 122
    # Single product — extract specific fields nimble extract --url "https://example.com/product/123" --parse \
  • Network accessline 122
    # Single product — extract specific fields nimble extract --url "https://example.com/product/123" --parse \
  • Network accessline 123
    nimble extract --url "https://example.com/product/123" --parse \
  • Network accessline 123
    nimble extract --url "https://example.com/product/123" --parse \
  • Network accessline 133
    # List of products from search results nimble extract --url "https://example.com/search?q=shoes" --parse \
  • Network accessline 133
    # List of products from search results nimble extract --url "https://example.com/search?q=shoes" --parse \
  • Network accessline 134
    nimble extract --url "https://example.com/search?q=shoes" --parse \
  • Network accessline 134
    nimble extract --url "https://example.com/search?q=shoes" --parse \
  • Network accessline 145
    # Fallback — try two selectors, use first that works nimble extract --url "https://example.com/product" --parse \
  • Network accessline 145
    # Fallback — try two selectors, use first that works nimble extract --url "https://example.com/product" --parse \
  • Network accessline 146
    nimble extract --url "https://example.com/product" --parse \
  • Network accessline 146
    nimble extract --url "https://example.com/product" --parse \
  • Network accessline 156
    # Extract all image URLs as a list nimble extract --url "https://example.com/product" --parse \
  • Network accessline 156
    # Extract all image URLs as a list nimble extract --url "https://example.com/product" --parse \
  • Network accessline 157
    nimble extract --url "https://example.com/product" --parse \
  • Network accessline 157
    nimble extract --url "https://example.com/product" --parse \
  • Network accessline 164
    # Extract embedded JSON-LD (schema.org) nimble extract --url "https://example.com/product" --parse \
  • Network accessline 164
    # Extract embedded JSON-LD (schema.org) nimble extract --url "https://example.com/product" --parse \
  • Network accessline 165
    nimble extract --url "https://example.com/product" --parse \
  • Network accessline 165
    nimble extract --url "https://example.com/product" --parse \
  • Network accessline 175
    # Parse RSS feed with XPath nimble extract --url "https://example.com/feed.xml" --parse \
  • Network accessline 175
    # Parse RSS feed with XPath nimble extract --url "https://example.com/feed.xml" --parse \
  • Network accessline 176
    nimble extract --url "https://example.com/feed.xml" --parse \
  • Network accessline 176
    nimble extract --url "https://example.com/feed.xml" --parse \
  • Network accessline 187
    # Extract data from network capture response nimble extract --url "https://example.com/products" --render \
  • Network accessline 187
    # Extract data from network capture response nimble extract --url "https://example.com/products" --render \
  • Network accessline 188
    nimble extract --url "https://example.com/products" --render \
  • Network accessline 188
    nimble extract --url "https://example.com/products" --render \
  • Network accessline 203
    # Single product resp = nimble.extract(     url="https://example.com/product/123",
  • Network accessline 203
    # Single product resp = nimble.extract(     url="https://example.com/product/123",
  • Network accessline 204
    resp = nimble.extract(     url="https://example.com/product/123",     parse=True,
  • Network accessline 204
    resp = nimble.extract(     url="https://example.com/product/123",     parse=True,
  • Network accessline 205
    url="https://example.com/product/123",
  • Network accessline 205
    url="https://example.com/product/123",
  • Network accessline 218
    # List of products from search results resp = nimble.extract(     url="https://example.com/search?q=shoes",
  • Network accessline 218
    # List of products from search results resp = nimble.extract(     url="https://example.com/search?q=shoes",
  • Network accessline 219
    resp = nimble.extract(     url="https://example.com/search?q=shoes",     parse=True,
  • Network accessline 219
    resp = nimble.extract(     url="https://example.com/search?q=shoes",     parse=True,
  • Network accessline 220
    url="https://example.com/search?q=shoes",
  • Network accessline 220
    url="https://example.com/search?q=shoes",
  • Network accessline 235
    # All image URLs as a list resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 235
    # All image URLs as a list resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 236
    resp = nimble.extract(     url="https://example.com/product",     parse=True,
  • Network accessline 236
    resp = nimble.extract(     url="https://example.com/product",     parse=True,
  • Network accessline 237
    url="https://example.com/product",
  • Network accessline 237
    url="https://example.com/product",

skills/nimble-web-expert/references/nimble-extract/reference.md

  • Network accessline 68
    # Markdown output (default for most tasks) nimble --transform "data.markdown" extract \   --url "https://example.com/page" --format markdown
  • Network accessline 68
    # Markdown output (default for most tasks) nimble --transform "data.markdown" extract \   --url "https://example.com/page" --format markdown
  • Network accessline 69
    nimble --transform "data.markdown" extract    --url "https://example.com/page" --format markdown
  • Network accessline 69
    nimble --transform "data.markdown" extract    --url "https://example.com/page" --format markdown
  • Network accessline 70
    --url "https://example.com/page" --format markdown
  • Network accessline 70
    --url "https://example.com/page" --format markdown
  • Network accessline 72
    # Save to file nimble --transform "data.markdown" extract \   --url "https://example.com/page" --format markdown > .nimble/page.md
  • Network accessline 72
    # Save to file nimble --transform "data.markdown" extract \   --url "https://example.com/page" --format markdown > .nimble/page.md
  • Network accessline 73
    nimble --transform "data.markdown" extract    --url "https://example.com/page" --format markdown > .nimble/page.md
  • Network accessline 73
    nimble --transform "data.markdown" extract    --url "https://example.com/page" --format markdown > .nimble/page.md
  • Network accessline 74
    --url "https://example.com/page" --format markdown > .nimble/page.md
  • Network accessline 74
    --url "https://example.com/page" --format markdown > .nimble/page.md
  • Network accessline 82
    nimble = Nimble() resp = nimble.extract(url="https://example.com/page", formats=["markdown"])
  • Network accessline 82
    nimble = Nimble() resp = nimble.extract(url="https://example.com/page", formats=["markdown"])
  • Network accessline 83
    resp = nimble.extract(url="https://example.com/page", formats=["markdown"])
  • Network accessline 83
    resp = nimble.extract(url="https://example.com/page", formats=["markdown"])
  • Network accessline 103
    # Tier 1 — no render nimble --transform "data.markdown" extract --url "https://example.com" --format markdown
  • Network accessline 103
    # Tier 1 — no render nimble --transform "data.markdown" extract --url "https://example.com" --format markdown
  • Network accessline 104
    nimble --transform "data.markdown" extract --url "https://example.com" --format markdown
  • Network accessline 104
    nimble --transform "data.markdown" extract --url "https://example.com" --format markdown
  • Network accessline 106
    # Tier 2 — render nimble --transform "data.markdown" extract --url "https://example.com" --render --format markdown
  • Network accessline 106
    # Tier 2 — render nimble --transform "data.markdown" extract --url "https://example.com" --render --format markdown
  • Network accessline 107
    nimble --transform "data.markdown" extract --url "https://example.com" --render --format markdown
  • Network accessline 107
    nimble --transform "data.markdown" extract --url "https://example.com" --render --format markdown
  • Network accessline 109
    # Tier 3 — full browser profile nimble --transform "data.markdown" extract --url "https://example.com" --render --driver vx10-pro --format markdown
  • Network accessline 109
    # Tier 3 — full browser profile nimble --transform "data.markdown" extract --url "https://example.com" --render --driver vx10-pro --format markdown
  • Network accessline 110
    nimble --transform "data.markdown" extract --url "https://example.com" --render --driver vx10-pro --format markdown
  • Network accessline 110
    nimble --transform "data.markdown" extract --url "https://example.com" --render --driver vx10-pro --format markdown
  • Network accessline 114
    # Tier 2 — render resp = nimble.extract(url="https://example.com", render=True, formats=["markdown"])
  • Network accessline 114
    # Tier 2 — render resp = nimble.extract(url="https://example.com", render=True, formats=["markdown"])
  • Network accessline 115
    resp = nimble.extract(url="https://example.com", render=True, formats=["markdown"])
  • Network accessline 115
    resp = nimble.extract(url="https://example.com", render=True, formats=["markdown"])
  • Network accessline 117
    # Tier 3 — full browser profile resp = nimble.extract(url="https://example.com", render=True, driver="vx10-pro", formats=["markdown"])
  • Network accessline 117
    # Tier 3 — full browser profile resp = nimble.extract(url="https://example.com", render=True, driver="vx10-pro", formats=["markdown"])
  • Network accessline 118
    resp = nimble.extract(url="https://example.com", render=True, driver="vx10-pro", formats=["markdown"])
  • Network accessline 118
    resp = nimble.extract(url="https://example.com", render=True, driver="vx10-pro", formats=["markdown"])
  • Network accessline 130
    nimble --transform "data.markdown" extract \   --url "https://example.com/product" --render \
  • Network accessline 130
    nimble --transform "data.markdown" extract \   --url "https://example.com/product" --render \
  • Network accessline 131
    --url "https://example.com/product" --render \
  • Network accessline 131
    --url "https://example.com/product" --render \
  • Network accessline 139
    resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 139
    resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 140
    url="https://example.com/product",
  • Network accessline 140
    url="https://example.com/product",
  • Network accessline 159
    # Intercept an API call triggered by the page nimble extract \   --url "https://example.com/products" --render \
  • Network accessline 159
    # Intercept an API call triggered by the page nimble extract \   --url "https://example.com/products" --render \
  • Network accessline 160
    nimble extract \   --url "https://example.com/products" --render \   --network-capture '[{"url": {"type": "contains", "value": "/api/products"}, "resource_type": ["xhr", "fetch"]}]' \
  • Network accessline 160
    nimble extract \   --url "https://example.com/products" --render \   --network-capture '[{"url": {"type": "contains", "value": "/api/products"}, "resource_type": ["xhr", "fetch"]}]' \
  • Network accessline 161
    --url "https://example.com/products" --render \   --network-capture '[{"url": {"type": "contains", "value": "/api/products"}, "resource_type": ["xhr", "fetch"]}]' \   > .nimble/products-api.json
  • Network accessline 161
    --url "https://example.com/products" --render \   --network-capture '[{"url": {"type": "contains", "value": "/api/products"}, "resource_type": ["xhr", "fetch"]}]' \   > .nimble/products-api.json
  • Network accessline 165
    # Known public API endpoint — use --is-xhr (no browser, fastest) nimble --transform "data.markdown" extract \   --url "https://api.example.com/v1/markets?q=elections&limit=50" \
  • Network accessline 165
    # Known public API endpoint — use --is-xhr (no browser, fastest) nimble --transform "data.markdown" extract \   --url "https://api.example.com/v1/markets?q=elections&limit=50" \
  • Network accessline 166
    nimble --transform "data.markdown" extract    --url "https://api.example.com/v1/markets?q=elections&limit=50"
  • Network accessline 166
    nimble --transform "data.markdown" extract    --url "https://api.example.com/v1/markets?q=elections&limit=50"
  • Network accessline 167
    --url "https://api.example.com/v1/markets?q=elections&limit=50" \
  • Network accessline 167
    --url "https://api.example.com/v1/markets?q=elections&limit=50" \
  • Network accessline 172
    # Intercept via render resp = nimble.extract(     url="https://example.com/products",
  • Network accessline 172
    # Intercept via render resp = nimble.extract(     url="https://example.com/products",
  • Network accessline 173
    resp = nimble.extract(     url="https://example.com/products",     render=True,
  • Network accessline 173
    resp = nimble.extract(     url="https://example.com/products",     render=True,
  • Network accessline 174
    url="https://example.com/products",     render=True,     network_capture=[{"url": {"type": "contains", "value": "/api/products"}, "resource_type": ["xhr", "fetch"]}],
  • Network accessline 174
    url="https://example.com/products",     render=True,     network_capture=[{"url": {"type": "contains", "value": "/api/products"}, "resource_type": ["xhr", "fetch"]}],
  • Network accessline 180
    # Direct API call — no browser resp = nimble.extract(     url="https://api.example.com/v1/markets?q=elections&limit=50",
  • Network accessline 180
    # Direct API call — no browser resp = nimble.extract(     url="https://api.example.com/v1/markets?q=elections&limit=50",
  • Network accessline 181
    resp = nimble.extract(     url="https://api.example.com/v1/markets?q=elections&limit=50",     is_xhr=True,
  • Network accessline 181
    resp = nimble.extract(     url="https://api.example.com/v1/markets?q=elections&limit=50",     is_xhr=True,
  • Network accessline 182
    url="https://api.example.com/v1/markets?q=elections&limit=50",
  • Network accessline 182
    url="https://api.example.com/v1/markets?q=elections&limit=50",
  • Network accessline 198
    nimble extract --url "https://example.com/product" --render --parse \
  • Network accessline 198
    nimble extract --url "https://example.com/product" --render --parse \
  • Network accessline 209
    resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 209
    resp = nimble.extract(     url="https://example.com/product",
  • Network accessline 210
    url="https://example.com/product",
  • Network accessline 210
    url="https://example.com/product",
  • Network accessline 229
    # Country nimble --transform "data.markdown" extract --url "https://example.com" --country US --format markdown
  • Network accessline 229
    # Country nimble --transform "data.markdown" extract --url "https://example.com" --country US --format markdown
  • Network accessline 230
    nimble --transform "data.markdown" extract --url "https://example.com" --country US --format markdown
  • Network accessline 230
    nimble --transform "data.markdown" extract --url "https://example.com" --country US --format markdown
  • Network accessline 232
    # City-level nimble --transform "data.markdown" extract --url "https://example.com" --country US --state CA --city los_angeles --format markdown
  • Network accessline 232
    # City-level nimble --transform "data.markdown" extract --url "https://example.com" --country US --state CA --city los_angeles --format markdown
  • Network accessline 233
    nimble --transform "data.markdown" extract --url "https://example.com" --country US --state CA --city los_angeles --format markdown
  • Network accessline 233
    nimble --transform "data.markdown" extract --url "https://example.com" --country US --state CA --city los_angeles --format markdown
  • Network accessline 235
    # Localized (pair --locale with --country) nimble --transform "data.markdown" extract --url "https://example.com/fr" --country FR --locale fr-FR --format markdown
  • Network accessline 235
    # Localized (pair --locale with --country) nimble --transform "data.markdown" extract --url "https://example.com/fr" --country FR --locale fr-FR --format markdown
  • Network accessline 236
    nimble --transform "data.markdown" extract --url "https://example.com/fr" --country FR --locale fr-FR --format markdown
  • Network accessline 236
    nimble --transform "data.markdown" extract --url "https://example.com/fr" --country FR --locale fr-FR --format markdown
  • Network accessline 240
    resp = nimble.extract(url="https://example.com", country="US", formats=["markdown"])
  • Network accessline 240
    resp = nimble.extract(url="https://example.com", country="US", formats=["markdown"])
  • Network accessline 242
    resp = nimble.extract(url="https://example.com", country="US", state="CA", city="los_angeles", formats=["markdown"])
  • Network accessline 242
    resp = nimble.extract(url="https://example.com", country="US", state="CA", city="los_angeles", formats=["markdown"])
  • Network accessline 264
    # Submit async nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 264
    # Submit async nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 265
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 265
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 278
    async def extract():     nimble = AsyncNimble()     task = await nimble.extract_async(url="https://example.com/page", render=True, formats=["markdown"])
  • Network accessline 278
    async def extract():     nimble = AsyncNimble()     task = await nimble.extract_async(url="https://example.com/page", render=True, formats=["markdown"])
  • Network accessline 279
    nimble = AsyncNimble()     task = await nimble.extract_async(url="https://example.com/page", render=True, formats=["markdown"])     task_id = task["task"]["id"]
  • Network accessline 279
    nimble = AsyncNimble()     task = await nimble.extract_async(url="https://example.com/page", render=True, formats=["markdown"])     task_id = task["task"]["id"]
  • Network accessline 280
    task = await nimble.extract_async(url="https://example.com/page", render=True, formats=["markdown"])
  • Network accessline 280
    task = await nimble.extract_async(url="https://example.com/page", render=True, formats=["markdown"])
  • Network accessline 316
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 316
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 317
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}' \
  • Network accessline 317
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}' \
  • Network accessline 318
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 318
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 319
    --input '{"url": "https://example.com/page-2"}' \
  • Network accessline 319
    --input '{"url": "https://example.com/page-2"}' \
  • Network accessline 320
    --input '{"url": "https://example.com/page-3"}'
  • Network accessline 320
    --input '{"url": "https://example.com/page-3"}'
  • Network accessline 326
    resp = nimble.extract_batch(     inputs=[         {"url": "https://example.com/page-1"},
  • Network accessline 326
    resp = nimble.extract_batch(     inputs=[         {"url": "https://example.com/page-1"},
  • Network accessline 327
    inputs=[         {"url": "https://example.com/page-1"},         {"url": "https://example.com/page-2"},
  • Network accessline 327
    inputs=[         {"url": "https://example.com/page-1"},         {"url": "https://example.com/page-2"},
  • Network accessline 328
    {"url": "https://example.com/page-1"},
  • Network accessline 328
    {"url": "https://example.com/page-1"},
  • Network accessline 329
    {"url": "https://example.com/page-2"},
  • Network accessline 329
    {"url": "https://example.com/page-2"},
  • Network accessline 330
    {"url": "https://example.com/page-3"},
  • Network accessline 330
    {"url": "https://example.com/page-3"},
  • Network accessline 340
    const resp = await nimble.extractBatch({   inputs: [     { url: "https://example.com/page-1" },
  • Network accessline 340
    const resp = await nimble.extractBatch({   inputs: [     { url: "https://example.com/page-1" },
  • Network accessline 341
    inputs: [     { url: "https://example.com/page-1" },     { url: "https://example.com/page-2" },
  • Network accessline 341
    inputs: [     { url: "https://example.com/page-1" },     { url: "https://example.com/page-2" },
  • Network accessline 342
    { url: "https://example.com/page-1" },
  • Network accessline 342
    { url: "https://example.com/page-1" },
  • Network accessline 343
    { url: "https://example.com/page-2" },
  • Network accessline 343
    { url: "https://example.com/page-2" },
  • Network accessline 344
    { url: "https://example.com/page-3" },
  • Network accessline 344
    { url: "https://example.com/page-3" },
  • Network accessline 378
    mkdir -p .nimble nimble --transform "data.markdown" extract --url "https://example.com/1" --format markdown > .nimble/1.md &
  • Network accessline 378
    mkdir -p .nimble nimble --transform "data.markdown" extract --url "https://example.com/1" --format markdown > .nimble/1.md &
  • Network accessline 379
    nimble --transform "data.markdown" extract --url "https://example.com/1" --format markdown > .nimble/1.md &
  • Network accessline 379
    nimble --transform "data.markdown" extract --url "https://example.com/1" --format markdown > .nimble/1.md &
  • Network accessline 380
    nimble --transform "data.markdown" extract --url "https://example.com/2" --format markdown > .nimble/2.md &
  • Network accessline 380
    nimble --transform "data.markdown" extract --url "https://example.com/2" --format markdown > .nimble/2.md &
  • Network accessline 381
    nimble --transform "data.markdown" extract --url "https://example.com/3" --format markdown > .nimble/3.md &
  • Network accessline 381
    nimble --transform "data.markdown" extract --url "https://example.com/3" --format markdown > .nimble/3.md &

skills/nimble-web-expert/references/nimble-map/reference.md

  • Network accessline 38
    nimble map --url "https://docs.example.com" --limit 100
  • Network accessline 38
    nimble map --url "https://docs.example.com" --limit 100
  • Network accessline 40
    # Sitemap only (fastest) nimble map --url "https://example.com" --sitemap only --limit 500
  • Network accessline 40
    # Sitemap only (fastest) nimble map --url "https://example.com" --sitemap only --limit 500
  • Network accessline 41
    nimble map --url "https://example.com" --sitemap only --limit 500
  • Network accessline 41
    nimble map --url "https://example.com" --sitemap only --limit 500
  • Network accessline 43
    # Extract just the URL list nimble --transform "links.#.url" map --url "https://docs.example.com" --limit 100
  • Network accessline 43
    # Extract just the URL list nimble --transform "links.#.url" map --url "https://docs.example.com" --limit 100
  • Network accessline 44
    nimble --transform "links.#.url" map --url "https://docs.example.com" --limit 100
  • Network accessline 44
    nimble --transform "links.#.url" map --url "https://docs.example.com" --limit 100
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Network accessline 53
    resp = nimble.map(url="https://docs.example.com", limit=100, sitemap="include")
  • Network accessline 53
    resp = nimble.map(url="https://docs.example.com", limit=100, sitemap="include")
  • Network accessline 74
    # Map → filter → extract nimble --transform "links.#.url" map --url "https://docs.stripe.com" --limit 200 > .nimble/urls.txt
  • Network accessline 74
    # Map → filter → extract nimble --transform "links.#.url" map --url "https://docs.stripe.com" --limit 200 > .nimble/urls.txt
  • Network accessline 75
    nimble --transform "links.#.url" map --url "https://docs.stripe.com" --limit 200 > .nimble/urls.txt
  • Network accessline 75
    nimble --transform "links.#.url" map --url "https://docs.stripe.com" --limit 200 > .nimble/urls.txt
  • Network accessline 78
    # Specific path section nimble map --url "https://shop.example.com/products/" --limit 200
  • Network accessline 78
    # Specific path section nimble map --url "https://shop.example.com/products/" --limit 200
  • Network accessline 79
    nimble map --url "https://shop.example.com/products/" --limit 200
  • Network accessline 79
    nimble map --url "https://shop.example.com/products/" --limit 200

skills/nimble-web-expert/references/nimble-search/reference.md

  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]

skills/nimble-web-expert/references/nimble-tasks/reference.md

  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]

skills/nimble-web-expert/references/recipes.md

  • Network accessline 17
    mkdir -p .nimble nimble --transform "data.markdown" extract \   --url "https://example.com/any-page" --format markdown > .nimble/page.md
  • Network accessline 17
    mkdir -p .nimble nimble --transform "data.markdown" extract \   --url "https://example.com/any-page" --format markdown > .nimble/page.md
  • Network accessline 18
    nimble --transform "data.markdown" extract    --url "https://example.com/any-page" --format markdown > .nimble/page.md
  • Network accessline 18
    nimble --transform "data.markdown" extract    --url "https://example.com/any-page" --format markdown > .nimble/page.md
  • Network accessline 19
    --url "https://example.com/any-page" --format markdown > .nimble/page.md
  • Network accessline 19
    --url "https://example.com/any-page" --format markdown > .nimble/page.md
  • Network accessline 48
    nimble extract --url "https://www.amazon.com/dp/B0CHWRXH8B" --country US --parse \
  • Network accessline 48
    nimble extract --url "https://www.amazon.com/dp/B0CHWRXH8B" --country US --parse \
  • Network accessline 79
    nimble extract \   --url "https://www.yelp.com/search?find_desc=italian+restaurant&find_loc=San+Francisco%2C+CA" \
  • Network accessline 79
    nimble extract \   --url "https://www.yelp.com/search?find_desc=italian+restaurant&find_loc=San+Francisco%2C+CA" \
  • Network accessline 80
    --url "https://www.yelp.com/search?find_desc=italian+restaurant&find_loc=San+Francisco%2C+CA" \
  • Network accessline 80
    --url "https://www.yelp.com/search?find_desc=italian+restaurant&find_loc=San+Francisco%2C+CA" \
  • Network accessline 104
    nimble extract \   --url "https://www.target.com/p/-/A-88790928" \
  • Network accessline 104
    nimble extract \   --url "https://www.target.com/p/-/A-88790928" \
  • Network accessline 105
    --url "https://www.target.com/p/-/A-88790928" \
  • Network accessline 105
    --url "https://www.target.com/p/-/A-88790928" \
  • Network accessline 123
    # Polymarket nimble --transform "data.markdown" extract \   --url "https://gamma-api.polymarket.com/markets?_q=elections&limit=20&active=true" \
  • Network accessline 123
    # Polymarket nimble --transform "data.markdown" extract \   --url "https://gamma-api.polymarket.com/markets?_q=elections&limit=20&active=true" \
  • Network accessline 124
    nimble --transform "data.markdown" extract    --url "https://gamma-api.polymarket.com/markets?_q=elections&limit=20&active=true"
  • Network accessline 124
    nimble --transform "data.markdown" extract    --url "https://gamma-api.polymarket.com/markets?_q=elections&limit=20&active=true"
  • Network accessline 125
    --url "https://gamma-api.polymarket.com/markets?_q=elections&limit=20&active=true" \
  • Network accessline 125
    --url "https://gamma-api.polymarket.com/markets?_q=elections&limit=20&active=true" \
  • Network accessline 128
    # Any known JSON API nimble --transform "data.markdown" extract \   --url "https://api.example.com/v1/endpoint?param=value" \
  • Network accessline 128
    # Any known JSON API nimble --transform "data.markdown" extract \   --url "https://api.example.com/v1/endpoint?param=value" \
  • Network accessline 129
    nimble --transform "data.markdown" extract    --url "https://api.example.com/v1/endpoint?param=value"
  • Network accessline 129
    nimble --transform "data.markdown" extract    --url "https://api.example.com/v1/endpoint?param=value"
  • Network accessline 130
    --url "https://api.example.com/v1/endpoint?param=value" \
  • Network accessline 130
    --url "https://api.example.com/v1/endpoint?param=value" \
  • Network accessline 139
    nimble --transform "data.markdown" extract \   --url "https://react.dev/reference/rsc/server-components" --format markdown > .nimble/react-docs.md
  • Network accessline 139
    nimble --transform "data.markdown" extract \   --url "https://react.dev/reference/rsc/server-components" --format markdown > .nimble/react-docs.md
  • Network accessline 140
    --url "https://react.dev/reference/rsc/server-components" --format markdown > .nimble/react-docs.md
  • Network accessline 140
    --url "https://react.dev/reference/rsc/server-components" --format markdown > .nimble/react-docs.md
  • Network accessline 149
    nimble --transform "data.markdown" extract \   --url "https://www.linkedin.com/jobs/search/?keywords=data+scientist&location=Austin%2C+TX&f_TPR=r604800" \
  • Network accessline 149
    nimble --transform "data.markdown" extract \   --url "https://www.linkedin.com/jobs/search/?keywords=data+scientist&location=Austin%2C+TX&f_TPR=r604800" \
  • Network accessline 150
    --url "https://www.linkedin.com/jobs/search/?keywords=data+scientist&location=Austin%2C+TX&f_TPR=r604800" \
  • Network accessline 150
    --url "https://www.linkedin.com/jobs/search/?keywords=data+scientist&location=Austin%2C+TX&f_TPR=r604800" \
  • Network accessline 177
    # Search → extract top results nimble search --query "React server components best practices" --focus coding --search-depth lite --include-answer nimble --transform "data.markdown" extract --url "https://react.dev/reference/rsc/server-compo
  • Network accessline 177
    # Search → extract top results nimble search --query "React server components best practices" --focus coding --search-depth lite --include-answer nimble --transform "data.markdown" extract --url "https://react.dev/reference/rsc/server-compo
  • Network accessline 179
    nimble --transform "data.markdown" extract --url "https://react.dev/reference/rsc/server-components" --format markdown
  • Network accessline 179
    nimble --transform "data.markdown" extract --url "https://react.dev/reference/rsc/server-components" --format markdown
  • Network accessline 187
    nimble --transform "links.#.url" map --url "https://docs.stripe.com" --limit 200 > .nimble/stripe-urls.txt
  • Network accessline 187
    nimble --transform "links.#.url" map --url "https://docs.stripe.com" --limit 200 > .nimble/stripe-urls.txt
  • Network accessline 189
    nimble --transform "data.markdown" extract --url "https://docs.stripe.com/api/charges/object" --format markdown
  • Network accessline 189
    nimble --transform "data.markdown" extract --url "https://docs.stripe.com/api/charges/object" --format markdown

skills/nimble-web-expert/rules/setup.md

  • Network accessline 24
    The Nimble plugin includes a `.mcp.json` that auto-registers as a Connector pointing at `https://mcp.nimbleway.com/mcp` over native HTTP with OAuth. After
  • Network accessline 24
    The Nimble plugin includes a `.mcp.json` that auto-registers as a Connector pointing at `https://mcp.nimbleway.com/mcp` over native HTTP with OAuth. After
  • Network accessline 25
    pointing at `https://mcp.nimbleway.com/mcp` over native HTTP with OAuth. After
  • Network accessline 25
    pointing at `https://mcp.nimbleway.com/mcp` over native HTTP with OAuth. After
  • Network accessline 38
    Expect: `plugin:nimble:nimble: https://mcp.nimbleway.com/mcp (HTTP) - ✓ Connected`
  • Network accessline 38
    Expect: `plugin:nimble:nimble: https://mcp.nimbleway.com/mcp (HTTP) - ✓ Connected`
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Network accessline 127
    open -a "Google Chrome" "https://online.nimbleway.com/overview" 2>/dev/null || open "https://online.nimbleway.com/overview"
  • Network accessline 127
    open -a "Google Chrome" "https://online.nimbleway.com/overview" 2>/dev/null || open "https://online.nimbleway.com/overview"
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]
  • Network accessline 160
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 160
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 161
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 161
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 162
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 162
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "args": [         "-y", "mcp-remote@latest",         "https://mcp.nimbleway.com/mcp",
  • Network accessline 176
    "args": [         "-y", "mcp-remote@latest",         "https://mcp.nimbleway.com/mcp",
  • Network accessline 177
    [Credential-related source omitted]
  • Network accessline 177
    [Credential-related source omitted]
  • Network accessline 178
    "https://mcp.nimbleway.com/mcp",
  • Network accessline 178
    "https://mcp.nimbleway.com/mcp",
  • Access to secretsline 179
    [Credential-related source omitted]
  • Access to secretsline 179
    [Credential-related source omitted]
  • Network accessline 195
    claude mcp add --transport http nimble-docs https://docs.nimbleway.com/mcp
  • Network accessline 195
    claude mcp add --transport http nimble-docs https://docs.nimbleway.com/mcp
  • Network accessline 203
    # Compact overview nimble --transform "data.markdown" extract \   --url "https://docs.nimbleway.com/llms.txt" --format markdown
  • Network accessline 203
    # Compact overview nimble --transform "data.markdown" extract \   --url "https://docs.nimbleway.com/llms.txt" --format markdown
  • Network accessline 204
    nimble --transform "data.markdown" extract    --url "https://docs.nimbleway.com/llms.txt" --format markdown
  • Network accessline 204
    nimble --transform "data.markdown" extract    --url "https://docs.nimbleway.com/llms.txt" --format markdown
  • Network accessline 205
    --url "https://docs.nimbleway.com/llms.txt" --format markdown
  • Network accessline 205
    --url "https://docs.nimbleway.com/llms.txt" --format markdown
  • Network accessline 207
    # Full documentation nimble --transform "data.markdown" extract \   --url "https://docs.nimbleway.com/llms-full.txt" --format markdown > .nimble/nimble-docs-full.md
  • Network accessline 207
    # Full documentation nimble --transform "data.markdown" extract \   --url "https://docs.nimbleway.com/llms-full.txt" --format markdown > .nimble/nimble-docs-full.md
  • Network accessline 208
    nimble --transform "data.markdown" extract    --url "https://docs.nimbleway.com/llms-full.txt" --format markdown > .nimble/nimble-docs-full.md
  • Network accessline 208
    nimble --transform "data.markdown" extract    --url "https://docs.nimbleway.com/llms-full.txt" --format markdown > .nimble/nimble-docs-full.md
  • Network accessline 209
    --url "https://docs.nimbleway.com/llms-full.txt" --format markdown > .nimble/nimble-docs-full.md
  • Network accessline 209
    --url "https://docs.nimbleway.com/llms-full.txt" --format markdown > .nimble/nimble-docs-full.md
  • Network accessline 213
    If bash is also unavailable, use `WebFetch` on `https://docs.nimbleway.com/llms.txt`.
  • Network accessline 213
    If bash is also unavailable, use `WebFetch` on `https://docs.nimbleway.com/llms.txt`.

skills/portfolio-monitoring/SKILL.md

  • Broad permissionsline 1
    Bash(npm --version)
  • Broad permissionsline 1
    Bash(npm --version)
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 73
    If not, ask the user to connect Nimble, in one line on why: "Nimble runs the full research on live sources, with a source for every field. Connecting takes one approval, and new accounts start with a free trial." Then follow https://docs.ni
  • Network accessline 130
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 130
    Offer, one line each, what fits: - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 131
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 131
    - **Run it on a list.** One run per record in parallel. See [Running at scale](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/running-at-scale.md).
  • Network accessline 137
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc
  • Network accessline 137
    Read the page you need, when you need it: [writing the task](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/writing-the-task.md), [sources](https://docs.nimbleway.com/nimble-sdk/web-search-agents/best-practices/sourc

skills/seo-intel/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)

skills/seo-intel/references/ai-platform-profiles.md

  • Network accessline 251
    nimble extract --url "https://example.com/llms.txt" --format markdown
  • Network accessline 251
    nimble extract --url "https://example.com/llms.txt" --format markdown
  • Network accessline 252
    nimble extract --url "https://example.com/robots.txt" --format markdown
  • Network accessline 252
    nimble extract --url "https://example.com/robots.txt" --format markdown

skills/seo-intel/references/ai-visibility-agent-prompt.md

  • Network accessline 38
    2. nimble extract --url "https://www.google.com/search?q={url_encoded_query}" --render --driver vx10-pro --format markdown
  • Network accessline 38
    2. nimble extract --url "https://www.google.com/search?q={url_encoded_query}" --render --driver vx10-pro --format markdown
  • Network accessline 50
    nimble extract --url "https://www.perplexity.ai/search?q={url_encoded_query}" --render --driver vx10-pro --format markdown
  • Network accessline 50
    nimble extract --url "https://www.perplexity.ai/search?q={url_encoded_query}" --render --driver vx10-pro --format markdown
  • Network accessline 126
    "competitor_domain_citations": ["widgetco.com"],     "sources": [       {{"url": "https://widgetco.com/features", "title": "WidgetCo Features"}},
  • Network accessline 126
    "competitor_domain_citations": ["widgetco.com"],     "sources": [       {{"url": "https://widgetco.com/features", "title": "WidgetCo Features"}},
  • Network accessline 127
    "sources": [       {{"url": "https://widgetco.com/features", "title": "WidgetCo Features"}},       {{"url": "https://review-site.com/pm-tools", "title": "Best PM Tools 2026"}}
  • Network accessline 127
    "sources": [       {{"url": "https://widgetco.com/features", "title": "WidgetCo Features"}},       {{"url": "https://review-site.com/pm-tools", "title": "Best PM Tools 2026"}}
  • Network accessline 128
    {{"url": "https://widgetco.com/features", "title": "WidgetCo Features"}},
  • Network accessline 128
    {{"url": "https://widgetco.com/features", "title": "WidgetCo Features"}},
  • Network accessline 129
    {{"url": "https://review-site.com/pm-tools", "title": "Best PM Tools 2026"}}
  • Network accessline 129
    {{"url": "https://review-site.com/pm-tools", "title": "Best PM Tools 2026"}}

skills/seo-intel/references/audit-agent-prompt.md

  • Network accessline 32
    nimble extract-batch    --shared-inputs 'format: markdown'    --shared-inputs 'render: {render_flag}'    --input '{{"url": "https://...page-1"}}'
  • Network accessline 32
    nimble extract-batch    --shared-inputs 'format: markdown'    --shared-inputs 'render: {render_flag}'    --input '{{"url": "https://...page-1"}}'
  • Network accessline 33
    --shared-inputs 'format: markdown' \   --shared-inputs 'render: {render_flag}' \   --input '{{"url": "https://...page-1"}}' \
  • Network accessline 33
    --shared-inputs 'format: markdown' \   --shared-inputs 'render: {render_flag}' \   --input '{{"url": "https://...page-1"}}' \
  • Network accessline 34
    --shared-inputs 'render: {render_flag}' \   --input '{{"url": "https://...page-1"}}' \   --input '{{"url": "https://...page-2"}}' \
  • Network accessline 34
    --shared-inputs 'render: {render_flag}' \   --input '{{"url": "https://...page-1"}}' \   --input '{{"url": "https://...page-2"}}' \
  • Network accessline 35
    --input '{{"url": "https://...page-1"}}' \
  • Network accessline 35
    --input '{{"url": "https://...page-1"}}' \
  • Network accessline 36
    --input '{{"url": "https://...page-2"}}' \
  • Network accessline 36
    --input '{{"url": "https://...page-2"}}' \
  • Network accessline 70
    [   {{     "url": "https://...",
  • Network accessline 70
    [   {{     "url": "https://...",
  • Network accessline 71
    {{     "url": "https://...",     "status": "success" | "failed" | "parser_empty",
  • Network accessline 71
    {{     "url": "https://...",     "status": "success" | "failed" | "parser_empty",
  • Network accessline 72
    "url": "https://...",
  • Network accessline 72
    "url": "https://...",

skills/seo-intel/references/content-gap-agent-prompt.md

  • Network accessline 32
    nimble extract-batch      --shared-inputs 'format: markdown'      --input '{{"url": "https://...page-1"}}'
  • Network accessline 32
    nimble extract-batch      --shared-inputs 'format: markdown'      --input '{{"url": "https://...page-1"}}'
  • Network accessline 34
    --input '{{"url": "https://...page-1"}}' \
  • Network accessline 34
    --input '{{"url": "https://...page-1"}}' \
  • Network accessline 35
    --input '{{"url": "https://...page-2"}}' \
  • Network accessline 35
    --input '{{"url": "https://...page-2"}}' \
  • Network accessline 117
    "pages": [     {       "url": "https://...",
  • Network accessline 117
    "pages": [     {       "url": "https://...",
  • Network accessline 118
    {       "url": "https://...",       "title": "...",
  • Network accessline 118
    {       "url": "https://...",       "title": "...",
  • Network accessline 119
    "url": "https://...",
  • Network accessline 119
    "url": "https://...",
  • Network accessline 130
    },     {       "url": "https://...",
  • Network accessline 130
    },     {       "url": "https://...",
  • Network accessline 131
    {       "url": "https://...",       "error": "extraction failed — 403 Forbidden"
  • Network accessline 131
    {       "url": "https://...",       "error": "extraction failed — 403 Forbidden"
  • Network accessline 132
    "url": "https://...",
  • Network accessline 132
    "url": "https://...",

skills/seo-intel/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/seo-intel/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/seo-intel/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

skills/seo-intel/references/seo-audit-checks.md

  • Network accessline 262
    1. **Build a signature** for each finding: `{page_url}|{rule_number}` (e.g.,    `https://acme.com/blog|1.1`)
  • Network accessline 262
    1. **Build a signature** for each finding: `{page_url}|{rule_number}` (e.g.,    `https://acme.com/blog|1.1`)
  • Network accessline 263
    `https://acme.com/blog|1.1`)
  • Network accessline 263
    `https://acme.com/blog|1.1`)

skills/seo-intel/references/seo-extraction-prompt.md

  • Network accessline 39
    nimble extract-batch    --shared-inputs 'format: markdown'    --shared-inputs 'render: true'    --input '{{"url": "https://...page-1"}}'
  • Network accessline 39
    nimble extract-batch    --shared-inputs 'format: markdown'    --shared-inputs 'render: true'    --input '{{"url": "https://...page-1"}}'
  • Network accessline 40
    --shared-inputs 'format: markdown' \   --shared-inputs 'render: true' \   --input '{{"url": "https://...page-1"}}' \
  • Network accessline 40
    --shared-inputs 'format: markdown' \   --shared-inputs 'render: true' \   --input '{{"url": "https://...page-1"}}' \
  • Network accessline 41
    --shared-inputs 'render: true' \   --input '{{"url": "https://...page-1"}}' \   --input '{{"url": "https://...page-2"}}' \
  • Network accessline 41
    --shared-inputs 'render: true' \   --input '{{"url": "https://...page-1"}}' \   --input '{{"url": "https://...page-2"}}' \
  • Network accessline 42
    --input '{{"url": "https://...page-1"}}' \
  • Network accessline 42
    --input '{{"url": "https://...page-1"}}' \
  • Network accessline 43
    --input '{{"url": "https://...page-2"}}' \
  • Network accessline 43
    --input '{{"url": "https://...page-2"}}' \
  • Network accessline 52
    nimble crawl run \   --url "https://{domain}" \
  • Network accessline 52
    nimble crawl run \   --url "https://{domain}" \
  • Network accessline 53
    --url "https://{domain}" \
  • Network accessline 53
    --url "https://{domain}" \
  • Network accessline 79
    {{   "url": "https://...",
  • Network accessline 79
    {{   "url": "https://...",
  • Network accessline 80
    "url": "https://...",
  • Network accessline 80
    "url": "https://...",

skills/seo-intel/references/serp-query-patterns.md

  • Network accessline 81
    1. Extract the `url` from each organic result. 2. Normalize the URL:    - Strip protocol (`https://`, `http://`).
  • Network accessline 81
    1. Extract the `url` from each organic result. 2. Normalize the URL:    - Strip protocol (`https://`, `http://`).
  • Network accessline 82
    2. Normalize the URL:    - Strip protocol (`https://`, `http://`).    - Strip `www.` prefix.
  • Network accessline 82
    2. Normalize the URL:    - Strip protocol (`https://`, `http://`).    - Strip `www.` prefix.
  • Network accessline 83
    - Strip protocol (`https://`, `http://`).
  • Network accessline 83
    - Strip protocol (`https://`, `http://`).
  • Network accessline 92
    Example: tracking `example.com` - `https://www.example.com/features` → matches at position 3
  • Network accessline 92
    Example: tracking `example.com` - `https://www.example.com/features` → matches at position 3
  • Network accessline 93
    - `https://www.example.com/features` → matches at position 3
  • Network accessline 93
    - `https://www.example.com/features` → matches at position 3
  • Network accessline 94
    - `https://blog.example.com/post` → matches at position 7
  • Network accessline 94
    - `https://blog.example.com/post` → matches at position 7

skills/seo-intel/references/wf-competitor-keywords.md

  • Network accessline 81
    nimble map --url "https://{domain}" --limit {page_cap * 2}
  • Network accessline 81
    nimble map --url "https://{domain}" --limit {page_cap * 2}
  • Network accessline 87
    nimble map --url "https://{domain}/{section}" --limit {page_cap}
  • Network accessline 87
    nimble map --url "https://{domain}/{section}" --limit {page_cap}
  • Network accessline 127
    |-------|----------|----------------| | < 50 | Sub-agent parallel extract | Spawn `nimble-researcher` agents (max 4), each extracts its assigned URLs with `nimble extract --url {url} --render --format markdown` | | 50-500 | Batch or crawl |
  • Network accessline 127
    |-------|----------|----------------| | < 50 | Sub-agent parallel extract | Spawn `nimble-researcher` agents (max 4), each extracts its assigned URLs with `nimble extract --url {url} --render --format markdown` | | 50-500 | Batch or crawl |
  • Network accessline 128
    | < 50 | Sub-agent parallel extract | Spawn `nimble-researcher` agents (max 4), each extracts its assigned URLs with `nimble extract --url {url} --render --format markdown` | | 50-500 | Batch or crawl | `nimble crawl run --url "https://{dom
  • Network accessline 128
    | < 50 | Sub-agent parallel extract | Spawn `nimble-researcher` agents (max 4), each extracts its assigned URLs with `nimble extract --url {url} --render --format markdown` | | 50-500 | Batch or crawl | `nimble crawl run --url "https://{dom
  • Network accessline 129
    | 50-500 | Batch or crawl | `nimble crawl run --url "https://{domain}" --limit {N} --include-path "{section}" --name "seo-keywords-{domain}-{YYYY-MM-DD}"` per domain; poll with `nimble crawl status --name "..."` |
  • Network accessline 129
    | 50-500 | Batch or crawl | `nimble crawl run --url "https://{domain}" --limit {N} --include-path "{section}" --name "seo-keywords-{domain}-{YYYY-MM-DD}"` per domain; poll with `nimble crawl status --name "..."` |
  • Network accessline 267
    "keywords": ["api", "integration", "webhook"],         "page_count": 12,         "hub_url": "https://example.com/docs/api-guide"
  • Network accessline 267
    "keywords": ["api", "integration", "webhook"],         "page_count": 12,         "hub_url": "https://example.com/docs/api-guide"
  • Network accessline 268
    "page_count": 12,         "hub_url": "https://example.com/docs/api-guide"       }
  • Network accessline 268
    "page_count": 12,         "hub_url": "https://example.com/docs/api-guide"       }
  • Network accessline 269
    "hub_url": "https://example.com/docs/api-guide"
  • Network accessline 269
    "hub_url": "https://example.com/docs/api-guide"
  • Network accessline 318
    > **Theme shift:** "API integration" grew from 8 to 14 pages (+75%). > New hub page: https://example.com/integrations/api-guide
  • Network accessline 318
    > **Theme shift:** "API integration" grew from 8 to 14 pages (+75%). > New hub page: https://example.com/integrations/api-guide
  • Network accessline 319
    > New hub page: https://example.com/integrations/api-guide
  • Network accessline 319
    > New hub page: https://example.com/integrations/api-guide

skills/seo-intel/references/wf-content-gap.md

  • Network accessline 92
    nimble map --url "https://{user-domain}" --limit {crawl_depth}
  • Network accessline 92
    nimble map --url "https://{user-domain}" --limit {crawl_depth}
  • Network accessline 93
    nimble map --url "https://{competitor-1}" --limit {crawl_depth}
  • Network accessline 93
    nimble map --url "https://{competitor-1}" --limit {crawl_depth}
  • Network accessline 94
    nimble map --url "https://{competitor-2}" --limit {crawl_depth}
  • Network accessline 94
    nimble map --url "https://{competitor-2}" --limit {crawl_depth}

skills/seo-intel/references/wf-github-seo.md

  • Network accessline 44
    > "Which GitHub repo should I audit? (URL or owner/name, e.g., > facebook/react or https://github.com/facebook/react)"
  • Network accessline 44
    > "Which GitHub repo should I audit? (URL or owner/name, e.g., > facebook/react or https://github.com/facebook/react)"
  • Network accessline 45
    > facebook/react or https://github.com/facebook/react)"
  • Network accessline 45
    > facebook/react or https://github.com/facebook/react)"
  • Network accessline 89
    nimble extract --url "https://github.com/{owner}/{repo}" --format markdown --render
  • Network accessline 89
    nimble extract --url "https://github.com/{owner}/{repo}" --format markdown --render
  • Network accessline 119
    nimble extract --url "https://github.com/{owner}/{repo}#readme" --format markdown --render
  • Network accessline 119
    nimble extract --url "https://github.com/{owner}/{repo}#readme" --format markdown --render
  • Network accessline 176
    nimble extract --url "https://github.com/{owner}/{repo}/community" --format markdown --render
  • Network accessline 176
    nimble extract --url "https://github.com/{owner}/{repo}/community" --format markdown --render
  • Network accessline 398
    - **`gh` not installed or not authenticated:** Fall back to `nimble extract` for   all GitHub data. Metadata comes from the rendered page. README comes from the   raw URL (`https://raw.githubusercontent.com/{owner}/{repo}/{branch}/README.md
  • Network accessline 398
    - **`gh` not installed or not authenticated:** Fall back to `nimble extract` for   all GitHub data. Metadata comes from the rendered page. README comes from the   raw URL (`https://raw.githubusercontent.com/{owner}/{repo}/{branch}/README.md
  • Network accessline 399
    all GitHub data. Metadata comes from the rendered page. README comes from the   raw URL (`https://raw.githubusercontent.com/{owner}/{repo}/{branch}/README.md`).   Community health is limited to what's visible on the repo page. Note reduced
  • Network accessline 399
    all GitHub data. Metadata comes from the rendered page. README comes from the   raw URL (`https://raw.githubusercontent.com/{owner}/{repo}/{branch}/README.md`).   Community health is limited to what's visible on the repo page. Note reduced
  • Network accessline 400
    raw URL (`https://raw.githubusercontent.com/{owner}/{repo}/{branch}/README.md`).
  • Network accessline 400
    raw URL (`https://raw.githubusercontent.com/{owner}/{repo}/{branch}/README.md`).
  • Network accessline 422
    - **Base64 decode failure on README:** Fall back to fetching README via   `nimble extract --url "https://github.com/{owner}/{repo}#readme" --format markdown`.
  • Network accessline 422
    - **Base64 decode failure on README:** Fall back to fetching README via   `nimble extract --url "https://github.com/{owner}/{repo}#readme" --format markdown`.
  • Network accessline 423
    `nimble extract --url "https://github.com/{owner}/{repo}#readme" --format markdown`.
  • Network accessline 423
    `nimble extract --url "https://github.com/{owner}/{repo}#readme" --format markdown`.

skills/seo-intel/references/wf-rank-tracker.md

  • Network accessline 145
    "keyword": "...",     "position": 3,     "ranking_url": "https://...",
  • Network accessline 145
    "keyword": "...",     "position": 3,     "ranking_url": "https://...",
  • Network accessline 146
    "position": 3,     "ranking_url": "https://...",     "title": "...",
  • Network accessline 146
    "position": 3,     "ranking_url": "https://...",     "title": "...",
  • Network accessline 147
    "ranking_url": "https://...",
  • Network accessline 147
    "ranking_url": "https://...",
  • Network accessline 217
    "keyword": "project management software",       "position": 3,       "ranking_url": "https://example.com/features",
  • Network accessline 217
    "keyword": "project management software",       "position": 3,       "ranking_url": "https://example.com/features",
  • Network accessline 218
    "position": 3,       "ranking_url": "https://example.com/features",       "title": "Project Management Features | Example",
  • Network accessline 218
    "position": 3,       "ranking_url": "https://example.com/features",       "title": "Project Management Features | Example",
  • Network accessline 219
    "ranking_url": "https://example.com/features",
  • Network accessline 219
    "ranking_url": "https://example.com/features",

skills/seo-intel/references/wf-site-audit.md

  • Network accessline 72
    - **Always include:** homepage (prepend `https://{domain}/` if the map step did
  • Network accessline 72
    - **Always include:** homepage (prepend `https://{domain}/` if the map step did

skills/talent-sourcing/SKILL.md

  • Broad permissionsline 1
    Bash(python3:*)
  • Broad permissionsline 1
    Bash(python3:*)

skills/talent-sourcing/references/memory-and-distribution.md

  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 578
    What does NOT count: - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 579
    - A company's homepage (unless the signal is specifically about homepage content) - A generic domain without a path (e.g., `https://widgetco.com`) - "Source: web search" or any non-clickable attribution
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)
  • Network accessline 580
    - A generic domain without a path (e.g., `https://widgetco.com`)

skills/talent-sourcing/references/nimble-playbook.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 93
    > { >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 94
    >   "mcpServers": { >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" } >   }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 95
    >     "nimble": { "type": "http", "url": "https://mcp.nimbleway.com/mcp" }
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 232
    # Extract article content as markdown (default for content analysis) nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 233
    nimble extract --url "https://example.com/article" --format markdown
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 235
    # Extract raw HTML (required for <head> metadata: canonical, schema, og, meta tags) nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 236
    nimble extract --url "https://example.com" --format html
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 238
    # Extract with JavaScript rendering (for dynamic/SPA pages) nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 239
    nimble extract --url "https://example.com/spa" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 275
    # Async — submit single URL, get task_id, poll for results nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 276
    nimble extract-async --url "https://example.com/page" --render --format markdown
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 279
    nimble extract-batch \   --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 280
    --shared-inputs 'render: true' --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 281
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 282
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Network accessline 292
    nimble map --url "https://example.com/blog" --limit 20
  • Access to secretsline 525
    [Credential-related source omitted]
  • Access to secretsline 525
    [Credential-related source omitted]
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 723
    nimble extract-batch \   --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 724
    --shared-inputs 'format: markdown' \   --input '{"url": "https://example.com/page-1"}' \   --input '{"url": "https://example.com/page-2"}'
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 725
    --input '{"url": "https://example.com/page-1"}' \
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'
  • Network accessline 726
    --input '{"url": "https://example.com/page-2"}'

skills/talent-sourcing/references/profile-and-onboarding.md

  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 162
    3. If npm is not available:    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 163
    > "The Nimble CLI requires Node.js/npm. Install Node.js first from    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`" 4. After install, verify: `nimble --version`
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 164
    > [nodejs.org](https://nodejs.org), then run: `npm install -g @nimble-way/nimble-cli`"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 176
    "nimble": {       "type": "http",       "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 177
    "type": "http",       "url": "https://mcp.nimbleway.com/mcp"     }
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 178
    "url": "https://mcp.nimbleway.com/mcp"
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 200
    > You need a Nimble API key. > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Network accessline 201
    > 1. Go to [app.nimbleway.com](https://app.nimbleway.com) → API Keys
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 500 facts

and 450 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/account-brief/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/account-brief/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/account-brief/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/account-brief/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/account-brief/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.