Agent Rules Kit v3.x

September 14, 2025 ยท View on GitHub

Agent Rules Kit Logo

Version Downloads License Last Commit Build Status

MCP badge Stacks badge Globals badge

CLI tool to bootstrap AI agent rules for multiple IDEs and frameworks. Generates optimized rules for Cursor, VS Code, Claude, and 6+ other AI coding assistants.

๐ŸŽฏ IDE Selection Interface

Agent Rules Kit IDE Selector

Choose from 9 supported IDEs including Cursor, VS Code/GitHub Copilot, Windsurf, Continue, Claude, and more.

What is Agent Rules Kit?

Agent Rules Kit is a CLI tool that facilitates the installation and configuration of rules for multiple AI-powered IDEs and coding assistants. The rules help AI agents better understand the structure, patterns, and best practices of different technology stacks, generating optimized configurations for each supported IDE.

๐ŸŽง Audio Introduction

Listen to a brief introduction about Agent Rules Kit:

https://github.com/user-attachments/assets/7d65c696-245d-421d-9ddc-90331a92c9b2

English Version

https://github.com/user-attachments/assets/8e91d651-c15f-4892-a250-684ab60d8594

Spanish Version

๐Ÿ“š Table of Contents

  1. Quick Start
  2. New Architecture
  3. New Features
  4. Supported Stacks
  5. MCP Tools Integration
  6. Implementation Status
  7. Contributing
  8. Code of Conduct
  9. License

๐Ÿš€ Quick Start

Interactive Installation

# Install and run interactively
npx agent-rules-kit

# The CLI will guide you through:
# 1. ๐Ÿ“ Project path selection
# 2. ๐ŸŽฏ IDE selection (Cursor, VS Code, Claude, etc.)
# 3. ๐Ÿ“š Stack and architecture choice (optional)
# 4. ๐ŸŒ Global best practices (recommended)
# 5. ๐Ÿ”ง MCP tools selection (multiple tools supported)
# 6. โšก Automatic rule generation

Command Line Installation

For automated or scripted installations, use command line arguments to skip interactive prompts:

# Basic installation with auto-detection
npx agent-rules-kit --stack=laravel --version=12 --global --auto-install

# Full configuration example
npx agent-rules-kit --stack=nextjs --version=14 --architecture=app --global --mcp-tools=pampa,github --ide=cursor

# For different IDEs
npx agent-rules-kit --stack=react --version=18 --ide=vscode    # VS Code
npx agent-rules-kit --stack=laravel --version=12 --ide=claude  # Claude
npx agent-rules-kit --stack=angular --version=17 --ide=windsurf # Windsurf

๐Ÿ“– For complete CLI options and examples, see AGENTS.md

Your rules will be generated in the appropriate location for your chosen IDE and automatically detected!

AI Agent Integration

If you are using an AI agent, check AGENTS.md for comprehensive instructions on automated installation. Share this file with your agent so it installs the rules automatically with the correct options.

Available Options

  • Stack Selection: Choose the main framework or technology for your project
  • Global Rules: Include general best practice rules
  • Cursor Directory: Specify the location of the Cursor directory
  • Project Path: Define the relative path if the project is not in the root
  • Mirror Documentation: Generate .md files that reflect the rules for human reference
  • Debug Mode: Enable detailed logging for troubleshooting

๐ŸŽ‰ New Architecture

We've completely redesigned the internal architecture to provide a more maintainable and extensible system:

  • Service-Based Architecture: Replaced the helper-based system with a clean service-oriented architecture that enhances maintainability and extensibility
  • Automatic Backups: Smart backup system that preserves your custom rules when updating
  • Enhanced Debug Mode: Better visibility into the rule generation process with standardized logging
  • Improved Testing Framework: More robust testing with better mocking and service isolation
  • React Architecture Options: Now includes support for atomic design and feature-sliced design
  • Better State Management Support: Enhanced support for modern state management libraries

๐ŸŽ‰ New Features

  • ๐Ÿš€ Quick setup of rules for different frameworks and stacks
  • ๐Ÿ” Automatic framework version detection
  • ๐Ÿ—๏ธ Support for multiple architectural styles
  • ๐Ÿ“š Mirror documentation generation for human reference
  • ๐Ÿงฉ Modular system for easy expansion to new frameworks
  • ๐Ÿ’พ Automatic backups of existing rules
  • ๐Ÿ”„ Version-specific rule overlays
  • ๐Ÿ”ง Multi-select MCP Tools integration (Since v2.0)

๐Ÿ”ง MCP Tools Integration

Since v2.0: Agent Rules Kit includes comprehensive support for Model Context Protocol (MCP) tools! This powerful feature allows AI agents to work more effectively with external tools and services.

What are MCP Tools?

