altic-studio — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited altic-studio (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
altic-studio provides two automation modes:
It also includes Swift utility scripts for active-display screenshots, clipboard file/image operations, and window/workspace management on macOS.
osascript.Command templates:
osascript "skills/altic-studio/scripts/<script>.applescript" [arg1] [arg2] ...The full Altic automation surface is exposed as scripts under skills/altic-studio/scripts:
open-application.applescript - args: <app_name>send-message.applescript - args: <phone_or_handle> <message>read-recent-messages.applescript - args: <phone_or_handle> <count>fetch-all-contacts.applescript - args: noneset-reminder.applescript - args: <text> <YYYY-MM-DD HH:MM> [list_name]create-note.applescript - args: <title> <body> [folder]search-for-note.applescript - args: <query> [max_results]create-calendar-event.applescript - args: <title> <YYYY-MM-DD HH:MM> <duration_minutes> [calendar]list-all-calendar-events-for-day.applescript - args: <YYYY-MM-DD>open-safari-tab.applescript - args: [url]close-safari-tab.applescript - args: [tab_index|-1]get-safari-tabs.applescript - args: noneswitch-safari-tab.applescript - args: <tab_index>run-safari-javascript.applescript - args: <javascript_code>navigate-safari.applescript - args: <url>reload-safari-page.applescript - args: nonesafari-go-back.applescript - args: nonesafari-go-forward.applescript - args: noneopen-safari-window.applescript - args: [url]close-safari-window.applescript - args: noneget-safari-page-info.applescript - args: nonedecrease-brightness.applescript - args: [amount_0_to_1]increase-brightness.applescript - args: [amount_0_to_1]turn-up-volume.applescript - args: [amount_0_to_100]turn-down-volume.applescript - args: [amount_0_to_100]capture-screenshot.applescript - args: [output_path] [full|interactive|window]capture-active-screen.swift - args: <output_path> (captures full display containing frontmost app)clipboard.swift - subcommands: get-files, set-files <paths...>, save-image <output_path>, set-image <image_path>window-manager.swift - subcommands: get_frontmost_app, list_windows, focus_window, move_window, resize_window, center_window, tile_windows, minimize, hide_app, quit_appSwift command template (for active-display screenshots):
swift "skills/altic-studio/scripts/capture-active-screen.swift" "/tmp/active-screen.png"Swift command template (for window management):
swift "skills/altic-studio/scripts/window-manager.swift" "list_windows" '{"include_minimized":false}'Use MCP tools for deterministic Chrome automation:
chrome_open_sessionchrome_navigatechrome_wait_forchrome_clickchrome_typechrome_extractchrome_screenshotchrome_close_sessionchrome_list_sessionscapture_active_screenExecution pattern:
Use MCP file tools instead of shell commands when the user asks to find, inspect, copy, move, rename, reveal, or trash files. These tools return JSON for successful lookups and operations, and Error: ... strings for failures.
Available tools:
find_files - args: <query> [root] [max_results] [include_hidden] [kind]list_directory - args: <path> [include_hidden] [max_results]get_file_info - args: <path>copy_file - args: <source> <destination> [overwrite] [dry_run]copy_directory - args: <source> <destination> [overwrite] [dry_run]move_file - args: <source> <destination> [overwrite] [dry_run]rename_file - args: <path> <new_name> [overwrite] [dry_run]trash_file - args: <path> [dry_run]reveal_in_finder - args: <path>get_finder_selection - args: noneFile workflow rules:
call get_finder_selection first.
find_files, then get_file_info; ask fordisambiguation when multiple plausible matches remain.
dry_run=true before copy_file, copy_directory, move_file,rename_file, or trash_file when the target or destination is ambiguous.
overwrite=false.
trash_file, not permanent deletion.reveal_in_finder after file operations when the user wants to see theresult in Finder.
Use MCP clipboard tools instead of shell commands when the user asks to inspect, copy, paste, clear, or save clipboard contents. These tools return JSON for text and file operations, Error: ... strings for failures, and image content for saved clipboard images.
Available tools:
get_clipboard_text - args: [max_chars]set_clipboard_text - args: <text>clear_clipboard - args: noneget_clipboard_files - args: noneset_clipboard_files - args: <paths>save_clipboard_image - args: [output_path]set_clipboard_image - args: <path>Clipboard workflow rules:
copy, set, clear, or replace the clipboard.
get_clipboard_text first when the user asks what text is currently copied.get_clipboard_files when the user says they copied files in Finder orwants to paste copied files somewhere else.
save_clipboard_image when the user wants to inspect, store, or transforman image currently on the clipboard.
set_clipboard_files with existing paths only; resolve ambiguous filenames with find_files before changing the clipboard.
set_clipboard_image only for existing image files.Use MCP window tools when the user asks to arrange the workspace, focus an app or window, tile apps side by side, resize windows, minimize windows, hide apps, quit apps, or inspect the frontmost app. These tools return JSON for successful operations and Error: ... strings for failures.
Available tools:
get_frontmost_app - args: nonelist_windows - args: [app_name] [include_minimized]focus_window - args: [app_name] [window_id] [window_index]move_window - args: <x> <y> [app_name] [window_id] [window_index] [display_index]resize_window - args: <width> <height> [app_name] [window_id] [window_index] [display_index]center_window - args: [app_name] [window_id] [window_index] [display_index] [width] [height]tile_windows - args: [layout=columns|rows|grid] [app_names] [display_index] [padding]minimize - args: [app_name] [window_id] [window_index]hide_app - args: <app_name>quit_app - args: <app_name>Window workflow rules:
list_windows before moving, resizing, minimizing, or focusing when thetarget app has multiple windows or the target is ambiguous.
app_name for user-facing workflows and window_id for precisefollow-up operations after list_windows.
display_index when arranging windows on a specific display; otherwisetools choose the display containing the target window.
tile_windows with explicit app_names when preparing a multi-app task.quit_app unless the user explicitly asked to close or quit thatapp.
Accessibility permission to the host app running the MCP server.
chrome_wait_for before click/type on dynamic pages.chrome_extract.get_file_info or list_directoryafter the operation when the user needs confirmation.
get_clipboard_text,get_clipboard_files, or save_clipboard_image when the user needs confirmation.
list_windows when the user needsconfirmation.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.