extension-creator

Generate boilerplate code, metadata, and documentation templates for AiderDesk extensions.

1.4k|128|Updated Jan 7, 2025
One-click install
npx skills add https://github.com/hotovo/aider-desk --skill extension-creator-hotovo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extension-creator
Source: https://github.com/hotovo/aider-desk/tree/main/resources/skills/extension-creator
Command: npx skills add https://github.com/hotovo/aider-desk --skill extension-creator-hotovo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scales the process of building AiderDesk extensions by generating boilerplate code, metadata, and documentation templates.

Core Features & Use Cases

  • Generate boilerplate code for both single-file and folder extensions, including metadata and a default class
  • Provide templates for config components, UI components, and documentation
  • Support project workflows by updating references/docs patterns and ensuring consistency across extensions

Quick Start

Use the Extension Creator to scaffold a new extension with default settings and templates.

Frequently Asked Questions about extension-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new AiderDesk extension with boilerplate code?

To scaffold an AiderDesk extension, generate boilerplate code, default metadata, and documentation templates. The tool creates a default class and enforces the extension interface requirements for both single-file and folder-based extensions.

What is the difference between single-file and folder-based AiderDesk extensions?

Single-file and folder-based AiderDesk extensions differ in project structure. Both receive generated boilerplate code, metadata, and config templates, but folder-based extensions also include UI component templates and in-repo registration instructions for project integration.

Can I generate UI and config component templates for AiderDesk extensions?

Yes, you can generate UI and config component templates for AiderDesk extensions. The scaffolding process provides these templates alongside default metadata to ensure consistency and enforce the required extension interface.

How do I register a new extension in my existing AiderDesk project repository?

To register a new extension in an AiderDesk project repository, follow the in-repo registration instructions provided during scaffolding. The generated templates update references and documentation patterns to ensure proper project integration and consistency.

What's the best way to ensure my TypeScript extension meets AiderDesk interface requirements?

The best way to ensure your TypeScript extension meets AiderDesk interface requirements is to use an extension scaffold generator. It enforces the interface requirements automatically and provides default metadata compliant with the specified extension structure.

Do I need to manually write metadata for AiderDesk extension templates?

No, you do not need to manually write metadata for AiderDesk extension templates. The scaffolding process provides default metadata and documentation templates automatically, reducing manual setup and ensuring consistency across all generated extensions.