Help us improve
Share bugs, ideas, or general feedback.
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-assistantHow 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.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
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.