Agent Plugins Marketplace
All plugins

desktop-app-engineering

v0.1.4

Desktop-app-engineering team — agents (desktop-architect, electron-engineer, tauri-engineer, desktop-platform-engineer) for cross-platform desktop apps: the Electron-vs-Tauri-vs-native-vs-PWA decision, a hardened process/security model (Electron contextIsolation + IPC allow-lists; Tauri capabilities/permissions + Rust commands), reproducible packaging, code-signing + notarization on Windows and macOS, safe auto-update, and native OS integration (tray, menus, notifications, file associations, deep links, secure on-device storage). skills, a decision-tree knowledge bank (framework-choice + IPC-security trees + a dated 2026 capability map), best-practices, templates, commands, an advisory hook. Seams: renderer UI -> frontend-engineering, the backend/API -> api-engineering/backend-engineering, tokens/OAuth -> auth-identity, signing/notarization in CI -> devops-cicd, the mobile sibling -> mobile-engineering. Requires ravenclaude-core@>=0.7.0.

Claude Code5 Skills

By Matt CorbettLicense: MIT7 GitHub starsUpdated last week

Directory evidence

Runtimes
Claude Code
Parsed components
5 skill or MCP entries
Source updated
Sep 15, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install desktop-app-engineering for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install desktop-app-engineering@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/mcorbett51090/RavenClaude

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/desktop-app-engineering/.

Plugin files

plugins/desktop-app-engineering/
├── .claude-plugin/plugin.json
├── skills/desktop-framework-choice/SKILL.md
├── skills/electron-security-hardening/SKILL.md
├── skills/native-os-integration/SKILL.md
├── skills/packaging-signing-and-updates/SKILL.md
└── skills/tauri-capabilities-and-commands/SKILL.md

Included Skills5

desktop-framework-choiceskills/desktop-framework-choice/SKILL.md

Decide Electron vs Tauri vs native vs PWA by the app's real needs (bundle size, native-API depth, team skills, security surface, update needs), then set the process/security model and the renderer/backend boundary.

electron-security-hardeningskills/electron-security-hardening/SKILL.md

Harden an Electron app to the secure baseline — contextIsolation on, nodeIntegration off, sandbox on, a strict CSP, no remote module — and bridge to the OS through a narrow typed contextBridge backed by validated ipcMain handlers.

native-os-integrationskills/native-os-integration/SKILL.md

Wire native OS integration the way each platform expects — tray/menu-bar, application menus, notifications, file associations, custom-scheme deep links routed through a single-instance lock, and secrets in the OS credential store.

packaging-signing-and-updatesskills/packaging-signing-and-updates/SKILL.md

Package, code-sign, and notarize a desktop app for Windows (Authenticode/EV) and macOS (Developer ID + notarytool + staple), and ship a safe signed auto-update (signature verified before apply, channels, staged rollout, rollback, version floor).

tauri-capabilities-and-commandsskills/tauri-capabilities-and-commands/SKILL.md

Expose native capability in Tauri through #[tauri::command] handlers with validated input, authorized by a least-privilege capabilities/permissions allow-list (v2) scoped to the windows that need it — no wildcard fs/shell scopes.

Plugin manifests1

plugins/desktop-app-engineering/.claude-plugin/plugin.json
{
  "name": "desktop-app-engineering",
  "version": "0.1.4",
  "description": "Desktop-app-engineering team — agents (desktop-architect, electron-engineer, tauri-engineer, desktop-platform-engineer) for cross-platform desktop apps: the Electron-vs-Tauri-vs-native-vs-PWA decision, a hardened process/security model (Electron contextIsolation + IPC allow-lists; Tauri capabilities/permissions + Rust commands), reproducible packaging, code-signing + notarization on Windows and macOS, safe auto-update, and native OS integration (tray, menus, notifications, file associations, deep links, secure on-device storage). skills, a decision-tree knowledge bank (framework-choice + IPC-security trees + a dated 2026 capability map), best-practices, templates, commands, an advisory hook. Seams: renderer UI -> frontend-engineering, the backend/API -> api-engineering/backend-engineering, tokens/OAuth -> auth-identity, signing/notarization in CI -> devops-cicd, the mobile sibling -> mobile-engineering. Requires ravenclaude-core@>=0.7.0.",
  "author": {
    "name": "Matt Corbett"
  },
  "homepage": "https://github.com/mcorbett51090/RavenClaude",
  "license": "MIT",
  "keywords": [
    "desktop",
    "electron",
    "tauri",
    "cross-platform",
    "code-signing",
    "notarization",
    "auto-update",
    "context-isolation",
    "ipc",
    "native-integration",
    "system-tray",
    "deep-links"
  ],
  "requires": {
    "plugins": [
      "ravenclaude-core@>=0.7.0"
    ]
  },
  "lspServers": "./.lsp.json"
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[desktop-app-engineering on Agent Plugins Marketplace](https://pluginsmp.com/plugins/desktop-app-engineering)