extension-development

Featured

Build, install, and hot-reload Nimbalyst extensions using MCP tools. Use when developing, testing, or iterating on Nimbalyst extensions.

AI & Automation 1,691 stars 249 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Extension Development in Nimbalyst Nimbalyst provides MCP tools for building, installing, and hot-reloading extensions directly from within the running app. This enables rapid iteration on extension development without manually running build commands. The recommended in-app scaffold flow uses `File > New Extension Project`, `Developer > New Extension Project`, or the Extension Developer Kit's `/new-extension` command. Enable Extension Dev Tools in Settings > Advanced before using the build/install workflow. ## Available MCP Tools ### Build Extension ``` mcp__nimbalyst-extension-dev__extension_build ``` Runs `npm run build` (vite build) on an extension project. **Parameters:** - `path`: Absolute path to the extension project root (directory containing package.json and manifest.json) **Returns:** Build output including any errors or warnings. ### Install Extension ``` mcp__nimbalyst-extension-dev__extension_install ``` Installs a built extension into the running Nimbalyst instance. The extension must be built first. **Parameters:** - `path`: Absolute path to the extension project root **Returns:** Installation status and any validation warnings. ### Hot Reload Extension ``` mcp__nimbalyst-extension-dev__extension_reload ``` Rebuilds and reinstalls an extension in one step. This is the most common tool for iterating on extension development. **Parameters:** - `extensionId`: The extension ID from manifest.json (e.g., "com.nimbalyst.my-extension") - `path`: Absolute p...

Details

Author
nimbalyst
Repository
nimbalyst/nimbalyst
Created
10 months ago
Last Updated
yesterday
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

extension-dev

Build, debug, and publish cross-browser extensions (Chrome, Edge, Firefox, and any Chromium- or Gecko-based browser such as Brave, Opera, Vivaldi, Yandex, Waterfox, or LibreWolf, plus Safari) with the extension.dev framework. Use this skill whenever the user mentions browser extensions, Chrome extensions, Firefox add-ons, Safari web extensions, WebExtensions, Manifest V3, manifest.json, content scripts, service workers, side panels, popups, options pages, chrome.* or browser.* APIs, or publishing to the Chrome Web Store or Firefox Add-ons, even if they never name extension.dev or Extension.js explicitly. Also use it when debugging why an extension does not load, inject, or update.

0 Updated 2 weeks ago
extensiondev
AI & Automation Listed

self-extension

How to give yourself a capability you don't have yet — the decision tree for skill vs MCP server vs in-process add-on, the hot-vs-restart cost of each, and the guardrails that keep a self-extension from breaking the daemon. Load this when the user asks you to add a tool, command, procedure, or feature to yourself, or when you catch yourself wishing you had a capability mid-task and need to know the cheapest safe way to get it.

1 Updated 3 weeks ago
Zeus-Deus
AI & Automation Featured

sap-extension-creator

Create Super Agent Party (SAP) extensions. This skill should be used when users want to create, build, or scaffold a new extension for Super Agent Party - including static HTML extensions (pure frontend) and Node.js backend extensions. Triggers on requests like "create a new SAP extension", "build an extension for Super Agent Party", "scaffold a plugin", "make a chat UI extension", or when working with sap extension projects.

2,642 Updated 2 weeks ago
heshengtao