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.
| Repository | Focus |
|---|---|
ortus-boxlang/skills | BoxLang language, runtime, BIFs, and core modules |
coldbox/skills | ColdBox MVC framework patterns and conventions |
ortus-solutions/skills | WireBox, 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 decisionsortus-java-coding-standardsโ Official Ortus formatting and structural conventions for BoxLang, CFML, and Javajavascript-expertโ Modern JavaScript correctness, async flows, module design, and architectural refactorsalpinejs-expertโ Alpine.js component state, directives, transitions, and reusable storesvite-expertโ Vite-based frontend builds, HMR diagnostics, plugin customization, and Vitest integrationvuejs-expertโ Composition API patterns, routing, forms, testing, and SSR-aware component designasync-programmingโ BoxLang futures, parallel execution, and concurrency primitivescoldbox-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:
- Create a GitHub repository with one or more
SKILL.mdfiles, each in its own subfolder (e.g.my-skill/SKILL.md) - Add YAML frontmatter with at minimum
name,description, andtags - Write clear, accurate documentation in the Markdown body
- 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
- Skills Hub: skills.boxlang.io
- Browse the Directory: skills.boxlang.io/skills
- Documentation: skills.boxlang.io/docs
- Submit a Repository: skills.boxlang.io/submit
- skills.sh CLI: skills.sh
- Core Repo โ BoxLang: github.com/ortus-boxlang/skills
- Core Repo โ ColdBox: github.com/coldbox/skills
- Core Repo โ Ortus: github.com/ortus-solutions/skills
- BoxLang AI: ai.boxlang.io
- BoxLang Plans: boxlang.io/plans
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