OS screenshots of the desktop, a window, or a screen region. An agent skill from SteelMorgan/1c-agent-based-dev-framework.

Apache-2.0Auto-check passed

Install Screenshot

skills CLI
$ npx skills add SteelMorgan/1c-agent-based-dev-framework --skill screenshot -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install SteelMorgan/1c-agent-based-dev-framework screenshot --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/SteelMorgan/1c-agent-based-dev-framework.git skills-src && mkdir -p .claude/skills && cp -r skills-src/framework_eng/skills/tool-usage/browser-ui/screenshot .claude/skills/screenshot && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
screenshot
GitHub stars
115
Token cost
~998 tokens
SKILL.md length
345 words
Files
12 (incl. scripts, assets)
Skills in repo
12
Repo updated
First seen
Licence
Apache-2.0

At a glance

OS screenshots of the desktop, a window, or a screen region. An agent skill from SteelMorgan/1c-agent-based-dev-framework.

  • Works in 3 steps: User specified a path → save there. → User asked without a path → use the OS… → Codex self-check → temporary directory.
  • SKILL.md covers macOS permission preflight, Python helper (macOS and Linux), PowerShell helper (Windows) and Direct OS screenshots, plus 1 more section
  • Runs Swift, Shell, PowerShell and Python scripts from its folder; calls python3, ffmpeg and bash

What it does

Screenshot is an agent skill from SteelMorgan/1c-agent-based-dev-framework. OS screenshots of the desktop, a window, or a screen region

Its SKILL.md is about 1000 tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files, including scripts and assets (for example `agents/openai.yaml`, `scripts/ensure_macos_permissions.sh` and `scripts/take_screenshot.py`).

It works with macOS and Linux. The repository describes itself as: Фреймворк агентной разработки на 1С. The licence is Apache-2.0.

Example prompts

  • “/screenshot”

Requirements

  • Python 3
  • A Bash shell
  • PowerShell

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. User specified a path → save there.
  2. User asked without a path → use the OS default location.
  3. Codex self-check → temporary directory.

What it can do on your machine

