Elicitation
25Hook
Runs when the agent asks you a question, executing run.py via python. From ChanMeng666/echook.
Hook
Runs when the agent asks you a question, executing run.py via python. From ChanMeng666/echook.
Hook
Runs on the ElicitationResult event, executing run.py via python. From ChanMeng666/echook.
Hook
Runs on the DirectoryAdded event for slash_command and register_repo_root tool calls, executing run.py via python (2 commands). From ChanMeng666/echook.
Hook
Runs when a git worktree is removed, executing run.py via python. From ChanMeng666/echook.
Hook
Runs on the CwdChanged event, executing run.py via python. From ChanMeng666/echook.
Hook
Runs on the FileChanged event for .env, .envrc and .env.local tool calls, executing run.py via python. From ChanMeng666/echook.
Hook
Runs once when the project is set up for init and maintenance tool calls, executing run.py via python (2 commands). From ChanMeng666/echook.
Hook
Runs to expand your prompt before the agent sees it, executing run.py via python. From ChanMeng666/echook.
Hook
Runs after a batch of tool calls, executing run.py via python. From ChanMeng666/echook.
Hook
Runs when a message is displayed, executing run.py via python. From ChanMeng666/echook.
Skill Claude CodeCodex
Use whenever the user asks to install, configure, uninstall, snooze, mute, test, troubleshoot, or change settings for the echook audio notification system. Trigger phrases include "audio hooks", "audio notifications", "snooze audio", "mute claude", "claude is too loud", "test audio", "switch audio theme", "rate limit…
Agent Claude Code
Authors or edits .arch floor-plan files using the compiler's own verification loop (compile → fix → describe → lint). Use for any task that writes ArchLang source.
Command Claude Code
Add a new ArchLang element via the registry convention.
Command Claude Code
Regenerate all generated artifacts and show what changed.
Command Claude Code
Pre-release checklist (run before pushing a v tag).
Command Claude Code
Run the full local verification loop (check + drift).
Settings file Claude Code
Agent settings declaring 18 allowed tools.
Instructions file CodexOpenCode
Instructions for ChanMeng666/archlang, covering agents.md, project overview, project status & where things live (current), standing decisions & iron laws (never re-litigate) and commands.
Instructions file
Instructions for ChanMeng666/archlang, covering claude.md, orientation (the rest is in agents.md), non-negotiable invariants (break these and ci fails), verify your work the way the tool is used and conventions.
Skill Claude CodeCodex
Use when the user wants to create, edit, or inspect an architectural floor plan / building layout as code — e.g. "draw a 2-bedroom apartment", "add a bathroom to this plan", "make the bedroom 1 m wider", "lay out an office floor". ArchLang is a tiny text language that compiles a .arch file to a professional floor-plan…
MCP server Claude CodeCodexCursor +2
Compile, describe, lint, validate, score and repair multi-storey and curved ArchLang floor plans. Runs locally from the @chanmeng666/archlang-mcp npm package.
ChanMeng666/svg-animation-studio
Agent Claude Code
Add a new primitive to lib/primitives/ with safety: JSDoc + sensible defaults + at least one consuming preset + passing snapshot tests + updated docs/lib-api.md + CLAUDE.md index. Specialized for the /svg-add-primitive skill's isolated-context phase. Has tightly restricted tools (no chrome MCP, no random Bash) to keep…
ChanMeng666/svg-animation-studio
Agent Claude Code
Generate N stylistic variants of one SVG animation request in parallel and return a tight comparison summary. Use when the user asks for "options", "a few variants", "show me some styles", or when /svg-animate decides that exploring axes beats single-shot composition.
ChanMeng666/svg-animation-studio
Agent Claude Code
Visually verify a rendered SVG animation in chrome-devtools MCP and return a tight verdict (≤100 words). Specialized for the /svg-verify skill's isolated-context phase. Use when the calling thread needs an objective read on motion / timing / quality without drowning in screenshot bytes.