Model Context Protocol (MCP) tools are standardized interfaces that allow AI assistants to securely connect to external data sources and services. These tools enable AI agents to:

  • ๐Ÿ” Search codebases semantically with understanding of code meaning
  • ๐Ÿ™ Manage repositories with secure GitHub integration
  • ๐Ÿง  Maintain persistent memory across conversation sessions
  • ๐Ÿ“ Access file systems with configurable security controls
  • ๐Ÿ”€ Perform version control operations with Git integration

Available MCP Tools

Choose from 5 popular MCP tools during installation:

ToolNameDescriptionBest For
๐Ÿ” PAMPASemantic Code SearchAI-powered code search with project memoryUnderstanding large codebases, finding relevant code patterns
๐Ÿ™ GitHubRepository ManagementSecure GitHub API integration for file operationsRepository management, collaborative development
๐Ÿง  MemoryPersistent KnowledgeLong-term memory storage across sessionsMaintaining context, learning from previous interactions
๐Ÿ“ FilesystemFile OperationsSecure file system access with controlsFile management, project organization
๐Ÿ”€ GitVersion ControlRepository operations and history analysisVersion control, commit management, branch operations

Multi-Select Installation

The new multi-select interface allows you to install rules for multiple MCP tools simultaneously:

? Select MCP tools to install rules for: (Use space to select, enter to confirm)
โฏโ—‰ PAMPA - Semantic Code Search - AI-powered semantic code search and project memory system
 โ—‰ GitHub - Repository Management - Secure access to GitHub repositories for file operations
 โ—ฏ Memory - Persistent Knowledge - Persistent knowledge storage and retrieval across sessions
 โ—‰ Filesystem - File Operations - Secure file operations with configurable access controls
 โ—ฏ Git - Version Control - Repository operations, commit history analysis, and version control

Generated Rule Structure

Each selected MCP tool generates organized rules in your project:

.cursor/rules/rules-kit/mcp-tools/
โ”œโ”€โ”€ pampa/
โ”‚   โ”œโ”€โ”€ pampa-mcp-usage.mdc       # Core usage patterns
โ”‚   โ””โ”€โ”€ pampa-best-practices.mdc  # Best practices and tips
โ”œโ”€โ”€ github/
โ”‚   โ”œโ”€โ”€ github-mcp-usage.mdc      # GitHub API integration rules
โ”‚   โ””โ”€โ”€ github-workflow.mdc       # Workflow patterns
โ””โ”€โ”€ memory/
    โ”œโ”€โ”€ memory-mcp-usage.mdc      # Memory management rules
    โ””โ”€โ”€ memory-patterns.mdc       # Common memory patterns

Benefits for AI Agents

MCP Tools rules help AI agents:

  1. ๐ŸŽฏ Use tools effectively: Clear guidelines on when and how to use each tool
  2. ๐Ÿ›ก๏ธ Follow security best practices: Built-in security patterns and access controls
  3. โšก Optimize performance: Efficient usage patterns to avoid rate limits and errors
  4. ๐Ÿ”„ Handle errors gracefully: Common error scenarios and recovery strategies
  5. ๐Ÿ“– Learn workflows: Step-by-step patterns for complex operations

Integration with Stack Rules

MCP tools rules work alongside your stack-specific rules:

  • ๐Ÿ”€ Independent Generation: MCP rules are separate from stack rules
  • ๐Ÿงฉ Flexible Combinations: Any stack + any combination of MCP tools
  • ๐ŸŽฏ Focused Guidance: Tool-specific rules don't interfere with framework patterns
  • ๐Ÿ“‹ Complete Coverage: Both development patterns AND tool usage covered

Supported Stacks

  • Laravel (v8-12)
  • Next.js (v12-14)
  • React (v17-18)
  • React Native
  • Angular (v14-17)
  • NestJS
  • Vue (v2-3)
  • Nuxt (v2-3)
  • Svelte (v3-5)
  • SvelteKit (v1-2)
  • Astro

Implementation Status

