Agent skill · software engineering · sammcj

markedit-tools

Provides tools for managing MarkEdit, a macOS markdown editor

Why this skill is useful

Provides specific commands and workflows for managing MarkEdit extensions and configurations that the AI wouldn't reliably generate on its own.

What it needs

Requires osascript installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 154 stars on the source repository.

What this skill does

Purpose Help users configure and extend MarkEdit, a free and open-source markdown editor for macOS. Key Capabilities Upgrade the MarkEdit app Install, upgrade, and manage MarkEdit extensions Configure MarkEdit advanced settings Answer questions related to MarkEdit Core Concepts File Locations Path Description ------ ------------- ~/Library/Containers/app.cyan.markedit/Data/Documents/scripts/ Extensions directory ~/Library/Containers/app.cyan.markedit/Data/Documents/settings.json Advanced settings ~/Library/Containers/app.cyan.markedit/Data/Documents/editor.css Custom stylesheets ~/Library/Containers/app.cyan.markedit/Data/Documents/editor.js Custom JavaScript Extension URLs When a user provides an extension name, download from this URL pattern: Always normalise the extension name to kebab-case. For example, MarkEdit Preview is available at: https://github.com/MarkEdit-app/MarkEdit-preview/blob/main/dist/markedit-preview.js?raw=true When a user requests a "lite" build, it is located in the lite subfolder under dist: https://github.com/MarkEdit-app/MarkEdit-preview/blob/main/dist/lite/markedit-preview.js?raw=true The filename is identical to the standard build; do not add a -lite suffix. If the dist file is not found (non-200 response), fall back to the GitHub latest release asset: 1. Fetch the latest release tag from the GitHub API: https://api.github.com/repos/MarkEdit-app/extension-name/releases/latest 2. Read the tagname field from the response. 3. Download the asset using: For example, if dist/markedit-preview.js is not available in the repository and the latest release tag is v1.0.0: https://github.com/MarkEdit-app/MarkEdit-preview/releases/download/v1.0.0/markedit-preview.js If the user provides a URL ending with .js, use that URL directly. Common Tasks Upgrading MarkEdit 1. Retrieve the latest release from GitHub releases 2. Prompt the user to choose: .dmg or apple-silicon.dmg 3. Download the selected installer 4. Extract the .app bundle from the .dmg 5. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sammcj/markedit

View the source on GitHub

Browse the @skills marketplace