website-screenshot
Take screenshots of websites and web pages
Best use case
website-screenshot is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Take screenshots of websites and web pages
Teams using website-screenshot should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/orthogonal-website-screenshot/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How website-screenshot Compares
| Feature / Agent | website-screenshot | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Take screenshots of websites and web pages
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Website Screenshot
Capture screenshots of any website or web page. Useful for documentation, monitoring, and visual records.
## When to Use
- User asks for a screenshot of a website
- User wants to see what a site looks like
- Documenting web pages
- Monitoring website changes
- Creating visual records
## How It Works
Uses Notte or Brand.dev APIs to capture website screenshots.
## Usage
### Screenshot with Notte
```bash
# First start a session, then screenshot
orth run notte /sessions/start -d '{"url":"https://stripe.com"}'
# Then take screenshot with the session_id
orth run notte /sessions/{session_id}/page/screenshot
```
### Screenshot with Brand.dev (simpler)
```bash
orth run brand-dev /v1/brand/screenshot --query 'domain=stripe.com'
```
### Scrape and Screenshot with Notte
```bash
orth run notte /scrape -d '{"url":"https://example.com"}'
```
## Parameters
### Notte Session
- **url** (required) - Full URL to navigate to
### Brand.dev
- **domain** (required) - Website domain
## Response
### Brand.dev Response
Returns screenshot URL:
- **status** (string) - `ok` on success
- **domain** (string) - Domain that was screenshotted
- **screenshot** (string) - Public URL to the screenshot image (PNG)
- **screenshotType** (string) - `viewport` (above-the-fold) or `full_page`
- **code** (integer) - HTTP status code
### Notte Response
Returns page content + session:
- **markdown** (string) - Page content as markdown text
- **images** (array|null) - Extracted images (if any)
- **structured** (object|null) - Structured data (if extraction was requested)
- **session.session_id** (string) - Session ID for follow-up actions
- **session.status** (string) - `active` while session is open
- **session.credit_usage** (integer) - Credits consumed
To take an explicit screenshot via Notte session:
```bash
orth run notte /sessions/{session_id}/page/screenshot
```
## Examples
**User:** "Take a screenshot of Notion's homepage"
```bash
orth run brand-dev /v1/brand/screenshot --query 'domain=notion.so'
```
**User:** "Capture what vercel.com looks like"
```bash
orth run brand-dev /v1/brand/screenshot --query 'domain=vercel.com'
```
**User:** "Screenshot and scrape the content from this article"
```bash
orth run notte /scrape -d '{"url":"https://example.com/article"}'
```
## Error Handling
- **400** - Missing required parameter (`domain` for Brand.dev, `url` for Notte)
- **404** - Domain not found or page doesn't exist
- **504** - Page took too long to load — retry or try simpler URL
- Brand.dev only screenshots the homepage (pass domain, not full URL)
- Notte sessions auto-expire after `idle_timeout_minutes` (default 3) — take screenshots promptly
## Tips
- Brand.dev is simpler for quick homepage screenshots
- Notte is more powerful for full page control
- For pages requiring login, use Notte sessions with authentication
- Screenshots are typically full-page or viewport-sized
- Some sites may block automated screenshotsRelated Skills
screenshot-website
Take screenshots of any website using Notte browser automation. Use when asked to screenshot, capture, or snap a webpage.
yt-dlp-downloader
Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Use when the user provides a video URL and wants to download it, extract audio (MP3), download subtitles, or select video quality. Triggers on phrases like "下载视频", "download video", "yt-dlp", "YouTube", "B站", "抖音", "提取音频", "extract audio".
slack
Send messages and manage Slack channels. Use when asked to send Slack messages, post to channels, list channels, or fetch message history.
yc-batch-evaluator
Evaluate YC batch companies for investment — scrapes the YC directory, researches each company and its founders (work history, LinkedIn, website), assesses founder-company fit, and exports to Google Sheets with priority rankings. Use when asked to evaluate YC companies, research a YC batch, screen startups, or do due diligence on YC companies.
weather
Get current weather and forecasts using free APIs (no API key required). Use when asked about weather, temperature, forecasts, or climate conditions for any location.
weather-forecast
Get weather forecasts - temperature, precipitation, wind, and conditions
vhs-terminal-recordings
Create polished terminal GIF recordings using VHS (Video Hardware Software) by Charmbracelet. Use when asked to create terminal demos, CLI gifs, command-line recordings, or animated terminal screenshots for documentation, READMEs, or marketing.
verify-email
Verify if an email address is valid and deliverable
valyu
Web search, AI answers, content extraction, and async deep research
uptime-monitor
Monitor website uptime - check availability, response times, and status
twitter-profile-lookup
Look up Twitter/X profiles - get bio, followers, tweets, and engagement
tomba
Email finder and verifier - find emails from domains, LinkedIn, or company search