Skills/markedit/SKILL.md
Provides tools for managing MarkEdit, a macOS markdown editor
npx skillsauth add sammcj/agentic-coding markedit-toolsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Help users configure and extend MarkEdit, a free and open-source markdown editor for macOS.
| 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 |
When a user provides an extension name, download from this URL pattern:
https://github.com/MarkEdit-app/extension-name/blob/main/dist/extension-name-kebab-cased.js?raw=true
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:
https://api.github.com/repos/MarkEdit-app/extension-name/releases/latesttag_name field from the response.https://github.com/MarkEdit-app/extension-name/releases/download/{tag_name}/extension-name-kebab-cased.js
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.
.dmg or apple-silicon.dmg.app bundle from the .dmg.app bundle to /Applicationsosascript -e 'quit app "MarkEdit"' -e 'delay 1' -e 'launch app "MarkEdit"'
Use the filename derived from the URL. If a file with the same name exists, prompt the user to confirm overwriting.
List all .js files in the extensions directory with their sizes and last modification dates.
.js suffix to the name if neededsettings.json directlyWhen users ask questions:
settings.json is malformed, suggest validating JSON syntaxWhen answering questions, refer to the MarkEdit Wiki:
| Page | URL | |------|-----| | Customisation | https://github.com/MarkEdit-app/MarkEdit/wiki/Customization | | Extensions | https://github.com/MarkEdit-app/MarkEdit/wiki/Extensions | | User Manual | https://github.com/MarkEdit-app/MarkEdit/wiki/Manual | | Text Processing | https://github.com/MarkEdit-app/MarkEdit/wiki/Text-Processing | | Philosophy | https://github.com/MarkEdit-app/MarkEdit/wiki/Philosophy |
Search also https://github.com/MarkEdit-app/MarkEdit/issues?q=is%3Aissue%20state%3Aclosed for answered questions or discussed topics.
When answering questions related to development, refer to the MarkEdit API repository too.
The user manages their markedit config files with chezmoi.
After making changes to settings.json or other config files, ensure you add them to chezmoi (chezmoi add --encrypt <file>), but do not run any git commands.
development
Use when answering questions from this machine-learning knowledge base. Triggers: questions about transformers, attention cost and efficiency, and long-context scaling; 'what do we know about attention', 'check the ML wiki'. Read-only querying of compiled knowledge; to add, update, supersede, lint, or audit, use the llm-wiki skill instead.
development
Use when building or maintaining a self-contained personal knowledge base (an LLM wiki) as plain markdown, optionally opened as an Obsidian vault. Triggers: ingesting sources into a wiki, querying wiki knowledge, linting wiki health, auditing article claims against their sources, superseding stale knowledge, 'add to wiki', or any mention of 'LLM wiki' or 'Karpathy wiki'.
tools
Provides guidance and tools for hardware design. Activate when using KiCAD, looking up electronic parts or designing PCBs.
testing
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise.