Blog

Luis Majano

April 30, 2026

Spread the word


Share your thoughts

Today we're launching something we've been quietly building for months: skills.boxlang.io โ€” a public, agent-agnostic directory for AI skills covering BoxLang, ColdBox, TestBox, CommandBox, and the entire Ortus ecosystem.

If you've ever pasted a 400-line system prompt into yet another AI agent, watched two of your bots drift onto subtly different versions of the same coding standard, or spent half a Friday afternoon trying to convince an LLM that BoxLang is not Java and is not CFML, or how to code for Modern CFML; this launch is for you. ๐ŸŽฏ

The numbers at launch:

  • 203+ curated skills available on day one
  • 8,000+ installs already, before public announcement
  • 3 core repositories maintained directly by Ortus Solutions
  • Multiple agents supported โ€” Claude Code, Cursor, GitHub Copilot, Codex, OpenCode, and more

Let's dig into what it is, why we built it, and how to start using it in the next 30 seconds. ๐Ÿš€

๐Ÿค” The Problem: AI Knowledge Doesn't Scale by Copy-Paste

Every team building with AI agents eventually hits the same wall.

You write a great system prompt that teaches an agent your SQL conventions. Then a teammate spins up a new bot and pastes a slightly older version. A month later there's a third variant in a Slack snippet that nobody can find. Your "single source of truth" is now three sources of conflict, and the agent's outputs reflect every one of them.

This isn't a discipline problem โ€” it's an architecture problem. System prompts are plain strings, and plain strings don't have a source of truth. They aren't versioned, aren't audited, aren't shared, and aren't discoverable.

Anthropic's Agent Skills open standard โ€” Markdown files with frontmatter metadata, distributed as SKILL.md โ€” gave the industry a real answer. BoxLang AI 3.0 implemented it natively. And now skills.boxlang.io brings the missing piece: a public, curated, security-audited registry where these skills live, are versioned, and can be installed into any AI agent in seconds. ๐Ÿ’š

๐ŸŽ“ What Is a Skill?

A skill is a portable, reusable unit of expertise โ€” a SQL coding style guide, a tone-of-voice policy, a ColdBox conventions cheat sheet, an API design standard, a security ruleset. Anything your AI assistant should know before it starts answering.

Each skill is a Markdown file (SKILL.md) with optional YAML frontmatter:

---
description: Use this skill when writing, reviewing, or formatting any
  Ortus Solutions code (BoxLang, CFML, or Java) to ensure it follows
  the official Ortus coding standards.
tags: [boxlang, cfml, java, coding-standards, ortus]
---

# Ortus Coding Standards

Always use spacing inside parentheses and brackets for readability.
Prefer closures with `=>` over anonymous functions.
Use lambdas with `->` when no external scope is needed.
...

Define it once. Inject it everywhere. Let your codebase โ€” not your clipboard โ€” be the source of truth. ๐Ÿ“š

๐Ÿ“ฅ Install in Seconds: Two Paths, One Standard

We built skills.boxlang.io to be agent-agnostic. Whatever AI tool your team prefers, the skills work the same way. You have two install paths.

โšก Option 1 โ€” npx skills (works everywhere)

Powered by skills.sh, an open-source, agent-agnostic CLI for discovering, installing, and managing SKILL.md files across Claude Code, GitHub Copilot, Cursor, Codex, and more. It reads the BoxLang Skills Hub catalog, security-audits community content, and drops files into the correct agent directory in one command.

# Install an entire repository of skills
npx skills add ortus-boxlang/skills

# Or grab a single, focused skill
npx skills add ortus-boxlang/skills/coldbox-basics

No global install needed. Works with any Node.js. ๐ŸŒ

๐ŸฅŠ Option 2 โ€” ColdBox CLI (deep BoxLang/ColdBox integration)

If you're already living in the ColdBox world, the ColdBox CLI 8.11 release wires the directory directly into your project workflow:

# Browse the directory interactively
coldbox ai skills install --list

# Filter by source or category
coldbox ai skills install --list coldbox/skills
coldbox ai skills install --list coldbox/skills/coldbox-testing

# Install a specific skill
coldbox ai skills install ortus-boxlang/skills/async-programming

# Search the registry
coldbox ai skills find "rest api"

Bonus: when you box install a module that has skills published to the directory, coldbox ai refresh auto-installs them. Skills become infrastructure, not setup. ๐Ÿ’š

๐Ÿ”ท Core Repositories โ€” Curated by Ortus

Three core repositories are officially maintained by Ortus Solutions. Skills here are trusted by default and skip the community audit step.

RepositoryFocus
ortus-boxlang/skillsBoxLang language, runtime, BIFs, and core modules
coldbox/skillsColdBox MVC framework patterns and conventions
ortus-solutions/skillsWireBox, TestBox, LogBox, and the broader Ortus module library

Want a skill added to a core repo? Open a pull request. Add your SKILL.md inside a new folder, include valid YAML frontmatter, and the Ortus team will review and merge it. Once merged, it's automatically imported the next time the hub syncs. โšก

โญ A Taste of What's Available