Read from SKILL.md and the folder at commit 8d188b3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 6 files in scripts/ (Swift, Shell, PowerShell and Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • ffmpeg
    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Screenshot loads about 998 tokens when it runs. Until then it costs about 18 tokens; SKILL.md has 345 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~18
When it runs · the whole SKILL.md, loaded when a task matches
~998

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from SteelMorgan/1c-agent-based-dev-framework at commit 8d188b3, republished under its Apache-2.0 licence (© SteelMorgan). 345 words, ~998 tokens.

Download SKILL.mdSave it as .claude/skills/screenshot/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
screenshot
description
OS screenshots of the desktop, a window, or a screen region

Taking Screenshots

Save rules:

  1. User specified a path → save there.
  2. User asked without a path → use the OS default location.
  3. Codex self-check → temporary directory.

Prefer specialized image-capture tools (Figma MCP, Playwright, agent-browser, VA MCP) when the target domain has such a tool. Use this skill for explicit requests to capture the desktop/window, full-screen captures, or domains where no specialized tool exists.

For 1C:Enterprise UI/forms, first use the specialized va-visual-check skill. Use this OS-screenshot skill for 1C only as a fallback according to the va-visual-check rules, recording the completed VA steps, the reason for the fallback, and the residual risk.

macOS permission preflight

Run once before window/app capture. Combine preflight + capture to reduce sandbox prompts:

bash
bash <path-to-skill>/scripts/ensure_macos_permissions.sh && \
python3 <path-to-skill>/scripts/take_screenshot.py --app "<App>" --mode temp

Python helper (macOS and Linux)

bash
python3 <path-to-skill>/scripts/take_screenshot.py [OPTIONS]
OptionExampleNote
(none)OS default location
--mode tempCodex visual check
--path <path>--path output/screen.pngExplicit location
--app "<Name>"--app "Codex"macOS only, substring match
--app "<Name>" --window-name "<Title>"macOS only
--list-windows --app "<Name>"macOS only, discover window ids
--region x,y,w,h--region 100,200,800,600
--active-windowFrontmost window
--window-id <id>--window-id 12345

The script prints one path per capture. Multiple windows/displays produce multiple paths with -w<id> or -d<display> suffixes.

Linux tool selection (automatic)

Priority: scrot → gnome-screenshot → ImageMagick import → ffmpeg (x11grab). For X11 virtual displays, ffmpeg is often the most practical option in containers:

bash
ffmpeg -y -f x11grab -video_size 1920x1080 -i :99 -frames:v 1 /tmp/screen.png

Display dimensions: DISPLAY=:99 xdpyinfo | grep dimensions

--app, --window-name, --list-windows are macOS-only. On Linux use --active-window or --window-id.

For 1C screenshots in Xvfb, see va-visual-check: it describes the VA flow, diagnostics for no-window-manager environments, and the fallback conditions. Do not add external X11 steps or manual window-selection parameters to the standard VA screenshot route.

PowerShell helper (Windows)

powershell
powershell -ExecutionPolicy Bypass -File <path-to-skill>/scripts/take_screenshot.ps1 [OPTIONS]
OptionExample
(none)Default location
-Mode tempCodex visual check
-Path "<path>"Explicit
-Region x,y,w,hPixel region
-ActiveWindowAsk user to focus first
-WindowHandle <id>Specific window

Direct OS screenshots

macOS
bash
screencapture -x output/screen.png                    # full screen
screencapture -x -R100,200,800,600 output/region.png  # region
screencapture -x -l12345 output/window.png            # window id
Linux
bash
scrot output/screen.png                               # full
scrot -a 100,200,800,600 output/region.png            # region
scrot -u output/window.png                            # active window
import -window root output/screen.png                 # ImageMagick full
ffmpeg -y -f x11grab -video_size 800x600 -i :99+100,200 -frames:v 1 output/region.png

Error handling

  • macOS sandbox errors ("screen capture blocked", ModuleCache) → rerun with escalated permissions
  • macOS no matches → --list-windows --app "Name" → retry with --window-id
  • Linux tool missing → command -v scrot, command -v import
  • 1C VA PNG is black/solid-color → follow va-visual-check
  • Always report saved file path

© SteelMorgan, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 11 other files (scripts, assets) in framework_eng/skills/tool-usage/browser-ui/screenshot of SteelMorgan/1c-agent-based-dev-framework.

  • SKILL.md
  • LICENSE.txt
  • NOTICE.txt
  • agents/openai.yaml
  • assets/screenshot-small.svg
  • assets/screenshot.png
  • scripts/ensure_macos_permissions.sh
  • scripts/macos_display_info.swift
  • scripts/macos_permissions.swift
  • scripts/macos_window_info.swift
  • scripts/take_screenshot.ps1
  • scripts/take_screenshot.py

Open the folder on GitHubat commit 8d188b3

Compare with similar skills

Screenshot next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Screenshot compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Screenshot this skillSteelMorgan/1c-agent-based-dev-framework115—~998Automated safety check: PassApache-2.0
Engine Whats Newflutter/flutter180k—~978Automated safety check: PassBSD-3-Clause
Openclaw Live Updateropenclaw/openclaw392k—~3.7kAutomated safety check: PassMIT
Apple Container Test RunnerRustPython/RustPython22k—~467Automated safety check: PassMIT
Native Feel Cross Platform Desktopyetone/native-feel-skill1.9k1 repos~1.5kAutomated safety check: PassMIT
TreeSheets Agent Socketaardappel/treesheets3.2k—~5.7kAutomated safety check: NotesZlib

Similar skills

  • Engine Whats New

    flutter/flutter

    Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).

    180k GitHub stars~978 tokensUpdated today
    MobileAuto-check passed
  • Openclaw Live Updater

    openclaw/openclaw

    Maintain the canonical live OpenClaw main checkout, macOS LaunchAgent-managed Gateway, local macOS app, exact-head main CI, and recurring full release validation.

    392k GitHub stars~3.7k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Apple Container Test Runner

    RustPython/RustPython

    Runs RustPython tests inside a Linux container built with Apple's container CLI, so macOS users can compare Linux results with their local ones.

    22k GitHub stars~467 tokensUpdated today
    Testing & QAAuto-check passed
  • Native Feel Cross Platform Desktop

    yetone/native-feel-skill

    A skill your agent uses when the user is designing, prototyping, or rewriting a desktop app that must run on multiple OSes (macOS + Windows, optionally Linux) AND feel indistinguishable from a…

    1.9k GitHub starsUsed in 1 repo~1.5k tokens
    DevelopmentAuto-check passed
  • TreeSheets Agent Socket

    aardappel/treesheets

    Runs Lobster scripts against the document open in a running TreeSheets instance through its local agent socket, and returns the results or errors.

    3.2k GitHub stars~5.7k tokensUpdated today
    Productivity & AutomationAuto-check: notes
  • Open Computer Use

    iFurySt/open-codex-computer-use

    Platform-neutral guidance for using Open Computer Use, the open-source Computer Use MCP server and CLI for macOS, Linux, and Windows.

    2.4k GitHub stars~1.5k tokensUpdated today
    Productivity & AutomationAuto-check passed

