cmajor-external

Validate Cmajor patch layouts and generate C++ artifacts for Pulp projects.

13|1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Generous-Corp/pulp --skill cmajor-external-generous-corp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cmajor-external
Source: https://github.com/Generous-Corp/pulp/tree/main/.agents/skills/cmajor-external
Command: npx skills add https://github.com/Generous-Corp/pulp --skill cmajor-external-generous-corp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill provides a structured, MIT-compliant workflow for integrating Cmajor patches into Pulp projects without requiring a bundled or vendored runtime.

Core Features & Use Cases

  • Patch Validation: Use the doctor command to verify that your Cmajor patch layout meets Pulp's structural requirements.
  • Artifact Generation: Explicitly generate C++ artifacts from Cmajor source files using your own local cmaj toolchain.
  • Use Case: A developer working on an audio plugin can use this skill to validate their CmajorGain.cmajorpatch and generate the necessary C++ source code for their Pulp-based project.

Quick Start

Use the cmajor-external skill to validate the patch layout for the CmajorGain example.

Frequently Asked Questions about cmajor-external

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

FAQPage Schema
How do I validate a Cmajor patch for a Pulp project?

To validate a Cmajor patch, use the doctor command to verify that your patch layout meets Pulp's structural requirements. This ensures the Cmajor source files are correctly formatted before artifact generation.

Can I generate C++ artifacts from Cmajor source without a bundled runtime?

Yes, you can explicitly generate C++ artifacts from Cmajor source using your local cmaj toolchain. This external workflow ensures MIT-safe licensing compliance by avoiding any bundled or vendored runtime dependencies.

Do I need a local cmaj toolchain to compile audio plugins with Pulp?

Yes, a local cmaj toolchain is required for compilation. This skill facilitates audio plugin creation by relying on your own local environment to generate the necessary C++ source code.

What is the best way to maintain MIT-safe licensing when integrating Cmajor patches?

The best way to maintain MIT-safe licensing is using an external compilation workflow. This approach avoids bundled runtime dependencies, ensuring your Pulp project remains compliant while integrating Cmajor patches.

Why does my Cmajor patch layout fail Pulp's structural requirements?

Patch layouts fail when they do not meet Pulp's specific structural requirements. Run the doctor command to validate your Cmajor patch structure and identify any misalignments before generating artifacts.