A collection of skills designed for the Scripting app AI agent. These skills extend the agent's capabilities with native iOS integrations, rich chat output, web grounding, notifications, and developer tools.
| Skill | Description | Install |
|---|---|---|
| isomorphic-git | Git version control — init, add, commit, push, pull, clone, branch, diff, stash, tag, and more. Works entirely within iOS using a pure JavaScript implementation. | Import |
| ssh-manager | SSH server management — connect, execute commands, transfer files via SFTP, manage multiple servers with password or SSH key authentication, and interactive sudo support. | Import |
| rich-maps | Render rich, interactive MapKit UIs for markers, navigation, traffic, nearby places, itineraries, route comparison, exploration, and trip planning. | Import |
| rich-charts | Render rich, interactive SwiftUI Charts from structured data, including bar, line, pie, donut, area, and scatter charts. | Import |
| grounding-with-exa-search | Ground answers with up-to-date web information via Exa Search, returning real-time multilingual results with verifiable source URLs. | Import |
| telegram-bot | Send messages to Telegram groups or users via Bot API. Configure bot token and chat ID securely, then send text messages, photos, and manage messages. | Import |
Each skill can be imported into the Scripting app using one of these methods:
Use the scripting.fun service link. This is the recommended shareable link format:
- Import isomorphic-git
- Import ssh-manager
- Import rich-maps
- Import rich-charts
- Import grounding-with-exa-search
- Import telegram-bot
Use the scripting:// URL scheme to import directly from the Scripting app:
- Import isomorphic-git
- Import ssh-manager
- Import rich-maps
- Import rich-charts
- Import grounding-with-exa-search
- Import telegram-bot
You can generate import links for any skill in the Scripting app:
- Open Scripting app
- Go to Tools page
- Navigate to URL Scheme → Import Skills
- Select the skill you want to share
- Copy the generated link
Each skill directory should contain:
skill-name/
├── SKILL.md # Skill documentation and metadata
├── scripts/ # TypeScript/TSX source files
│ ├── main.ts # Entry point
│ └── ...
└── vendor/ # Third-party libraries (optional)
---
name: skill-name
description: Brief description of what this skill does
runtime: node
entry: scripts/main.ts
metadata:
display_name: "Display Name"
intent_patterns: "keywords, for, matching"
required_tools: "run_shell_command"
---MIT