commandbox-package-management

Automate CommandBox package management for CFML/BoxLang projects.

16|78|Updated Nov 28, 2014
One-click install
npx skills add https://github.com/ortus-docs/coldbox-docs --skill commandbox-package-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commandbox-package-management
Source: https://github.com/ortus-docs/coldbox-docs/tree/main/.agents/skills/commandbox-package-management
Command: npx skills add https://github.com/ortus-docs/coldbox-docs --skill commandbox-package-management

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CommandBox package management consolidates setup, installation, versioning, and publishing of BoxLang/CFML packages by standardizing box.json descriptors and end-to-end workflows across ForgeBox, Git, HTTP, and local folders.

Core Features & Use Cases

  • Create and configure box.json descriptors for projects.
  • Install, update, and manage packages from ForgeBox, Git, HTTP, and local folders.
  • Handle semantic versioning, dependencies, and devDependencies.
  • Manage lock files and run package scripts as part of lifecycle.

Quick Start

Initialize box.json for your project and install a ForgeBox package to bootstrap your workflow.

Frequently Asked Questions about commandbox-package-management

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

FAQPage Schema
How do I configure box.json for a CFML or BoxLang project?

Install CommandBox packages from ForgeBox, Git endpoints, HTTP URLs, or local folders by specifying the source during installation. The package manager automatically resolves dependencies, updates versions, and manages lock files to maintain a consistent project environment.

What is the best way to manage semantic versioning and dependencies in CommandBox?

Publish packages to ForgeBox by configuring your box.json descriptor and executing the publishing workflow. The package manager supports private packages, manages semantic versioning, and streamlines the release process for BoxLang and CFML projects to the ForgeBox registry.

Can I run package scripts as part of the CommandBox lifecycle?

Run package scripts as part of the CommandBox lifecycle by defining script execution hooks within your box.json descriptor. This automates tasks during installation, updates, and publishing workflows, integrating seamlessly with dependency management and lock file handling.

Does CommandBox package management support private packages on ForgeBox?

CommandBox package management supports private packages on ForgeBox through its publishing workflows and box.json configuration. You can manage access controls, handle semantic versioning, and distribute private CFML or BoxLang packages securely within your organization.