LogoRobo.js

AI Native

Robo.js is designed from the ground up for AI coding tools — every plugin, CLI command, and convention works for both humans and AI agents.

Robo.js is AI-native. Every plugin, CLI command, and file convention is designed to work for both humans and AI coding agents. When an AI tool understands your project's structure, commands, and plugins, it can build features faster and with fewer mistakes.

This is not an afterthought or a wrapper. AI support is built into the framework itself — from structured CLI output to plugin-shipped instruction sets.

Key capabilities

Skills are instruction sets shipped by plugins. They give AI tools deep knowledge about Robo.js conventions, plugin APIs, and how to generate correct code. Install them once and your AI tool gains expertise in your entire stack.

CLI for AI produces structured JSON output from commands like robo inspect and robo logs. AI tools parse this data to understand your project topology, diagnose errors, and reason about runtime state.

AGENTS.md files provide persistent context about your project's architecture, conventions, and gotchas. They live in your repo and are automatically picked up by compatible AI tools.

Auto-detection identifies which AI coding tools you use (Claude Code, Cursor, Copilot, Windsurf, Codex CLI, Gemini CLI) by checking for marker files, then installs skills to the correct directory.

Plugin ecosystem means every Robo.js plugin can ship its own skills. When you run npx robo add @robojs/discordjs, the plugin's skills are offered for installation alongside the code.

Terminal commands let plugins provide interactive /commands in the dev server terminal, accessible to both humans typing and AI tools reasoning about project state.

Supported AI tools

ToolSkills directoryDetection markers
Claude Code.claude/skills/.claude, CLAUDE.md
GitHub Copilot.github/skills/.github/copilot-instructions.md, .github/skills
Cursor.agents/skills/.cursor, .cursorrules
Windsurf.windsurf/skills/.windsurf, .windsurfrules
Codex CLI.agents/skills/.codex
Gemini CLI.agents/skills/.gemini, GEMINI.md

Quick start

Create a project

npx create-robo@next my-project -p @robojs/server@next

Install skills

npx robo skills install --all

This scans all installed plugins for skills, auto-detects your AI tool, and copies skill files to the right directory.

Open in your AI tool

Open the project in your AI coding tool. Skills are now available as context. For Claude Code, try invoking /robo-core or /robo-server to see them in action.

Shipped skills

Robo.js and its official plugins ship these skills out of the box:

SkillSourceDescription
robo-corerobo.jsLifecycle hooks, Flashcore, State, Logger, Env, Portal, Manifest, HMR, Mode, and Config
robo-debugrobo.jsStructured workflow for diagnosing project issues using robo inspect and robo logs
robo-pluginrobo.jsComplete guide to creating plugins with route definitions, hooks, seeds, and terminal commands
robo-updaterobo.jsMigration assistant for upgrading between Robo.js versions
robo-discordjs@robojs/discordjsCommands, events, context menus, middleware, Sage auto-defer, and Discord plugin config
robo-server@robojs/serverFile routing, define(), RoboResponse, OpenAPI, and testing utilities

Learn more

On this page