
Applescript
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-codeInstalls 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
- Script Composition: Secure AppleScript/JXA patterns
- Application Automation: Scriptable app interaction
- Security Controls: Input sanitization, command filtering
- 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- Macos Accessibility311
- Talos Os Expert286
- Typescript Expert283
- Speech To Text282
- Surrealdb Expert275
- Graph Database Expert270
- Websocket269
- Rust266
- Fastapi Expert265
- Fastapi264
- Async Programming258
- Api Expert257
- Threejs Tresjs253
- Cilium Expert251
- Appsec Expert240
- Llm Integration237
- Text To Speech234
- Browser Automation232
- Python228
- Prompt Engineering227
- Vue Nuxt227
- Graphql Expert218
- Typescript212
- Async Expert211