Skip to main content
With jelou skill install you install a SKILL.md file in your AI coding tool. This file teaches it everything about Jelou Functions: the define() API, the ctx object, validation with Zod, cron, testing, and CLI commands. With this, your tool can write correct platform code from the very first prompt.

Installation

1

Run the installer

From the root of your Jelou Functions project:
jelou skill install
2

Verify the output

The CLI automatically detects which tools you have installed:
 Installed jelou-functions skill for 4 agents

 Claude Code
 Cursor
 Windsurf
 Cline

Installed locally commit .agents/ to share with your team.
3

Open your tool and start coding

The skill activates automatically when the tool detects code related to Jelou Functions (define(), @jelou/functions, ctx.env, etc.).

Supported tools

The installer detects 12 AI coding tools. Each uses its own skills directory, but all receive the same content.
Directory: .claude/skills/jelou-functions/SKILL.mdDetected automatically. The skill appears as available context in your conversations.

How to use it

Once installed, your AI tool understands the full platform. Try prompts like:
Create a function that queries a customer's balance by phone
Add Zod validation to the input with .describe() so MCP has good descriptions
Configure a cron that runs every hour to clean up old records
Write tests with createMockContext for the customer query function
The skill activates automatically when the tool detects patterns like define(), @jelou/functions, ctx.env, ctx.isCron, createMockContext, or jelou commands.

Local vs global

ModeCommandLocationUse
Localjelou skill install.agents/skills/ in the projectPer project, share with team via git
Globaljelou skill install --globalHome directory (~)Active in all projects
Local is ideal for teams: by committing .agents/skills/, any team member who clones the repo will have the skill available without running anything. Global is useful if you work on multiple Jelou Functions projects and want the skill always active.
Commit .agents/skills/ to your repository so your entire team automatically gets the skill when they clone the project.