BoxLang and CommandBox skills for Claude Code — language fundamentals, OOP, async, web, DB, caching, Java integration, modules, deployment, runtime extension, CLI, package management, embedded server, and task runners
Scaffold a JUnit 5 test for a BoxLang BIF. Usage: /boxlang-agent-skills:new-bif-test com.example.bifs.MyFunction
Scaffold a new Java BIF for BoxLang. Usage: /boxlang-agent-skills:new-bif com.example.bifs.MyFunction
Scaffold a JUnit 5 test for a BoxLang Component (custom tag). Usage: /boxlang-agent-skills:new-component-test com.example.components.MyTag
Scaffold a new Java BoxLang Component (custom tag). Usage: /boxlang-agent-skills:new-component com.example.components.MyTag
Scaffold a complete BoxLang module directory and files. Usage: /boxlang-agent-skills:new-module my-module-name
Use this skill when designing or debugging Application.bx behavior: app discovery and nesting, multi-application isolation, lifecycle events, pseudo-constructor settings, session management, mappings/javaSettings resolution, and app-scoped schedulers/watchers via this.schedulers and this.watchers.
Use this skill when writing BoxLang asynchronous code: BoxFuture, futureNew, asyncRun, asyncAll, asyncAny, asyncAllApply, executors, schedulers, thread components, parallel pipelines, file watchers, or distributed locking with bx:lock.
Use this skill when writing, reviewing, or improving BoxLang code to ensure it follows community best practices for naming, structure, scoping, error handling, performance, and maintainability.
Use this skill when implementing caching in BoxLang applications: cache providers, cachePut/cacheGet BIFs, output caching, cache regions, distributed caching with Redis or Couchbase, TTL policies, and distributed locking.
Use this skill when helping developers migrate from CFML (Adobe ColdFusion or Lucee) to BoxLang, understanding key syntax and behavioral differences, using the bx-compat-cfml compatibility module, converting CFML file types, fixing common migration issues (scopes, annotations, query params, date handling), and writing code that works on both runtimes.
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI agent skills for BoxLang — a Modern Dynamic JVM Language built on JRE 21+.
This repository provides reusable AI skills for BoxLang development, compatible with any agent that supports the skills.sh open standard — including Claude Code, Cursor, Copilot, and more.
Skills inject BoxLang domain knowledge directly into your AI agent so it can write accurate, idiomatic BoxLang code for you.
You can find all our skills published to our online directory at https://skills.boxlang.io/.
Skills are Markdown files (SKILL.md) that give your AI agent expert-level context on a specific topic. They are discovered and loaded automatically by the agent when relevant — a query about async programming loads the async skill, a question about deployment loads the deployment skill, and so on.
Each skill in this repo contains:
Skill identifiers now use the boxlang-dev-* naming convention for easier discovery in installed skill lists.
Requires Node.js — no installation needed, just npx:
# Install ALL BoxLang skills (all categories)
npx skills add ortus-boxlang/skills
That's it. Your AI agent now has BoxLang and CommandBox expertise.
Install this repository as a Claude plugin:
claude plugin install https://github.com/ortus-boxlang/skills
If you use plugin marketplace commands:
/plugin marketplace add ortus-boxlang/skills
/plugin install boxlang-agent-skills@ortus-boxlang
# Install the ColdBox CLI if you haven't already
box install coldbox-cli
# Install AI integration into your app
# This reads your app, box.json and installs skills based on your stack and preferences
coldbox ai install
# Skills Management
# List installed skills
coldbox ai skills list
# Add a skill
coldbox ai skills add Ortus-Solutions/skills/vuejs-expert
# Remove a skill
coldbox ai skills remove vuejs-expert
All skills are installed at .agents/skills/ in your project.
boxlang-developer — Building Applications with BoxLangFor developers writing BoxLang applications: web apps, APIs, database access, async pipelines, caching, Java interop, module usage, and deployment.
npx skills add ortus-boxlang/skills/boxlang-developer
| Skill | What It Covers |
|---|---|
boxlang-dev-application-descriptor | Application.bx discovery, multi-app isolation, lifecycle callbacks, app-level this.* settings, and app-scoped this.schedulers/this.watchers wiring |
boxlang-dev-boxlang-async-programming | BoxFuture, futureNew, asyncRun, asyncAll, asyncAny, asyncAllApply, executors (io-tasks/cpu-tasks/scheduled-tasks), schedulers, thread component, bx:lock |
boxlang-dev-boxlang-file-watchers | Filesystem watcher lifecycle (watcherNew/watcherStart/watcherStop), listener strategies (closure/struct/class), event payload handling, debounce/throttle tuning, and watcher stats |
boxlang-dev-boxlang-best-practices | Naming conventions, scoping, function structure, error handling, performance, and maintainability guidelines |
boxlang-dev-boxlang-caching | Cache providers, named regions, cachePut/cacheGet, output caching, Redis, Couchbase, TTL policies, distributed locking |
boxlang-dev-boxlang-cfml-migration | Key syntax and behavioral differences, bx-compat-cfml module, converting file types, fixing common migration issues |
boxlang-dev-boxlang-classes-and-oop | Classes, inheritance, interfaces, abstract classes, properties, constructors, static members, annotations, final constructs, method chaining |
boxlang-dev-boxlang-code-documenter | Javadoc-style function/class comments, argument and return-type docs, DocBox-compatible annotations |
boxlang-dev-boxlang-code-reviewer | Code quality, correctness, security vulnerabilities, performance, style — structured review feedback |
boxlang-dev-boxlang-configuration | boxlang.json runtime settings, datasources, caches, executors, modules, logging, security, schedulers |
npx claudepluginhub ortus-boxlang/skills --plugin boxlang-agent-skillsComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research