Best practices for writing clean, readable, and simple code across multiple languages
npx claudepluginhub lachtan/nicecodeCore coding best practices — skills and rules for cleaner code
No description provided.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Share bugs, ideas, or general feedback.
Best practices for writing clean, readable, and simple code with Claude Code. Simplicity first.
C#, PowerShell, Python, Bash, Rust
/plugin marketplace add lachtan/nicecode
/plugin install core@nicecode
Per project:
claude plugin marketplace add lachtan/nicecode --scope=project
claude plugin install core@nicecode --scope=project
The plugin system does not load plugin rules automatically. A SessionStart hook creates a symlink so Claude Code picks them up as local project rules:
.claude/rules/plugins/nicecode/core -> <plugin-install-dir>/rules/
A ConfigChange hook handles the reverse: when the plugin is explicitly disabled in project settings, it removes the symlink.
Known limitation: When the plugin is uninstalled (not just disabled), the symlink becomes broken but is not actively cleaned up. Broken symlinks are harmless (Claude Code cannot load rules from a nonexistent target) but remain on disk until manually removed.
The symlink target is an absolute path specific to each machine. Add it to .gitignore:
.claude/rules/plugins/
Set NICECODE_DEBUG=1 to enable logging. The log is written to $TMPDIR/install-rules.log.
The guiding principle is simplicity first, inspired by Code Simplicity by Max Kanat-Alexander: the most important property of software is simplicity, and complexity is the root cause of most bugs and maintenance cost.