is-mount-tam-cloudy▌
rntl.net/is-mount-tam-cloudy-3ite7u · updated May 21, 2026
MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.
Decide whether Mount Tamalpais is currently overcast by pulling the live snapshot JPEG from the rntl.net Mt. Tam Cam (Sigward / Muir Beach ipcamlive feed) and visually classifying the sky. Returns a sky-condition category, ridgeline-visibility flag, and a go/don't-go recommendation. Read-only.
| name | is-mount-tam-cloudy |
| title | Is Mount Tam Cloudy? (Webcam Overcast Check) |
| description | >- Decide whether Mount Tamalpais is currently overcast by pulling the live snapshot JPEG from the rntl.net Mt. Tam Cam (Sigward / Muir Beach ipcamlive feed) and visually classifying the sky. Returns a sky-condition category, ridgeline-visibility flag, and a go/don't-go recommendation. Read-only. |
| website | rntl.net |
| category | weather |
| tags | - weather - webcam - outdoors - hiking - marin - read-only |
| source | 'browserbase: agent-runtime 2026-05-18' |
| updated | '2026-05-18' |
| recommended_method | api |
| alternative_methods | - method: browser rationale: >- Use only if ipcamlive.com's snapshot endpoint is unreachable. Open the rntl.net page in a Browserbase session with --proxies --verified and screenshot the rendered player. ~50× more expensive than the API path and the screenshot includes player chrome, which slightly degrades downstream visual classification. - method: hybrid rationale: >- Production deployments typically combine the API snapshot fetch with a multimodal vision model call for sky classification. The 'api' label here refers to the optimal *data acquisition* path; the downstream visual reasoning is the consumer's responsibility. |
| verified | false |
| proxies | true |
Is Mount Tam Cloudy? — Webcam Overcast Check
Purpose
Decide whether Mount Tamalpais (Marin County, CA) is currently overcast by visually inspecting the live webcam feed published on rntl.net/mt-tam-cam-tamalpais-webcam. Returns a categorical sky condition (clear / partly_cloudy / overcast / fogged_in / night_unreadable), a go_recommendation (boolean — go vs. don't go for a view-quality hike), the captured camera timestamp, and the snapshot URL. Read-only; never posts, never controls the camera, never books anything.
When to Use
- "Should I drive up to East Peak / Rock Spring / Pantoll today, or will I be inside a cloud?"
- A morning briefing agent assembling weather context for Bay Area outdoor plans.
- A trail-condition aggregator pairing this signal with NWS forecasts and AQI for Marin County.
- Anywhere the question is "is the sky clear right now over Mt. Tam" answered from real-time imagery, not a forecast.
Workflow
The rntl.net page is a long WordPress index of Bay Area webcams; its primary "Mt. Tam Cam" iframe is an ipcamlive.com player (the Sigward / Muir Beach camera facing south across the southwestern flank of Mt. Tam toward Sutro Tower and Ocean Beach). The optimal path bypasses both rntl.net and the JS-heavy iframe player and pulls the still JPEG directly from ipcamlive.com's snapshot endpoint, then hands the image to a multimodal model for sky classification. This is ~50× cheaper than driving the page in a headless browser and avoids the WebSocket/HLS streaming pipeline entirely.
-
Resolve the camera alias. The primary Mt. Tam Cam alias is
608dc4709bc06(Sigward / Muir Beach, south-facing — the headline camera on the rntl.net page). A secondary bay-facing cam alias5e863c6e0e66dis also embedded on the same page and can be used as a cross-check. If you need to re-discover or verify the alias, do one cheap HTTP fetch of the page and grep foripcamlive.com/player/player.php?alias=([a-f0-9]+)— the first match is the headline cam. No browser session is needed.ALIAS=608dc4709bc06 # Sigward / Muir Beach – primary ALIAS_SECONDARY=5e863c6e0e66d # Bay-facing cross-check cam -
Pull the snapshot JPEG. The ipcamlive snapshot endpoint issues a 302 to a per-stream
snapshot.jpgon a numbered edge host (s73.ipcamlive.comat time of writing — do not hardcode; follow the redirect). The JPEG is served withAccess-Control-Allow-Origin: *,Cache-Control: no-cache, and aLast-Modifiedheader that is the exact capture timestamp of the still. Use a residential-proxy HTTP fetch (browse cloud fetch --proxies) — no Browserbase browser session is required.browse cloud fetch "https://g1.ipcamlive.com/player/snapshot.php?alias=$ALIAS" --proxies # → 302 Location: https://s73.ipcamlive.com/streams/<streamId>/snapshot.jpg browse cloud fetch "https://s73.ipcamlive.com/streams/<streamId>/snapshot.jpg" --proxies # → 200, content-type: image/jpeg, body is base64 in the fetch envelope's `content` fieldDecode the base64
contentto bytes; the result is a ~1280×720 JPEG ≈ 25–135 KB. -
Read the burned-in timestamp. The primary Sigward cam stamps the frame in its bottom-left corner as
YYYY-MM-DD HH:MM:SS <DayName>in Pacific time. Cross-check it against the response'sLast-Modifiedheader to confirm the stream is live (not a stale image). If the two differ by more than ~5 minutes, treat the feed as stale and either retry after 60 s or fail soft withnight_unreadable/feed_stale. -
Visually classify the sky. Pass the JPEG to a multimodal model with a structured prompt:
"Look at the upper third of this Mt. Tam / Marin coast webcam image. Classify the sky as exactly one of:
clear(mostly blue, < 25% cloud cover),partly_cloudy(25–75% cloud cover or scattered clouds),overcast(> 75% uniform gray cloud cover or low ceiling obscuring distant ridgelines),fogged_in(camera lens is in cloud — distant features invisible, image is mostly uniform gray), ornight_unreadable(frame is too dark to judge). Also report whether distant ridgelines / Sutro Tower across the bay are visible. Respond as JSON:{condition, ridgelines_visible: boolean, notes: string}."Apply the decision rule:
go_recommendation = condition ∈ {clear, partly_cloudy}ANDridgelines_visible === true. Bothovercastandfogged_inshould map togo_recommendation: false.night_unreadableshould setgo_recommendation: nulland explain that the feed cannot be visually judged at this hour — defer to a forecast. -
(Optional) Cross-check with the secondary cam. When the answer is borderline (
partly_cloudywith ambiguous ridgeline visibility) or when the primary cam's last-modified is stale, repeat steps 2–4 withALIAS_SECONDARY=5e863c6e0e66dand reconcile. Disagreement between the two cams (one clear, one fogged) usually means a low marine layer along the coast — flag this asnotes: "marine_layer_likely"and lean towardpartly_cloudy.
Browser fallback
Only use this if ipcamlive.com is unreachable or the snapshot endpoint stops responding (no observed instances as of 2026-05-18):
SID=$(browse cloud sessions create --keep-alive --proxies --verified | jq -r .id)
browse open "https://www.rntl.net/mt-tam-cam-tamalpais-webcam/" --remote --session "$SID"
browse wait load --remote --session "$SID"
browse wait timeout 4000 --remote --session "$SID" # iframe player streams in
browse screenshot --remote --session "$SID" --path /tmp/mt-tam.png
browse cloud sessions update "$SID" --status REQUEST_RELEASE
Then hand /tmp/mt-tam.png to the same multimodal classifier from step 4. This costs roughly two orders of magnitude more (Browserbase session + proxy minutes) and the resulting image is a screenshot of a player UI, not the raw camera frame — accuracy suffers because the player overlays controls. Prefer the API path.
Site-Specific Gotchas
- The "Mt. Tam Cam" branding is misleading. The headline iframe on
rntl.net/mt-tam-cam-tamalpais-webcamis the Sigward Muir Beach cam (608dc4709bc06) — it points south from the Muir Beach headlands toward Sutro Tower and Ocean Beach, not up at the Mt. Tam summit. It is a valid proxy for "is the western Marin coast under marine layer / overcast today?" but it is not a summit cam. The image's burned-in caption confirms this: "Muir Beach www.sigward.com — Webcamera facing south to Sutro Tower and Ocean Beach in San Francisco west of Golden Gate". Document this in the user-facing output asvantage: "Muir Beach S-facing"so the consumer doesn't assume summit conditions. - Snapshot endpoint = 302 redirect; follow it.
GET https://g1.ipcamlive.com/player/snapshot.php?alias=<ALIAS>returns302 Location: https://s<N>.ipcamlive.com/streams/<streamId>/snapshot.jpg. The numbered edge host (s73,s74, …) is not stable across cameras and may rebalance over time — always follow the redirect, never hardcode the edge. - No auth, no cookies, no anti-bot. Both
rntl.net(Cloudflare front, servedDYNAMICcache status) andipcamlive.com(Apache, no challenge) accept proxy fetches with no friction.--verifiedstealth is unnecessary for the snapshot path;--proxiesalone is sufficient. The browser fallback uses--verified --proxiespurely for resilience against the multi-iframe page. Last-Modifiedvs. burned-in timestamp. The response'sLast-Modifiedheader is roughly accurate to the second the snapshot was generated server-side, but the timestamp burned into the frame (bottom-left, white text) is the camera's own clock and is the authoritative capture time. Use the burned-in time for user-facing display.- Snapshot refresh cadence ≈ 30–60 seconds. Repeated polls within ~30 seconds return the same JPEG (same
Etag). If you need a truly fresh frame, space requests ≥ 60 s apart. - Night frames are mostly unreadable. The Sigward cam is not IR-equipped — after sunset (roughly 19:30–06:30 PT depending on season) frames go nearly black except for a few Marin/SF light points. Don't attempt overcast classification at night; return
night_unreadableand defer to NWS marine forecast (weather.gov/mtr). The secondary cam (5e863c6e0e66d) is similarly dark at night. - Marine layer ≠ overcast for hiking decisions. A common Bay Area pattern is a low marine layer sitting on the coast (Muir Beach fogged in) while Mt. Tam's summit (~2,571 ft) is in clear sun above it. If the primary cam shows uniform gray with invisible distant ridgelines but the secondary bay-facing cam is clear, the summit may still be a great destination above the inversion. Surface this as
notes: "marine_layer_likely_summit_may_be_above"rather than a flat "don't go". - Page is a giant index of cams, not a single cam.
rntl.net/mt-tam-cam-tamalpais-webcamembeds 10+ iframes including YouTube live streams (FLoSUN_Vrz4,CO4lgqL7Fhg), CBS Salesforce Tower cams, Ventusky wind embed, and aboardsportscalifornia.com/coyotecam.jpgstill. The twoipcamlive.comiframes (608dc4709bc06and5e863c6e0e66d) are the only ones with a documented public snapshot endpoint; the YouTube embeds would require frame extraction via streamlink/yt-dlp and are not worth the cost. - JPEG carries no EXIF. Don't try to read GPS / timestamp metadata from the JPEG bytes — the camera strips it. The burned-in caption and the response headers are the only metadata channels.
- Browserbase WebSocket connect (
connect.usw2.browserbase.com) is reachable from the agent sandbox via the SDK proxy but not via raw DNS. This is why the recommended path usesbrowse cloud fetch(Browserbase Fetch API, HTTPS-only) rather thanbrowse open --remote(CDP over WSS). If you do need the browser fallback, ensure your environment supports the Browserbase connect URL — local-modebrowsewithout--remotewill not have residential proxying.
Expected Output
Five distinct outcome shapes — return exactly one:
// Clear or partly cloudy — go
{
"condition": "clear",
"ridgelines_visible": true,
"go_recommendation": true,
"captured_at": "2026-05-18T15:33:13-07:00",
"captured_at_source": "burned_in_timestamp",
"vantage": "Muir Beach S-facing (Sigward cam)",
"snapshot_url": "https://s73.ipcamlive.com/streams/49vri5j7owhgsudrs/snapshot.jpg",
"alias": "608dc4709bc06",
"notes": "Blue sky with light horizon haze."
}
// Overcast — don't go for views
{
"condition": "overcast",
"ridgelines_visible": false,
"go_recommendation": false,
"captured_at": "2026-05-18T07:12:00-07:00",
"captured_at_source": "burned_in_timestamp",
"vantage": "Muir Beach S-facing (Sigward cam)",
"snapshot_url": "https://s73.ipcamlive.com/streams/49vri5j7owhgsudrs/snapshot.jpg",
"alias": "608dc4709bc06",
"notes": "Uniform gray sky, distant ridges invisible."
}
// Fogged in at the coast — summit may be above the marine layer
{
"condition": "fogged_in",
"ridgelines_visible": false,
"go_recommendation": false,
"captured_at": "2026-05-18T08:45:00-07:00",
"captured_at_source": "burned_in_timestamp",
"vantage": "Muir Beach S-facing (Sigward cam)",
"snapshot_url": "https://s73.ipcamlive.com/streams/49vri5j7owhgsudrs/snapshot.jpg",
"alias": "608dc4709bc06",
"notes": "marine_layer_likely_summit_may_be_above — cross-check secondary cam (5e863c6e0e66d) and consider East Peak which often sits above the inversion."
}
// Night — defer
{
"condition": "night_unreadable",
"ridgelines_visible": null,
"go_recommendation": null,
"captured_at": "2026-05-18T22:33:00-07:00",
"captured_at_source": "burned_in_timestamp",
"vantage": "Muir Beach S-facing (Sigward cam)",
"snapshot_url": "https://s73.ipcamlive.com/streams/49vri5j7owhgsudrs/snapshot.jpg",
"alias": "608dc4709bc06",
"notes": "Frame too dark for visual classification — defer to weather.gov/mtr forecast."
}
// Feed stale / unreachable
{
"condition": "feed_stale",
"ridgelines_visible": null,
"go_recommendation": null,
"captured_at": "2026-05-18T03:00:00-07:00",
"captured_at_source": "burned_in_timestamp",
"vantage": "Muir Beach S-facing (Sigward cam)",
"snapshot_url": "https://s73.ipcamlive.com/streams/49vri5j7owhgsudrs/snapshot.jpg",
"alias": "608dc4709bc06",
"notes": "Last-Modified header > 1 hour ago; image likely stale. Retried 60 s later, same Etag — try secondary cam or fall back to forecast."
}
How to use is-mount-tam-cloudy on Cursor
AI-first code editor with Composer
Prerequisites
Before installing skills in Cursor, ensure your development environment meets these requirements:
- ›Cursor installed and configured on your development machine
- ›Node.js version 16.0+ with npm package manager (verify with
node --version) - ›Active project directory or workspace where you want to add is-mount-tam-cloudy
Execute installation command
Execute the skills CLI command in your project's root directory to begin installation:
The skills CLI fetches is-mount-tam-cloudy from GitHub repository rntl.net/is-mount-tam-cloudy-3ite7u and configures it for Cursor.
Select Cursor when prompted
The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:
Verify installation
Confirm successful installation by checking the skill directory location:
Reload or restart Cursor to activate is-mount-tam-cloudy. Access the skill through slash commands (e.g., /is-mount-tam-cloudy) or your agent's skill management interface.
Security & Verification Notice
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.
List & Monetize Your Skill
Submit your Claude Code skill and start earning
Use Cases▌
Task Automation & Efficiency
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Knowledge Enhancement
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Quality Improvement
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Implementation Guide▌
Prerequisites
- ›Claude Desktop or compatible AI client with skill support
- ›Clear understanding of task or problem to solve
- ›Willingness to iterate and refine outputs
Time Estimate
15-45 minutes depending on use case complexity
Installation Steps
- 1.Install skill using provided installation command
- 2.Test with simple use case relevant to your work
- 3.Evaluate output quality and relevance
- 4.Iterate on prompts to improve results
- 5.Integrate into regular workflow if valuable
Common Pitfalls
- ⚠Expecting perfect results without iteration
- ⚠Not providing enough context in prompts
- ⚠Using skill for tasks outside its intended scope
- ⚠Accepting outputs without review and validation
Best Practices▌
✓ Do
- +Start with clear, specific prompts
- +Provide relevant context and constraints
- +Review and refine all outputs before using
- +Iterate to improve output quality
- +Document successful prompt patterns
✗ Don't
- −Don't use without understanding skill limitations
- −Don't skip validation of outputs
- −Don't share sensitive information in prompts
- −Don't expect skill to replace human judgment
💡 Pro Tips
- ★Be specific about desired format and style
- ★Ask for multiple options to choose from
- ★Request explanations to understand reasoning
- ★Combine AI efficiency with human expertise
When to Use This▌
✓ Use When
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid When
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
Learning Path▌
- 1Familiarize yourself with skill capabilities and limitations
- 2Start with low-risk, non-critical tasks
- 3Progress to more complex and valuable use cases
- 4Build expertise through regular use and experimentation
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★33 reviews- ★★★★★Pratham Ware· Dec 28, 2024
is-mount-tam-cloudy is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Lucas Agarwal· Dec 28, 2024
Keeps context tight: is-mount-tam-cloudy is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Chaitanya Patil· Dec 24, 2024
Registry listing for is-mount-tam-cloudy matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Chinedu Brown· Dec 24, 2024
We added is-mount-tam-cloudy from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Piyush G· Nov 15, 2024
is-mount-tam-cloudy reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Isabella Robinson· Nov 15, 2024
Keeps context tight: is-mount-tam-cloudy is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Emma Gill· Oct 10, 2024
Solid pick for teams standardizing on skills: is-mount-tam-cloudy is focused, and the summary matches what you get after install.
- ★★★★★Shikha Mishra· Oct 6, 2024
I recommend is-mount-tam-cloudy for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Isabella Li· Oct 6, 2024
is-mount-tam-cloudy has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★William Sethi· Sep 1, 2024
We added is-mount-tam-cloudy from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
showing 1-10 of 33