fix: harden unicode safety checks

This commit is contained in:
Affaan Mustafa
2026-03-29 08:59:06 -04:00
parent dd675d4258
commit 866d9ebb53
239 changed files with 3780 additions and 3962 deletions

View File

@@ -23,7 +23,7 @@
<div align="center">
**🌐 Language / 语言 / 語言 / Dil**
**Language / 语言 / 語言 / Dil**
[**English**](README.md) | [Português (Brasil)](docs/pt-BR/README.md) | [简体中文](README.zh-CN.md) | [繁體中文](docs/zh-TW/README.md) | [日本語](docs/ja-JP/README.md) | [한국어](docs/ko-KR/README.md)
| [Türkçe](docs/tr/README.md)
@@ -151,7 +151,7 @@ See the full changelog in [Releases](https://github.com/affaan-m/everything-clau
---
## 🚀 Quick Start
## Quick Start
Get up and running in under 2 minutes:
@@ -167,7 +167,7 @@ Get up and running in under 2 minutes:
### Step 2: Install Rules (Required)
> ⚠️ **Important:** Claude Code plugins cannot distribute `rules` automatically. Install them manually:
> WARNING: **Important:** Claude Code plugins cannot distribute `rules` automatically. Install them manually:
```bash
# Clone the repo first
@@ -220,11 +220,11 @@ For manual install instructions see the README in the `rules/` folder. When copy
/plugin list everything-claude-code@everything-claude-code
```
**That's it!** You now have access to 30 agents, 135 skills, and 60 commands.
**That's it!** You now have access to 30 agents, 135 skills, and 60 commands.
### Multi-model commands require additional setup
> ⚠️ `multi-*` commands are **not** covered by the base plugin/rules install above.
> WARNING: `multi-*` commands are **not** covered by the base plugin/rules install above.
>
> To use `/multi-plan`, `/multi-execute`, `/multi-backend`, `/multi-frontend`, and `/multi-workflow`, you must also install the `ccg-workflow` runtime.
>
@@ -238,7 +238,7 @@ For manual install instructions see the README in the `rules/` folder. When copy
---
## 🌐 Cross-Platform Support
## Cross-Platform Support
This plugin now fully supports **Windows, macOS, and Linux**, alongside tight integration across major IDEs (Cursor, OpenCode, Antigravity) and CLI harnesses. All hooks and scripts have been rewritten in Node.js for maximum compatibility.
@@ -285,7 +285,7 @@ export ECC_DISABLED_HOOKS="pre:bash:tmux-reminder,post:edit:typecheck"
---
## 📦 What's Inside
## What's Inside
This repo is a **Claude Code plugin** - install it directly or copy components manually.
@@ -487,7 +487,7 @@ everything-claude-code/
---
## 🛠️ Ecosystem Tools
## Ecosystem Tools
### Skill Creator
@@ -552,7 +552,7 @@ Use `/security-scan` in Claude Code to run it, or add to CI with the [GitHub Act
[GitHub](https://github.com/affaan-m/agentshield) | [npm](https://www.npmjs.com/package/ecc-agentshield)
### 🧠 Continuous Learning v2
### Continuous Learning v2
The instinct-based learning system automatically learns your patterns:
@@ -567,7 +567,7 @@ See `skills/continuous-learning-v2/` for full documentation.
---
## 📋 Requirements
## Requirements
### Claude Code CLI Version
@@ -582,7 +582,7 @@ claude --version
### Important: Hooks Auto-Loading Behavior
> ⚠️ **For Contributors:** Do NOT add a `"hooks"` field to `.claude-plugin/plugin.json`. This is enforced by a regression test.
> WARNING: **For Contributors:** Do NOT add a `"hooks"` field to `.claude-plugin/plugin.json`. This is enforced by a regression test.
Claude Code v2.1+ **automatically loads** `hooks/hooks.json` from any installed plugin by convention. Explicitly declaring it in `plugin.json` causes a duplicate detection error:
@@ -594,7 +594,7 @@ Duplicate hooks file detected: ./hooks/hooks.json resolves to already-loaded fil
---
## 📥 Installation
## Installation
### Option 1: Install as Plugin (Recommended)
@@ -650,7 +650,7 @@ This gives you instant access to all commands, agents, skills, and hooks.
---
### 🔧 Option 2: Manual Installation
### Option 2: Manual Installation
If you prefer manual control over what's installed:
@@ -679,7 +679,7 @@ cp -r everything-claude-code/skills/search-first ~/.claude/skills/
# Optional: add niche/framework-specific skills only when needed
# for s in django-patterns django-tdd laravel-patterns springboot-patterns; do
# cp -r everything-claude-code/skills/$s ~/.claude/skills/
# cp -r everything-claude-code/skills/$s ~/.claude/skills/
# done
```
@@ -695,7 +695,7 @@ Copy desired MCP servers from `mcp-configs/mcp-servers.json` to your `~/.claude.
---
## 🎯 Key Concepts
## Key Concepts
### Agents
@@ -758,7 +758,7 @@ See [`rules/README.md`](rules/README.md) for installation and structure details.
---
## 🗺️ Which Agent Should I Use?
## Which Agent Should I Use?
Not sure where to start? Use this quick reference:
@@ -804,7 +804,7 @@ Not sure where to start? Use this quick reference:
---
## FAQ
## FAQ
<details>
<summary><b>How do I check which agents/commands are installed?</b></summary>
@@ -903,7 +903,7 @@ See [CONTRIBUTING.md](CONTRIBUTING.md). The short version:
---
## 🧪 Running Tests
## Running Tests
The plugin includes a comprehensive test suite:
@@ -919,7 +919,7 @@ node tests/hooks/hooks.test.js
---
## 🤝 Contributing
## Contributing
**Contributions are welcome and encouraged.**
@@ -1089,7 +1089,7 @@ ECC ships three sample role configs:
---
## 🔌 OpenCode Support
## OpenCode Support
ECC provides **full OpenCode support** including plugins and hooks.
@@ -1109,13 +1109,13 @@ The configuration is automatically detected from `.opencode/opencode.json`.
| Feature | Claude Code | OpenCode | Status |
|---------|-------------|----------|--------|
| Agents | 30 agents | 12 agents | **Claude Code leads** |
| Commands | 60 commands | 31 commands | **Claude Code leads** |
| Skills | 135 skills | 37 skills | **Claude Code leads** |
| Hooks | 8 event types | 11 events | **OpenCode has more!** |
| Rules | 29 rules | 13 instructions | **Claude Code leads** |
| MCP Servers | 14 servers | Full | **Full parity** |
| Custom Tools | Via hooks | 6 native tools | **OpenCode is better** |
| Agents | PASS: 30 agents | PASS: 12 agents | **Claude Code leads** |
| Commands | PASS: 60 commands | PASS: 31 commands | **Claude Code leads** |
| Skills | PASS: 135 skills | PASS: 37 skills | **Claude Code leads** |
| Hooks | PASS: 8 event types | PASS: 11 events | **OpenCode has more!** |
| Rules | PASS: 29 rules | PASS: 13 instructions | **Claude Code leads** |
| MCP Servers | PASS: 14 servers | PASS: Full | **Full parity** |
| Custom Tools | PASS: Via hooks | PASS: 6 native tools | **OpenCode is better** |
### Hook Support via Plugins
@@ -1240,7 +1240,7 @@ ECC is the **first plugin to maximize every major AI coding tool**. Here's how e
---
## 📖 Background
## Background
I've been using Claude Code since the experimental rollout. Won the Anthropic x Forum Ventures hackathon in Sep 2025 with [@DRodriguezFX](https://x.com/DRodriguezFX) — built [zenith.chat](https://zenith.chat) entirely using Claude Code.
@@ -1314,7 +1314,7 @@ Agent Teams spawns multiple context windows. Each teammate consumes tokens indep
---
## ⚠️ Important Notes
## WARNING: Important Notes
### Token Optimization
@@ -1346,7 +1346,7 @@ These configs work for my workflow. You should:
---
## 💜 Sponsors
## Sponsors
This project is free and open source. Sponsors help keep it maintained and growing.
@@ -1354,13 +1354,13 @@ This project is free and open source. Sponsors help keep it maintained and growi
---
## 🌟 Star History
## Star History
[![Star History Chart](https://api.star-history.com/svg?repos=affaan-m/everything-claude-code&type=Date)](https://star-history.com/#affaan-m/everything-claude-code&Date)
---
## 🔗 Links
## Links
- **Shorthand Guide (Start Here):** [The Shorthand Guide to Everything Claude Code](https://x.com/affaanmustafa/status/2012378465664745795)
- **Longform Guide (Advanced):** [The Longform Guide to Everything Claude Code](https://x.com/affaanmustafa/status/2014040193557471352)
@@ -1369,7 +1369,7 @@ This project is free and open source. Sponsors help keep it maintained and growi
---
## 📄 License
## License
MIT - Use freely, modify as needed, contribute back if you can.