More from SteelMorgan/1c-agent-based-dev-framework

All 12 skills in this repo
  • Agent Consilium

    SteelMorgan/1c-agent-based-dev-framework

    MUST use WHEN an architectural or requirements question has material trade-offs that need structured multi-model deliberation (Claude/GPT/Kimi) with adversarial critique and moderator synthesis…

    115 GitHub stars~5.4k tokensUpdated 10 days ago
    Auto-check passed
  • Playwright

    SteelMorgan/1c-agent-based-dev-framework

    Browser UI automation: сценарии, формы, скриншоты. An agent skill from SteelMorgan/1c-agent-based-dev-framework.

    115 GitHub stars~589 tokensUpdated 10 days ago
    Auto-check passed
  • Review Swarm

    SteelMorgan/1c-agent-based-dev-framework

    MUST use WHEN a code diff needs second-opinion or multi-model review: light tier = one eligible independent cross-family reviewer selected from enabled participants outside the caller family (also…

    115 GitHub stars~7.9k tokensUpdated 10 days ago
    Auto-check passed
  • Brainstorm

    SteelMorgan/1c-agent-based-dev-framework

    A skill your agent uses for структурированного мозгового штурма при выборе подхода, поиске альтернатив или явном вызове /brainstorm.

    115 GitHub stars~4.1k tokensUpdated 10 days ago
    Auto-check passed
  • Brainstorm

    SteelMorgan/1c-agent-based-dev-framework

    A skill your agent uses for structured brainstorming when choosing an approach, searching for alternatives, or explicitly calling /brainstorm.

    115 GitHub stars~4.3k tokensUpdated 10 days ago
    Auto-check passed
  • Codex Image Gen

    SteelMorgan/1c-agent-based-dev-framework

    Для генерации и редактирования изображений и макетов. An agent skill from SteelMorgan/1c-agent-based-dev-framework.

    115 GitHub stars~1.8k tokensUpdated 10 days ago
    Auto-check passed

Works with

Questions about Screenshot

What does Screenshot do?

OS screenshots of the desktop, a window, or a screen region. An agent skill from SteelMorgan/1c-agent-based-dev-framework. Screenshot is an agent skill from SteelMorgan/1c-agent-based-dev-framework.

How do I install Screenshot in Claude Code?

Run `npx skills add SteelMorgan/1c-agent-based-dev-framework --skill screenshot -a claude-code`. Or copy the skill folder (framework_eng/skills/tool-usage/browser-ui/screenshot in SteelMorgan/1c-agent-based-dev-framework) into .claude/skills/screenshot in your project. Claude Code loads it when a task matches its description.

How do I install Screenshot in Codex?

Run `npx skills add SteelMorgan/1c-agent-based-dev-framework --skill screenshot -a codex`. Or copy the skill folder (framework_eng/skills/tool-usage/browser-ui/screenshot in SteelMorgan/1c-agent-based-dev-framework) into .agents/skills/screenshot in your project. Codex loads it when a task matches its description.

Can I use Screenshot in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add SteelMorgan/1c-agent-based-dev-framework --skill screenshot -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/screenshot, .gemini/skills/screenshot, .github/skills/screenshot and .opencode/skills/screenshot in your project.

What does Screenshot need to run?

Going by SKILL.md and its folder, Screenshot needs Swift, a shell, PowerShell and Python for the scripts in its folder and the command-line tools its instructions call (python3, ffmpeg and bash). Our summary lists: Python 3; A Bash shell; PowerShell.

Does Screenshot access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Screenshot safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Screenshot use?

Screenshot is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Screenshot use?

About 998 tokens (SKILL.md is roughly 4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Screenshot?

Skills that share tags, products or a category with Screenshot: Engine Whats New (flutter/flutter, 180k stars), Openclaw Live Updater (openclaw/openclaw, 392k stars), Apple Container Test Runner (RustPython/RustPython, 22k stars) and Native Feel Cross Platform Desktop (yetone/native-feel-skill, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Screenshot?

SteelMorgan (a GitHub user) maintains it in SteelMorgan/1c-agent-based-dev-framework, which has 115 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on September 30, 2026.

Source: SteelMorgan/1c-agent-based-dev-framework on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.