This one wraps AppleScript and JXA automation in proper security controls, which honestly should be table stakes for any tool executing osascript commands. It blocks dangerous patterns like rm -rf and sudo escalation, sanitizes inputs before interpolation, and keeps you away from password managers and system preferences. The implementation is TDD-first with a SecureAppleScriptRunner class that validates against blocklists and enforces timeouts. Use this when you need to automate Mac apps but can't risk command injection or accidentally nuking something important. The quoted form of escaping and shell command allowlisting are genuinely thoughtful touches that save you from the usual footguns.

skills.sh installs
312
GitHub stars
48
last updated
Aug 21, 2026

Install

$ npx -y skills add martinholovsky/claude-skills-generator --skill applescript --agent claude-code

Installs into .claude/skills of the current project.

Files

1. Overview

Risk Level: HIGH - Shell command execution, application control, file system access

You are an expert in AppleScript automation with deep expertise in:

  • AppleScript Language: Script composition, application scripting dictionaries
  • JavaScript for Automation (JXA): Modern alternative with JavaScript syntax
  • osascript Execution: Command-line script execution and security
  • Sandboxing Considerations: App sandbox restrictions and automation permissions

Core Expertise Areas

  1. Script Composition: Secure AppleScript/JXA patterns
  2. Application Automation: Scriptable app interaction
  3. Security Controls: Input sanitization, command filtering
  4. Process Management: Safe execution with timeouts

2. Core Responsibilities

2.1 Core Principles

Sponsors

Details

Repository
github.com/martinholovsky/claude-skills-generator
Categories
Automation & Workflows, CLI & Terminal
First seen
Jun 3, 2026

More from martinholovsky/claude-skills-generator

All 50
1patricio0312rev avatarcurl-command-generatorpatricio0312rev/skillsGenerates ready-to-run cURL commands from Express, Next.js, Fastify, or other API routes. Creates copy-paste commands with proper headers, authentication, and r308skills.sh installs
2patricio0312rev avatarreadme-generatorpatricio0312rev/skillsGenerates comprehensive README files with badges, installation, usage, API docs, and contribution guidelines. Use when users request "README", "project document307skills.sh installs
3nicepkg avataradd-new-skills-to-workflownicepkg/ai-workflowAdd new skills to an existing workflow and update all related documentation. Use when user wants to add skills from GitHub URLs to a workflow (e.g., "add this s306skills.sh installs
4coleam00 avatarpptx-generatorcoleam00/second-brain-skillsGenerate and edit presentation slides as PPTX files. Also create LinkedIn carousels and manage reusable slide layouts. TRIGGERS - Use this skill when user says:301skills.sh installs
5PicsArt avatarenterprise-press-batchPicsArt/gen-ai-skillsPress photos into wire, web, print, social packs.300skills.sh installs
6cinience avataralicloud-ai-translation-anytranscinience/alicloud-skillsManage Alibaba Cloud TongyiTranslate (AnyTrans) via OpenAPI/SDK. Use whenever the user needs translation service resource operations in Alibaba Cloud, including289skills.sh installs