Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

Affaan Mustafa’s plugin of agents, skills, commands and hooks that gives Claude Code, Codex and other coding agents a routine of planning, test-first work, fresh-context review, saved session memory and security scans.
ECC by affaan-m is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
npx ecc-universal@2.2.3 setup
And 5 more in Where to use it
ECC is Affaan Mustafa’s set of agents, skills, commands, hooks and rules for AI coding agents. It gives an agent an engineering routine: it plans before it builds, proves changes with tests and reviews its own work from a fresh context. Hooks keep what matters between sessions, and repeated wins turn into reusable skills.
Developers who run coding agents on long projects and want a fixed routine with memory between sessions. Teams that want every agent change tested and reviewed before merge get the most from it.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Software product companies | Developers on long refactors | Save a session at the end of the day and resume it the next, so the agent keeps its place | A developer ends the day with /save-session and picks the refactor up next morning with /resume-session. |
| Engineering teams | Team leads who own a repository | Make a test and a fresh-context review part of every agent change before merge | A team adds ECC to its repository so each agent change gets /code-review before it merges. |
| Startups and solo makers | Makers who ship alone | Plan each feature first, and fix a broken build without leaving the agent | A solo maker whose build broke after a dependency update runs /build-fix. |
| Security and platform teams | Security leads | Scan the team’s agent setup and keep destructive commands in check | A security lead scans the team’s agent config, hooks and MCP settings with AgentShield. |
If you want a light setup, the full catalog and its hooks can be more than you need, and the README offers a minimal path with no hooks.
Support differs by agent, and the README says how far each one goes.
| Agent | Support |
|---|---|
| Claude Code | The stable main target, through a native plugin |
| Codex and Qoder | Native plugins |
| Cursor, OpenCode and GitHub Copilot CLI | Beta adapters |
| Gemini, Zed, Antigravity and others | Minimal adapters that claim no full parity with Claude Code |
Get it saves a zip of Mindket’s setup notes for each agent. ECC itself installs from affaan-m’s repository and the ecc-universal npm package.
| Need | Detail |
|---|---|
| Node.js | 18 or newer |
| Git | On your PATH |
| Claude Code | 2.1 or newer, on your PATH |
| Bash or Python | Only for some optional features |
The README’s Windows walkthrough is the clearest first install:
node --version git --version claude --version
npx ecc-universal@2.2.3 setup
Rerun the same setup line to update ECC, change its scope or change its hook profile. Codex takes ECC as a native plugin from the same repository:
codex plugin marketplace add affaan-m/ECC codex plugin add ecc@ecc
The low-context route installs ECC into Claude Code with no hooks. It is a route of its own, taken instead of the setup above.
npx ecc-universal@2.2.3 install --profile minimal --target claude
Pick one route per agent. Installing ECC twice into the same agent can duplicate skills, commands, hooks or configuration.
A feature starts with /ecc:plan and a short description, and the rest follows from there.
| Command or skill | What it does |
|---|---|
| /ecc:plan | Drafts a plan for the feature before any code changes |
| tdd-workflow | A skill that writes the tests first |
| /code-review | Reviews the change from a fresh context |
| /build-fix | Repairs a broken build |
| /context-budget | Shows how full the context is |
| /save-session and /resume-session | Carry long work across sessions |
| /ecc:configure-ecc | Changes ECC’s settings later |
Manual installs may expose shorter forms, such as /plan.
In Claude Code you plan a feature before any code changes.
/ecc:plan "Add user authentication with OAuth"
The planner agent drafts an implementation blueprint for you to confirm or edit before coding starts. Then the tdd-workflow skill has the tdd-guide agent write a failing test before the change, and /code-review hands the result to the code-reviewer agent.
If you are new. ECC wraps your coding agent in a routine, so a change starts with a plan you approve and a test that fails before any code is written. You drive it with commands such as /ecc:plan. Install the plugin in Claude Code and plan one small feature with it first.
For experts. Much of its value lives in hooks that run local scripts at set points of a session, so the routine holds even when the model forgets. ECC_HOOK_PROFILE sets how strict they are, standard by default, and ECC_DISABLED_HOOKS turns single hooks off:
export ECC_HOOK_PROFILE=standard export ECC_DISABLED_HOOKS="pre:bash:tmux-reminder,post:edit:typecheck"
Skills are the main surface now, and the commands stay as entry points while ECC moves to skills first.
The plugin shows that whole catalog to the model, so pick a selective install when context matters. The cost is overhead on every turn and more moving parts to check when an agent acts oddly.
The README asks you to treat hooks and MCP servers as executable configuration.
# ECC: Agent Harness Operating System, setup notes This kit holds setup notes written by Mindket. It contains none of ECC's own files. The agents, skills, commands, hooks and plugin install from affaan-m's repository: https://github.com/affaan-m/ECC Made by Affaan Mustafa (affaan-m). Listed by Mindket. License: MIT, Copyright (c) 2026 Affaan Mustafa. Read it at https://github.com/affaan-m/ECC/blob/HEAD/LICENSE Every command in these notes is copied from the maker's README: https://github.com/affaan-m/ECC#readme ## What installs From the README, sections "Install ECC" and "Advanced Install Options": - Agents, skills and commands. Claude Code plugin commands carry the ecc: prefix, such as /ecc:plan. - Hooks that run local scripts, for example at session start, at session end and before compaction. Plugin installs load them by themselves. - Optional rule packs. Claude Code plugins cannot ship rules, so you copy the ones you want by hand (see setup/claude-code.md). - Install state is tracked, so ECC removes only files it owns. - One default MCP connector, chrome-devtools, is defined, but plugin installs do not turn MCP servers on. ## Files in this kit - setup/claude-code.md - setup/codex.md - setup/cursor.md - setup/opencode.md - setup/gemini-cli.md - setup/github-copilot.md - setup/other-agents.md (Qoder, Zed, Antigravity, Qwen, Hermes, OpenClaw, Kimi Code, CodeBuddy, JoyCode) ## Pick one route per agent The README says not to stack install methods. Installing ECC twice into the same agent can duplicate skills, commands, hooks or configuration. Installing it once into several agents is fine. ## Update or remove From the README, section "Reset / Uninstall ECC": ``` npx ecc-universal@2.2.3 list-installed npx ecc-universal@2.2.3 doctor npx ecc-universal@2.2.3 repair npx ecc-universal@2.2.3 uninstall --dry-run npx ecc-universal@2.2.3 uninstall ``` Run these from the same project directory you used for the install, since that is where the managed install state lives. Running `npx ecc-universal@2.2.3 setup` again updates ECC or changes its scope. If you installed the Claude Code plugin, remove the plugin from Claude Code, then delete only the rule folders you copied by hand and no longer want. For a source checkout: ``` node scripts/uninstall.js --dry-run node scripts/uninstall.js ``` Codex has its own update steps in setup/codex.md. ## Safety notes - The npm package ecc-universal 2.2.3 is published by the npm user cogsec, whose listed email is on the maker's own domain. Its repository field points to github.com/affaan-m/ECC, and it declares no preinstall, install or postinstall script. Source: https://registry.npmjs.org/ecc-universal/latest, checked 2026-11-01. - The maker names the official sources: the GitHub repo, the ecc@ecc plugin, the ecc-universal and ecc-agentshield npm packages, the ECC Tools GitHub App and ecc.tools. The README warns that re-uploads elsewhere may contain malware. - The README says a version pin is not a security audit. Review the release source before you run package code. - /astra-review sends your diff to OpenAI through your local Codex CLI login, and only when you run it. - ECC does not upload diagnostics on its own.
README.md 3 KB setup/claude-code.md 3 KB setup/codex.md 1 KB setup/cursor.md 665 B setup/gemini-cli.md 381 B setup/github-copilot.md 549 B setup/opencode.md 559 B setup/other-agents.md 2 KB
Updated by Mindket to the current version of this kit.
Listed GitHub projects in the same category that share the most topics with this one.
| Product | Stars | Activity | Language | License | Last change |
|---|---|---|---|---|---|
| ECC by affaan-m This page | 299,210 | Active | JavaScript | MIT | |
| Cheap AgentShares anthropic · developer-tools · claude | 310 | Active | TypeScript | MIT | |
| Hermes AgentShares anthropic · llm · claude | 261,224 | — | — | MIT | — |
| PonytailShares developer-tools · llm · claude | 186,952 | Active | JavaScript | MIT | |
| kanzoShares productivity · mcp · ai-agents | 1,045 | Active | Rust | AGPL-3.0 | |
| cavemanShares anthropic · llm · claude | 118,394 | Active | Go | Apache-2.0 |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
NousResearch · Kit
Nous Research’s open source agent that you run in a terminal, in a desktop app or from a chat app. It keeps memory, writes skills from experience, runs schedul…
dietrichgebert · Skill
Guides AI coding agents to write minimal code by prioritizing existing repository components and standard libraries. It adds auditing, code review, and trackin…
muaaz9329 · Kit
Moves routine coding in Claude Code or Codex to a low-cost model that must prove its work with a test, so your main model's usage lasts longer.