Product Updates 5 min read

Introducing the SkillSafe Desktop App for AI Coding Artifacts

A cross-platform app to browse, edit, create, and convert skills, agents, and commands across Claude Code, Codex, Cursor, OpenClaw, and Cline.

Skills, agents, and commands are scattered across your filesystem. Claude looks under ~/.claude/skills/, Codex reads ~/.codex/prompts/, Cursor wants .cursor/rules/, Cline reads .clinerules/, and every project mixes global and per-repo scopes on top. Edit one in the wrong place and your AI assistant silently picks up the wrong version.

Today we’re shipping SkillSafe — a desktop app that puts every AI coding artifact you own behind one window.

What it is

SkillSafe is a cross-platform native app for macOS, Windows, and Linux that browses, edits, creates, and converts the markdown-frontmatter artifacts your AI tools rely on. It speaks the file layout of every major tool natively, so there’s no translation step, no proprietary database, and nothing to sync — your files stay where your AI tool already expects them.

ToolSkillsAgentsCommands
Claude<scope>/skills/<name>/SKILL.md<scope>/agents/*.md<scope>/commands/*.md
CodexAGENTS.md~/.codex/prompts/*.md
Cursor.cursor/rules/*.{md,mdc}
OpenClaw<scope>/skills/<name>/SKILL.md
Cline<scope>/.clinerules/*.{md,txt}

Pick a tool, pick a scope (Global, Project, or Lockfile), and the sidebar shows you everything the tool sees. Click an artifact and you get a Monaco editor on the right plus a generated frontmatter form on the left — no remembering which fields are required or which enum values are valid.

Why a desktop app

The MCP server at api.skillsafe.ai/mcp already lets your AI tool search and scan verified skills. The desktop app solves the other half: managing the artifacts that already live on your machine.

A few things only a native app can do well:

  • Direct filesystem access. Open the project folder you actually work in. The app reads and writes the same files your AI tool reads and writes — nothing is copied, indexed, or imported.
  • Scope awareness. Toggle between ~/.claude/ (global) and ./.claude/ (project) to see exactly what each layer contributes. The same toggle works across every supported tool.
  • Lockfile drift detection. If you commit skills-lock.json and a teammate’s edit breaks a hash, you see a drift badge in the sidebar before your next install lies to you about what’s pinned.
  • Cross-tool conversion. Promote a Cursor rule to a Claude skill, or turn a Codex prompt into a Cline rule. The converter maps frontmatter fields between schemas (description, globs, paths) so you don’t lose metadata in translation.
  • Routine backups. Generate a launchd plist (macOS) or cron entry (Linux) that snapshots your .claude/, .codex/, .cursor/ directories on a schedule, so a bad save doesn’t take an hour of skill tuning with it.

Connected to skillsafe.ai

The app is also a client for the SkillSafe registry:

  • Sign in with Google or GitHub once and the app holds your session.
  • Browse, search, and install verified skills directly into the scope of your choice — global, project, or pinned to a lockfile entry.
  • View scan reports for any skill before installing. The same dual-side verification that runs through the MCP server runs here, with verdicts (verified / divergent / critical) shown inline.
  • Save and share the skill you’re editing without leaving the editor. The cloud panel handles version bumps, share-link creation, and visibility toggles.

If you’ve been using the MCP integration with Claude Code or Cursor, the app is the visual companion — same registry, same accounts, same verification.

Built thin on purpose

Under the hood it’s Tauri 2 + React 19 + TypeScript. The Rust shell is intentionally small — it registers plugins (fs, dialog, shell, os, http, updater, process) and runs the window, and that’s it. Every artifact-touching function lives in TypeScript so the same code is unit-tested under Node and runs unchanged in the desktop bundle. That’s what lets us ship updates fast without re-auditing native code each release.

The app is open-source — the full source lives at github.com/skillsafe/ai-skillsafe-app. PRs welcome.

Install

Grab a build from app.skillsafe.ai:

  • macOS (Apple Silicon + Intel, universal): .dmg — drag into Applications. First launch may need a right-click → Open to bypass Gatekeeper.
  • Windows: .exe installer (recommended) or .msi for IT-managed installs.
  • Linux: .AppImage (chmod +x and run) or .deb (sudo apt install ./*.deb).

Auto-updater is wired in, so once you’ve installed, new releases ship in the background.

What’s next

We’re focused on three follow-ups:

  1. More tools. Tracking Aider, Continue, and Zed AI — each has its own artifact layout and the converter abstraction makes them tractable.
  2. Team scopes. A “shared” scope that mirrors a team’s skill set into every member’s machine, with the same drift detection that already works on lockfiles.
  3. In-app scan. Run the SkillSafe scanner against a local skill before saving, with findings shown inline in the editor.

Try it out, and tell us what’s missing — open an issue or start a discussion. The app gets better the more tools and workflows it has to handle.