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.
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.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations