curlshot
Capture Web Pages with CurlShot
Creating consistent web captures across devices and formats requires repeated setup. This skill guides Claude and Codex through CurlShot requests for screenshots, PDFs, and scrolling videos.
Установить с помощью моего Агента
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "curlshot" from https://skillstore.io/skills/sergiupogor-curlshot.md and its manifest at https://skillstore.io/api/skills/sergiupogor-curlshot/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Ресурсы для AI-агентов
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Протестировать
Использование «curlshot». Show the expected result of a full-page PNG request for a public website.
Ожидаемый результат:
- Illustrative success result: screenshot.png contains the requested full-page capture.
- The response status is checked before the file is reported as an image.
Использование «curlshot». Show the expected result when an unsupported capture option is submitted.
Ожидаемый результат:
- Illustrative error result: the service reports invalid_options and a correction hint.
- The response is reported as an error, not presented as a completed image.
Аудит безопасности
Средний рискAll 35 static matches concern Markdown formatting, documented service endpoints, intended authentication, or remote webpage rendering rather than desktop surveillance. No evidence found of malicious exfiltration or prompt injection. The local-page workaround lacks a consent and redaction check before sending potentially private HTML to CurlShot.
Подтверждённые проблемы безопасности (1)
Факторы риска
⚙️ Внешние команды (20)
🌐 Доступ к сети (10)
🔑 Переменные окружения (4)
Поделиться и цитировать этот отчет
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
Копировать ссылку на отчёт
https://skillstore.io/skills/sergiupogor-curlshot/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportЗначок Markdown
[](https://skillstore.io/skills/sergiupogor-curlshot?utm_source=security_passport_badge)Значок HTML
<a href="https://skillstore.io/skills/sergiupogor-curlshot?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sergiupogor-curlshot/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Встраиваемая карточка
<iframe src="https://skillstore.io/embed/skills/sergiupogor-curlshot.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Академические ссылки (APA · BibTeX · CFF)
Цитата APA
sergiupogor. (2026). curlshot security audit report (audit version 1) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sergiupogor-curlshot/audits/1Цитата BibTeX
@techreport{sergiupogor-sergiupogor-curlshot-2026,
author = {sergiupogor},
title = {curlshot security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/sergiupogor-curlshot/audits/1},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "curlshot security audit report (audit version 1)"
version: "unspecified"
type: report
authors:
- name: "sergiupogor"
date-released: "2026-10-16"
url: "https://skillstore.io/skills/sergiupogor-curlshot/audits/1"
identifiers:
- type: other
value: "skillstore:sergiupogor-curlshot:audit:1"
description: "Skillstore immutable audit report identifier"
Оценка Skillstore
Почему такая оценка Достоверность доказательств: СреднийЧто вы можете построить
Review responsive layouts
Capture a public website with mobile presets and desktop dimensions for manual layout comparison.
Prepare visual page reviews
Capture full pages or individual components with dark mode and banner blocking for design discussions.
Export approved documentation
Render approved Markdown or HTML into PDFs and images for distribution.
Попробуйте эти промпты
Use CurlShot to capture https://example.com as a PNG named screenshot.png. Use the configured API key without displaying it.
Capture [public URL] at 1440 by 900 and 390 by 844. Save separate PNG files and check each HTTP response for errors.
After I approve external processing, render [Markdown content] as a PDF through CurlShot. Exclude secrets and personal data.
Capture [CSS selector] on [public URL] at 1440 by 900, with dark mode and banner blocking. Wait for the selector and save WebP.
Лучшие практики
- Configure CURLSHOT_API_KEY securely and keep it out of chat, repository files, and displayed links.
- Obtain approval for external processing and remove sensitive data before submitting local HTML or Markdown.
- Encode target URLs, verify HTTP status, and choose explicit output formats and viewport settings.
Избегать
- Sending confidential local content to CurlShot without authorization.
- Treating an error response saved with an image extension as a successful capture.
- Assuming localhost or private network URLs are reachable by the hosted renderer.
Часто задаваемые вопросы
Do I need an API key?
Can I capture a local development server?
Which output formats are documented?
Can I render Markdown directly?
Can I use MCP instead of curl?
How is usage counted?
Сведения для разработчиков
Автор
sergiupogorЛицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Репозиторий
https://github.com/sergiupogor/curlshot-mcp/tree/07755bd8d1676e86ce353e965518ed36e09cfc10/skills/curlshotСсылка
9767b12f877d2737151c44077717b99b0b2238fb
Актуальность поддержки
16.10.2026
Использование
0 загрузок · 0 просмотров
Структура файлов
📄 SKILL.md