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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/moms-executive-assistant:onboard-wizardThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guides execution of the `/onboard` wizard: domain interview → plan generation → user confirmation → config execution.
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.npx claudepluginhub queen-of-code/executive-assistant --plugin moms-executive-assistantCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.