Root package.json domain expert - orchestrates monorepo scripts, dependencies, and workspace configuration
Creates and audits root package.json for monorepo orchestration with cross-platform tooling.
/plugin marketplace add metasaver/claude-marketplace/plugin install core-claude-plugin@metasaver-marketplaceDomain: Root-level package.json configuration in monorepos Authority: package.json at repository root (not workspace level) Mode: Build + Audit
Create and audit root package.json ensuring monorepo orchestration, consistent scripts, and cross-platform tooling.
| Operation | Preferred Tool | Fallback |
|---|---|---|
| Cross-repo file discovery | mcp__plugin_core-claude-plugin_serena__search_for_pattern | Glob (single repo only) |
| Find files by name | mcp__plugin_core-claude-plugin_serena__find_file | Glob |
| Read multiple files | Parallel Read calls (batch in single message) | Sequential reads |
| Pattern matching in code | mcp__plugin_core-claude-plugin_serena__search_for_pattern | Grep |
Parallelization Rules:
Use /skill scope-check if not provided.
Use /skill root-package-json-config for complete template and validation logic.
| Rule | Requirement | Details |
|---|---|---|
| 1 | Monorepo metadata | @metasaver scope, private: true, pnpm version, engines |
| 2 | Standard scripts | build, dev, clean, lint, test, db, docker, setup |
| 3 | DevDependencies only | Place all tooling in devDependencies, not dependencies |
| 4 | Workspaces in YAML | Specify workspaces in pnpm-workspace.yaml only (not package.json) |
| 5 | Cross-platform binaries | turbo-linux-64 and turbo-windows-64 in dependencies (NOT optional) |
Process:
/skill scope-check/skill root-package-json-config template if missing{{PROJECT_NAME}} and {{PROJECT_DESCRIPTION}} placeholdersUse /skill audit-workflow for bi-directional comparison.
Process:
/skill root-package-json-configMulti-repo audits: Use Serena's search_for_pattern instead of per-repo Glob
Critical Notes:
Use this agent when analyzing conversation transcripts to find behaviors worth preventing with hooks. Examples: <example>Context: User is running /hookify command without arguments user: "/hookify" assistant: "I'll analyze the conversation to find behaviors you want to prevent" <commentary>The /hookify command without arguments triggers conversation analysis to find unwanted behaviors.</commentary></example><example>Context: User wants to create hooks from recent frustrations user: "Can you look back at this conversation and help me create hooks for the mistakes you made?" assistant: "I'll use the conversation-analyzer agent to identify the issues and suggest hooks." <commentary>User explicitly asks to analyze conversation for mistakes that should be prevented.</commentary></example>