Domain onboarding wizard — interviews the user to bootstrap a new life domain with recurring tasks, tags, and email classification rules. Solves the cold-start problem for new domains.
npx claudepluginhub queen-of-code/executive-assistant --plugin moms-executive-assistantThis skill uses the workspace's default tool permissions.
Guides execution of the `/onboard` wizard: domain interview → plan generation → user confirmation → config execution.
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.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Guides execution of the /onboard wizard: domain interview → plan generation → user confirmation → config execution.
/onboard <domain>task-data/mea-config.json (fail clearly if missing)/commands/onboard.md)Send the domain + all answers to Sonnet with the plan generation prompt from /commands/onboard.md.
Expect structured JSON output:
{
"tags": [...],
"recurringTasks": [...],
"classificationRules": [...],
"initialTasks": [...]
}
Validation before presenting:
lib/tag-engine.ts isValidTag() structural checkconfig.recurringTasksIf validation fails, re-prompt Sonnet with the error before surfacing to the user.
Present the plan in a readable summary (see command doc for format). Require explicit "yes" or "go ahead" before executing.
Execute all changes atomically:
Tags — for each new tag:
lib/tag-engine.ts addTagToDimension(dimensionName, tagValue, config.tagRegistry)lib/tag-engine.ts addDimension(name, { prefix, tags }, config.tagRegistry)Recurring tasks — append each to config.recurringTasks. Set lastCreated: "".
Classification rules — append each to config.classificationRules.
Save config — lib/config.ts saveConfig(config). This is the atomic commit — everything is in one JSON write.
Initial one-time tasks — create GitHub Issues for initialTasks:
lib/github-adapter.ts createIssue()Ensure labels exist — call lib/github-adapter.ts ensureLabelsExist() with all new tag values before creating any issues.
Summarize what was done. Tell the user when the first recurring issues will appear.
/scan-now to pick them up later.