mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-03-30 13:43:26 +08:00
- Add try-catch around readFileSync in validate-agents, validate-commands, validate-skills to handle TOCTOU races and file read errors - Add validate-hooks.js and all test suites to package.json test script (was only running 4/5 validators and 0/4 test files) - Fix shell variable injection in observe.sh: use os.environ instead of interpolating $timestamp/$OBSERVATIONS_FILE into Python string literals - Fix $? always being 0 in start-observer.sh: capture exit code before conditional since `if !` inverts the status - Add OLD_VERSION validation in release.sh and use pipe delimiter in sed to avoid issues with slash-containing values - Add jq dependency check in evaluate-session.sh before parsing config - Sync .cursor/ copies of all modified shell scripts
Everything Claude Code — Cursor IDE Support
Pre-translated configurations for Cursor IDE, part of the ecc-universal package.
What's Included
| Category | Count | Description |
|---|---|---|
| Rules | 27 | Coding standards, security, testing, patterns (common + TypeScript/Python/Go) |
| Agents | 13 | Specialized AI agents (planner, architect, code-reviewer, tdd-guide, etc.) |
| Skills | 30 | Agent skills for backend, frontend, security, TDD, and more |
| Commands | ~28 | Slash commands for planning, reviewing, testing, and deployment |
| MCP Config | 1 | Pre-configured MCP servers (GitHub, Supabase, Vercel, Railway, etc.) |
Agents
| Agent | Description | Mode |
|---|---|---|
| planner | Expert planning specialist for complex features and refactoring | Read-only |
| architect | Software architecture specialist for system design and scalability | Read-only |
| code-reviewer | Code review for quality, security, and maintainability | Full access |
| tdd-guide | Test-driven development with 80%+ coverage enforcement | Full access |
| security-reviewer | Security vulnerability detection (OWASP Top 10) | Full access |
| build-error-resolver | Build and TypeScript error resolution | Full access |
| e2e-runner | End-to-end testing with Playwright | Full access |
| doc-updater | Documentation and codemap updates | Full access |
| refactor-cleaner | Dead code cleanup and consolidation | Full access |
| database-reviewer | PostgreSQL/Supabase database specialist | Full access |
| go-build-resolver | Go build error resolution | Full access |
| go-reviewer | Go code review specialist | Full access |
| python-reviewer | Python code review specialist | Full access |
Installation
# Install the package
npm install ecc-universal
# Install Cursor configs for TypeScript projects
./install.sh --target cursor typescript
# Install for multiple languages
./install.sh --target cursor typescript python golang
Rules Structure
- Common rules (always active): coding-style, security, testing, git-workflow, hooks, patterns, performance, agents
- Language-specific rules (activated by file type): TypeScript, Python, Go
- Context rules (manually activated): dev, research, review modes
MCP Servers
The included mcp.json provides pre-configured MCP servers. Copy to your project's .cursor/mcp.json and set environment variables:
GITHUB_PERSONAL_ACCESS_TOKEN— GitHub operationsFIRECRAWL_API_KEY— Web scraping
Further Reading
- Migration Guide — Concept mapping from Claude Code to Cursor
- Main README — Full documentation and guides