photograph
Captures visual snapshots (screenshots) of web pages and records screen sessions (video).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Captures visual snapshots (screenshots) of web pages and records screen sessions (video).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Fetch and store transcripts from YouTube videos for deep content analysis.
Specialized in the MLCommons Croissant metadata specification. Can generate, validate, and serialize dataset metadata into compliant JSON-LD.
Universal Numeric Fingerprint (UNF) generator. For strings, it splits into words and sorts them alphabetically to provide order-invariant fingerprints. Supports dataframes and files too.
Send results and data files to stakeholders via email.
The Visual Systems Architect is an expert in translating complex technical requirements and infrastructure setups into structured, visually intuitive architectural diagrams (Mermaid.js).
Secure GitHub Orchestrator for Croissant Toolkit. Connect any repository, discovery skills, and audit ODRL sovereignty status.
| name | photograph |
| description | Captures visual snapshots (screenshots) of web pages and records screen sessions (video). |
The Photograph skill allows the toolkit to capture visual snapshots of web pages and record screen activity. This is useful for archiving dataset sources, verifying page content, recording process execution for proof-of-work, or feeding visual data into Gemini's multimodal reasoning engine.
This skill requires playwright and ffmpeg. Run the following commands to set it up:
pip install playwright
playwright install chromium
brew install ffmpeg # On macOS
Capture a web page. You can capture a single snapshot or two snapshots (Begin/End) to see how the page evolves (e.g., after popups are handled).
# Simple screenshot
python3 .gemini/skills/photograph/scripts/take_screenshot.py "https://mlcommons.org/croissant"
# Dual-state capture (Begin @ 0s, End @ 12s)
python3 .gemini/skills/photograph/scripts/take_screenshot.py "https://google.com" --dual-state --delay 12
Record the screen while a specific command is being executed. The recording will automatically stop when the command completes.
python3 .gemini/skills/photograph/scripts/record_screen.py --command "python3 main.py run" --output demo.mp4
Record the screen for 10 seconds.
python3 .gemini/skills/photograph/scripts/record_screen.py --duration 10 --output short_clip.mp4
Record a specific screen with audio, or list available devices.
# List available screens and microphones
python3 .gemini/skills/photograph/scripts/record_screen.py --list-devices
# Record Screen 1 with Audio enabled
python3 .gemini/skills/photograph/scripts/record_screen.py --screen 2 --audio --duration 5 --output multiscreen.mp4
This skill can be used by the Orchestrator to visually verify pages or provide a video log of long-running data integration processes.