A small sample of skills you'll find in the directory at launch:

  • code-documenter โ€” Producing or improving developer-facing documentation for codebases, APIs, modules, and architecture decisions
  • ortus-java-coding-standards โ€” Official Ortus formatting and structural conventions for BoxLang, CFML, and Java
  • javascript-expert โ€” Modern JavaScript correctness, async flows, module design, and architectural refactors
  • alpinejs-expert โ€” Alpine.js component state, directives, transitions, and reusable stores
  • vite-expert โ€” Vite-based frontend builds, HMR diagnostics, plugin customization, and Vitest integration
  • vuejs-expert โ€” Composition API patterns, routing, forms, testing, and SSR-aware component design
  • async-programming โ€” BoxLang futures, parallel execution, and concurrency primitives
  • coldbox-basics โ€” ColdBox MVC conventions, handlers, models, interceptors, and module architecture

โ€ฆand 195+ more. Browse the full directory at skills.boxlang.io/skills. ๐ŸŽฏ

๐ŸŒ Submit Your Own โ€” Community Skills, Security First

Don't want to contribute to a core repo? Publish your own GitHub repository as a Community source or send us a Pull Request to any of our repos. Community skills are listed alongside core skills in the directory and go through automated security auditing before being made available, so consumers can install them with confidence.

The submission flow is straightforward:

  1. Create a GitHub repository with one or more SKILL.md files, each in its own subfolder (e.g. my-skill/SKILL.md)
  2. Add YAML frontmatter with at minimum name, description, and tags
  3. Write clear, accurate documentation in the Markdown body
  4. Submit your repo and we'll review it

You keep full ownership and control of your skills. The hub just makes them discoverable and installable. ๐Ÿ’š

๐Ÿ›  How Your Agent Actually Uses It

After installing, skills land in ~/.ai/skills/, ~/.claude/skills/, or the equivalent directory for your agent. Your AI assistant automatically discovers and loads them in each conversation.

The change in agent behavior is immediate. Ask things like:

  • "Write a ColdBox REST handler with full error handling"
  • "Create a WireBox-managed singleton service that queries SQLite"
  • "Show me how to use TestBox to write integration tests"
  • "Help me configure bx-migrations for my BoxLang app"

โ€ฆand the agent answers using patterns and idioms from the installed skills, not scattered (and often outdated) snippets pulled from random internet training data. The hallucinations go down. The accuracy goes up. The output starts to feel like it was written by someone who actually knows the framework โ€” because, in a sense, it now was. ๐ŸŽ“

๐Ÿ”ฎ Why This Matters Beyond BoxLang

We didn't build skills.boxlang.io as a marketing site. We built it because the Ortus ecosystem โ€” BoxLang, ColdBox, TestBox, CommandBox, WireBox, LogBox, CacheBox, hundreds of modules across 18+ years of work โ€” is too rich to fit into anyone's training data, and too valuable to be re-discovered through trial and error every time a developer opens a new chat with their AI assistant.

A public, curated, audited skills directory means:

  • Module authors can ship AI knowledge alongside their code
  • Teams can standardize agent behavior across every developer's workstation
  • Newcomers get accurate, idiomatic guidance from day one
  • The community owns and contributes to a shared knowledge layer that compounds over time

This is the same shift package managers brought to language ecosystems โ€” except for AI knowledge. It's the era of skills, and now every BoxLang and ColdBox developer can participate. ๐Ÿš€

๐ŸŽฏ Get Started Now

# Install your first skill in 10 seconds
npx skills add ortus-boxlang/skills

# Or via the ColdBox CLI
coldbox ai skills install --list

Then point your AI agent at your codebase and watch the difference. โšก

๐Ÿ“š Resources

Got a skill you'd love to publish, or one you wish existed? We'd love to hear from you โ€” open a PR, submit your repo, or drop us a note. The directory grows because the community grows. ๐Ÿ’š

Add Your Comment

Recent Entries

๐Ÿš€ ColdBox CLI 8.11: The Era of AI Skills Comes to Every ColdBox & BoxLang App

๐Ÿš€ ColdBox CLI 8.11: The Era of AI Skills Comes to Every ColdBox & BoxLang App

ColdBox CLI 8.11 is here, and it's one of the most significant releases we've shipped for AI-assisted development. This release wires the CLI directly into our brand new public skills directory at skills.boxlang.io, brings our AI tooling in line with industry-wide agent conventions, and introduces a wave of quality-of-life improvements that make AI integration feel less like setup and more like infrastructure.

Luis Majano
Luis Majano
April 30, 2026
๐Ÿ›ฐ๏ธ Introducing cbMCP โ€” Your ColdBox App, Live to Every AI Agent

๐Ÿ›ฐ๏ธ Introducing cbMCP โ€” Your ColdBox App, Live to Every AI Agent

Today we're releasing cbMCP, the official ColdBox MCP Server โ€” a BoxLang-only module that turns your running ColdBox application into a fully-compliant Model Context Protocol (MCP) server. Plug in any MCP-capable AI client โ€” Claude Desktop, VS Code Copilot, Cursor, Codex, Gemini CLI, OpenCode โ€” and your AI assistant gets live, read-only introspection across the entire ColdBox platform: routing, handlers, modules, WireBox, CacheBox, LogBox, schedulers, interceptors, and async executors. ๐ŸŽฏ

Luis Majano
Luis Majano
April 30, 2026
๐Ÿ–ฅ๏ธ Build Cross-Platform Desktop Apps with BoxLang

๐Ÿ–ฅ๏ธ Build Cross-Platform Desktop Apps with BoxLang

Today we're shipping the initial release of the BoxLang Desktop Runtime โ€” powered by Electron, BoxLang, and Vite. With one starter, one npm run dev, and one packaging command, you can build and distribute professional desktop applications for macOS, Windows, and Linux using the BoxLang you already know. ๐ŸŽฏ

Luis Majano
Luis Majano
April 30, 2026