Socket
Book a DemoInstallSign in
Socket

airul

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

airul

CLI tool for generating AI rules from project documentation

0.1.39
latest
Source
npmnpm
Version published
Weekly downloads
261
506.98%
Maintainers
1
Weekly downloads
 
Created
Source

Airul

Airul generates context for AI agents (AGENTS.md, CLAUDE.md, etc.) from your docs. You can link multiple text files - project description, user docs, and other materials useful for agents - and generate a single global context file referenced by your AI agent.

How to use

Starting a new project

# Install as a CLI tool
npm install -g airul

# Create a new project and open in Cursor
airul new my-project "Create a React app with authentication" --cursor

# This will:
# 1. Create my-project directory
# 2. Initialize git repository
# 3. Create initial documentation
# 4. Generate AI context files
# 5. Open in Cursor (and other editors if specified)

Core Commands

airul init

Initializes a new project:

  • Creates .airul.json config if it doesn't exist
  • Creates initial TODO-AI.md if it doesn't exist
  • Generates rules from the new configuration
  • Initializes git repository (if not already initialized)

airul gen

Generates AI context files:

  • If .airul.json exists: generates rules using the existing configuration
  • If .airul.json doesn't exist: runs init first, then generates rules
  • Always uses the most recent content from your source files

Adding to existing project

# Install as a CLI tool
npm install -g airul

# Initialize airul in your project
airul init 

# This will:
# 1. Add airul as dev dependency
# 2. Create .airul.json config
# 3. Create initial documentation
# 4. Generate AI context files

Keeping context updated

After making changes to your project, you have these options to update the AI context:

# Run this after making changes to your documentation
airul gen

You can run this command directly if you installed Airul globally, or use npx airul gen if installed as a dev dependency.

For automatic updates, add this to your package.json:

{
  "devDependencies": {
    "airul": "latest"
  },
  "scripts": {
    "prestart": "airul gen",
    "prebuild": "airul gen"
  }
}

This way, your AI context will always be updated before running or building your project.

All approaches will update context when you:

  • Add/modify documentation
  • Install new dependencies
  • Change project structure

Supported Editors

Airul supports multiple AI-powered editors. You can enable them during initialization or in existing projects:

EditorOutput FileFlag to EnableConfiguration
CursorAGENTS.md--cursor"cursor": true
GitHub Copilot.github/copilot-instructions.md--copilot"copilot": true
Windsurf.windsurfrules--windsurf"windsurf": true
ClaudeCLAUDE.md--claude"claude": true
Cline.clinerules--cline"cline": true
CodexAGENTS.md--codex"codex": true

Example: Enabling editors during initialization:

# Enable Cursor and Claude
airul init --cursor --claude

# Enable all editors
airul init --cursor --copilot --windsurf --claude --cline --codex

Example: Enabling editors in an existing project:

# Add Claude support to an existing project
airul init --claude
# OR
airul gen --claude

# Enable multiple editors at once
airul init --cursor --copilot --claude
# OR
airul gen --cursor --copilot --claude

# Add Codex support
airul init --codex
# OR
airul gen --codex

You can use either airul init or airul gen with editor flags to enable editors in an existing project. Both commands will update your configuration.

Example: Configuration in .airul.json:

{
  "sources": ["README.md", "docs/*.md"],
  "output": {
    "cursor": true,
    "copilot": true,
    "windsurf": false,
    "claude": true,
    "cline": false,
    "codex": false
  }
}

Features

  • 🎯 Generate AI context files for multiple tools:
    • GitHub Copilot (.github/copilot-instructions.md)
    • Cursor (AGENTS.md)
    • Windsurf (.windsurfrules)
    • Claude (CLAUDE.md)
    • Cline VSCode Extension (.clinerules)
    • Codex (AGENTS.md)
  • 📝 Works with any text files (markdown, txt, etc.)
  • ⚙️ Simple configuration

License

MIT

Keywords

ai

FAQs

Package last updated on 02 Sep 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.