StackStatusFeatures
MCP Tools100%Since v2.0: Multi-select MCP tools (PAMPA, GitHub, Memory, Filesystem, Git), usage patterns, security guidelines, workflows
MCP100%Complete SDK coverage (Python, TypeScript, Java, Kotlin, C#, Swift), server/client patterns, architecture concepts
Laravel100%Multiple architectures, version detection, casting rules
Nuxt100%Testing guidelines, architectural patterns, version-specific docs
Pampa100%Semantic code search, AI agent integration, MCP support, multi-language indexing
React95%Architecture options, state management, testing guidelines, version-specific guidance (v18 concurrent features)
React Native25%Base rules (architecture, best practices, styling, naming, navigation, platform code, state, testing, version info)
Next.js95%App & Pages router support, version detection, testing docs, version-specific guidance (v13 API routes, v14 Server Components)
Svelte70%Component organization, runes (v5), lifecycle, state management
Go75%Multiple architectures, project structure, error handling patterns
SvelteKit70%Routing system, layouts, SSR/CSR strategies, form actions
Astro60%Content collections, static/dynamic content, integration guides
Angular55%Signals support, base project structure
NestJS75%Standard and Microservices architectures, NestJS 9.x and 10.x features
Node.js20%Base project structure, best practices, naming, testing
Vue45%Testing guidelines, architecture concepts

Enhanced Extensibility: Detailed documentation has been added on how to extend Agent Rules Kit with new services, making it easier to contribute new stacks and features.

Contributing

For guidelines on contributing to this project, please see CONTRIBUTING.md.

Code of Conduct

Please read our Code of Conduct before participating in our project.

License

This project is licensed under the ISC License. See the LICENSE file for details.

๐ŸŽฏ Available Stacks

Choose from a wide range of technology stacks:

StackSDKs/VersionsArchitectures
Laravel8, 9, 10, 11, 12Standard, DDD, Hexagonal
Next.js12, 13, 14App Router, Pages Router
Angular14, 15, 16, 17Standard, Standalone, Micro-frontends
React17, 18Standard, Hooks, Concurrent
Vue.js2, 3Options API, Composition API, Nuxt
Astro2, 3, 4, 5Static, SSR, Hybrid
React Native0.70, 0.71, 0.72, 0.73, 0.74Standard, Expo
NestJS8, 9, 10Standard, Microservices, GraphQL
Go1.20, 1.21, 1.22Standard, DDD, Hexagonal
Node.js18, 20Standard
๐Ÿ†• MCP (Model Context Protocol)Python, TypeScript, Java, Kotlin, C#, SwiftServer, Client, Toolkit
๐Ÿ†• PampaLatestStandard

MCP is an open standard that enables AI applications to securely connect to data sources. Our rules kit includes comprehensive implementation guides for all major SDKs:

  • ๐Ÿ“– Architecture Concepts: Core MCP patterns and best practices
  • ๐Ÿ Python SDK: Async/await patterns with Pydantic validation
  • ๐ŸŸฆ TypeScript SDK: Type-safe implementations with modern JS patterns
  • โ˜• Java SDK: Enterprise patterns with Spring Boot integration
  • ๐ŸŽฏ Kotlin SDK: Coroutines and advanced async features
  • ๐Ÿ”ท C# SDK: .NET patterns with dependency injection
  • ๐ŸŽ Swift SDK: Actors and async/await with Vapor integration

Pampa is our own AI-powered semantic code search tool designed specifically for AI agents:

  • ๐Ÿ” Semantic Search: Understand code meaning, not just syntax
  • ๐Ÿค– AI Agent Optimized: Built specifically for AI agent workflows
  • ๐ŸŒ Multi-Language: Python, TypeScript, Java, Go, PHP, and more
  • ๐Ÿš€ Simple Setup: No versions, no complex config - just install and use
  • ๐Ÿ”Œ MCP Integration: Built-in MCP server for seamless AI integration

Perfect for AI agents to quickly understand and navigate any codebase!

โœจ Key Features

  • ๐ŸŽฏ Multi-Stack Support: 15+ frameworks including Laravel, Next.js, React, Angular, Vue, and more
  • ๐Ÿ—๏ธ Architecture-Aware: Specialized rules for different architectural patterns (MVC, DDD, Hexagonal, etc.)
  • ๐Ÿ“ฆ Version Detection: Automatic framework version detection with version-specific optimizations
  • ๐ŸŒ Global Best Practices: Universal coding standards and quality assurance rules
  • ๐Ÿ”ง MCP Tools Integration: Multi-select support for popular Model Context Protocol tools (PAMPA, GitHub, Memory, Filesystem, Git)
  • โšก Performance Optimized: Efficient rule generation with progress tracking and memory management
  • ๐Ÿ”„ Smart Updates: Backup existing rules and merge configurations intelligently
  • ๐ŸŽจ Beautiful CLI: Interactive interface with helpful prompts and clear feedback

Multi-IDE Installation

Agent Rules Kit can install existing rules into several IDEs and agents using the new install command. Pass the desired IDE with --target (or the alias --ide) to skip the interactive selector:

npx agent-rules-kit install --target=cursor   # or --ide=cursor

Supported targets

TargetPathExtensionFront matter
Cursor.cursor/rules/.mdcyes
VS Code / GitHub Copilot.github/copilot-instructions.md.mdno
Windsurf.windsurf/rules/.mdno
Windsurf (legacy).windsurfrules.mdno
Continue.continue/rules/.mdyes
Zed./.rules.rulesno
Claude CodeCLAUDE.md.mdno
Gemini CodeGEMINI.md.mdno
OpenAI CodexAGENTS.md.mdno
Cline.clinerules.mdno

The command detects .mdc files in your project (default ./rules) and writes them in the format required by the chosen target.