From rental-ninja-crm
Set up or update the Rental Ninja CRM plugin and CLAUDE.md instructions. Run this once after installing the plugin, or anytime to check for updates.
npx claudepluginhub rental-ninja/claude-plugins-marketplace --plugin rental-ninja-crmThis skill uses the workspace's default tool permissions.
Keeps the Rental Ninja CRM plugin and project instructions up to date.
Updates project's CLAUDE.md to Navigator v3.1, preserving customizations like project name, tech stack, code standards, and PM tools. Use for 'update CLAUDE.md', 'migrate to v3', or outdated slash commands.
Upgrades Claude Code plugins by aligning skills, hooks, and patterns with latest capabilities and best practices. Use after updates, for modernization, or on user request.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Share bugs, ideas, or general feedback.
Keeps the Rental Ninja CRM plugin and project instructions up to date.
Installed plugin info:
!claude plugin list 2>&1 | grep -A3 "rental-ninja-crm" || echo "Plugin not found in installed list"
Run claude plugin update rental-ninja-crm (append the @marketplace suffix from the info above if present).
If the plugin was updated: tell the user the plugin was updated and they should restart Claude Code (or run /reload-plugins) to apply the new version.
If already up-to-date: continue to step 2.
If plugin not found or command fails: show the user the error output, then continue to step 2 anyway (CLAUDE.md setup still works independently).
Read CLAUDE.md in the current working directory (if it exists). Look for a <!-- setup-version: xxx --> HTML comment to extract the current version hash.
Call get_setup_instructions from the hub MCP server:
current_versionCLAUDE.md exists or no version comment found, call without current_versionIf up-to-date (tool says current version matches): tell the user their setup is already current. Done.
If new content returned: write the content to CLAUDE.md in the current working directory (overwrite if exists, create if not). Tell the user:
CLAUDE.md was written/updatedCLAUDE.md in the current working directory, not the plugin directoryCLAUDE.md is managed by the server — don't modify it manually/setup-hub anytime to check for both plugin and CLAUDE.md updates