npx claudepluginhub kiringyj/claude-workbench --plugin coreThis skill uses the workspace's default tool permissions.
Synchronize rules and plugin settings from claude-workbench to this project.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Reviews prose for communication issues impeding comprehension, outputs minimal fixes in a three-column table per Microsoft Writing Style Guide. Useful for 'review prose' or 'improve prose' requests.
Synchronize rules and plugin settings from claude-workbench to this project. Idempotent — safe to run repeatedly. Only overwrites managed files.
base, rust, python, or full.| Profile | Rules | Workbench Plugins | Third-Party Plugins |
|---|---|---|---|
| base | core | core@workbench | omc, ralph-loop, hookify, claude-md-management, skill-creator, claude-code-setup, commit-commands |
| rust | core, rust | core@workbench, rust@workbench | (same as base) |
| python | core, python | core@workbench, python@workbench | (same as base) |
| full | core, rust, python | core@workbench, rust@workbench, python@workbench | (same as base) |
Fetch workbench.json from the workbench source to confirm profile definitions.
Use WebFetch:
https://raw.githubusercontent.com/KiringYJ/claude-workbench/main/workbench.json
Parse the JSON. Verify the selected profile exists in profiles.
--settings-only)For each rule name in the profile's rules array:
https://raw.githubusercontent.com/KiringYJ/claude-workbench/main/rules/{name}.md
<!-- managed by sync-workbench — do not edit manually -->
followed by a blank line, then the fetched content..claude/rules/{name}.md.Create .claude/rules/ directory if it does not exist.
Do not touch any .claude/rules/*.md file that is NOT in the profile's rules list.
--rules-only)Read .claude/settings.json (create {} if it does not exist).
Only merge these two keys — preserve everything else unchanged:
Add or update from workbench config:
{
"workbench": {
"source": {
"source": "github",
"repo": "KiringYJ/claude-workbench"
}
}
}
Set each plugin in the profile's plugins array to true.
Do not remove existing plugin entries that are not part of this profile.
Write back with indent=2.
Print a summary:
--check)If --check flag is present, do not write any files. Instead:
.claude/rules/{name}.md..claude/settings.json plugin keys against what the profile defines.