UNPKG

agent-rules

Version:

Rules and instructions for agentic coding tools like Cursor, Claude CLI, Gemini CLI, Qodo, Cline and more

136 lines (96 loc) 4.84 kB
<!-- markdownlint-disable --> <p align="center"><h1 align="center"> agent-rules </h1> <p align="center"> Rules and instructions for agentic coding tools like Cursor, GitHub Copilot, Claude CLI and Gemini CLI. </p> <p align="center"> <a href="https://www.npmjs.org/package/agent-rules"><img src="https://badgen.net/npm/v/agent-rules" alt="npm version"/></a> <a href="https://www.npmjs.org/package/agent-rules"><img src="https://badgen.net/npm/license/agent-rules" alt="license"/></a> <a href="https://www.npmjs.org/package/agent-rules"><img src="https://badgen.net/npm/dt/agent-rules" alt="downloads"/></a> <a href="https://github.com/lirantal/agent-rules/actions?workflow=CI"><img src="https://github.com/lirantal/agent-rules/workflows/CI/badge.svg" alt="build"/></a> <a href="https://codecov.io/gh/lirantal/agent-rules"><img src="https://badgen.net/codecov/c/github/lirantal/agent-rules" alt="codecov"/></a> <a href="https://snyk.io/test/github/lirantal/agent-rules"><img src="https://snyk.io/test/github/lirantal/agent-rules/badge.svg" alt="Known Vulnerabilities"/></a> <a href="./SECURITY.md"><img src="https://img.shields.io/badge/Security-Responsible%20Disclosure-yellow.svg" alt="Responsible Disclosure Policy" /></a> </p> <div align="center"> <img src="https://github.com/lirantal/agent-rules/blob/main/.github/agent-rules-1.png?raw=true" alt="agent-rules logo"/> </div> ## Usage ### Interactive Mode ```bash npx agent-rules ``` This will start an interactive session where you can select the AI app and topics. #### Supported AI Apps | AI App | Supported | |--------|-----------| | GitHub Copilot | ✅ | | Cursor | ✅ | | Claude CLI | ✅ | | Gemini CLI | ✅ | ### Command Line Interface You can also use command line flags to skip the interactive prompts: ```bash # Generate rules for a specific AI app and topic npx agent-rules --app cursor --topics secure-code # Generate rules for multiple topics npx agent-rules --app github-copilot --topics secure-code --topics testing # Include MCP (Model Context Protocol) configuration npx agent-rules --app github-copilot --topics testing --mcp # Include custom commands (prompts) npx agent-rules --app github-copilot --topics secure-code --commands # Combine multiple features npx agent-rules --app github-copilot --topics secure-code --mcp --commands # Use short flags npx agent-rules -a claude-code -t security-vulnerabilities -m -c # Show help npx agent-rules --help # Show version npx agent-rules --version ``` #### Available Options **Flags:** - `-a, --app <app>` - AI app to generate rules for - `-t, --topics <topics>` - Topics to generate rules for (can be specified multiple times) - `-m, --mcp` - Include MCP (Model Context Protocol) server configuration - `-c, --commands` - Include custom commands/prompts - `-h, --help` - Show help message - `-v, --version` - Show version number **AI Apps:** - `github-copilot` - GitHub Copilot - `cursor` - Cursor - `claude-code` - Claude Code - `gemini` - Gemini CLI **Topics:** - `secure-code` - Secure coding practices - `security-vulnerabilities` - Security vulnerability scanning and fixes - `testing` - Testing strategy and guidelines ## Features ### 📋 Instructions & Rules Scaffold AI-specific coding instructions and best practices rules into your project: - Security-focused coding practices - Vulnerability detection and remediation - Testing strategies and guidelines ### 🔌 MCP (Model Context Protocol) Configuration Automatically configure MCP servers for enhanced agentic coding capabilities: - **GitHub Copilot**: Configures `.vscode/mcp.json` - **Gemini CLI**: Configures `.gemini/settings.json` - Non-destructive merging with existing configurations Learn more in the [MCP Feature Documentation](./docs/FEATURE-MCP.md). ### ⚡ Custom Commands & Prompts Scaffold reusable commands and prompts for your AI coding assistant: - **GitHub Copilot**: Deploys to `.github/prompts/` as prompt files - Pre-built commands for common workflows (e.g., implementing GitHub issues) - Easily extensible with your own custom commands Learn more in the [Commands Feature Documentation](./docs/FEATURE-COMMANDS.md). ## Rules Current category of rules available: - Secure coding practices, based on Liran Tal's [Node.js Secure Coding](https://www.nodejs-security.com/) - Security vulnerabilities, based on [Snyk.io](https://snyk.io/) - Testing strategy and test code guidelines, built from [Yoni Goldberg's JavaScript Testing](https://github.com/goldbergyoni/javascript-testing-best-practices) and Liran Tal's testing strategy ## Contributing Please consult [CONTRIBUTING](./.github/CONTRIBUTING.md) for guidelines on contributing to this project. ## Author **agent-rules** © [Liran Tal](https://github.com/lirantal), Released under the [Apache-2.0](./LICENSE) License.