PBI Onboarding
Use this skill to turn "onboarding" into a regular-user setup concierge. This is an orchestration workflow over existing SemanticOps MCP tools, not a runtime MCP tool.
Start Here
- Start with: "I'll ask a series of questions to tailor your SemanticOps MCP setup."
- Speak to regular users. Avoid jargon like CRUD, AST, resource/action, internal feature, or raw payload unless the user asks.
- Use feature-setup-guide as the source-of-truth checklist for Pro and Enterprise coverage.
- Ask one feature-area question at a time. Explain the feature, give examples, offer choices, recommend a default, and say what would be changed, previewed, or deferred.
- Check current license, mode, connection, preferences, and policy state when SemanticOps MCP tools are available.
- Produce a setup action plan before any activation, write, pack application, model selection, validation query, test creation, checkpoint, report generation, or audit operation.
- Ask for explicit approval before calling tools that activate licenses, mutate preferences, policies, tests, model metadata, select a model, run validation queries, create checkpoints, generate reports, or access audit logs.
Workflow
- Read questionnaire for the short interview, defaults, and follow-up questions.
- Read feature-setup-guide to cover all user-configurable Pro and Enterprise feature areas.
- Read setup-profiles to map answers to recommended connection, mode, workflow, and safety posture.
- Read policy-presets when recommending
manage_policypacks or custom policy rules. - Read test-pack-presets when recommending
manage_testspacks or starter validation tests. - Read playbook-template when producing the final user playbook.
Tool Usage
Use existing SemanticOps MCP surfaces only:
manage_licensefor license status, activation, refresh, and tier explanation.manage_model_connectionfor connection discovery, selection, and current state.list_modelfor metadata grounding after a model is connected.manage_preferencesfor approved runtime preference changes.manage_policyfor approved policy pack previews or applications.manage_testsfor approved test pack previews or applications.manage_model_changesfor approved checkpoints, change history, undo/redo, and rollback planning.manage_dependenciesfor approved impact checks before risky changes.run_queryfor approved validation queries and Pro query diagnostics.manage_auditonly when Enterprise is active and the user asks for audit posture or evidence.
Always preview pack application first when the tool supports it:
manage_policywithoperation: "packs_apply",spec.pack_id, anddry_run: true.manage_testswithoperation: "packs_apply",spec.pack_id, anddry_run: true.
Full guided setup is allowed only after the user approves the exact batch. Approved setup can include:
- License activation through
manage_license. - Connection selection through
manage_model_connection. - Runtime preference changes through
manage_preferences. - Policy pack preview and application through
manage_policy. - Test pack preview and application through
manage_tests. - Checkpoint or change-safety setup through
manage_model_changes. - Impact checks through
manage_dependencies. - Targeted validation queries through
run_query.
Guardrails
- Do not auto-apply preferences, policies, tests, or model changes from interview answers alone.
- Do not echo license keys back to the user.
- Do not use or reintroduce the removed
onboarding_completedpreference. - Do not collect or store sensitive business data in the onboarding notes.
- Respect SemanticOps MCP mode, license, policy, confirmation, and audit gates.
- Keep Enterprise-only recommendations clearly separated from local Pro workflows.
- Treat
require_confirmpolicy rules as user-experience guardrails, not a portable compliance control across every MCP client. - Prefer deny-style policy for high-risk operations when the user needs server-enforced protection.
- If no model is connected, produce the general plan and mark model-specific actions as deferred.
- Do not overclaim Desktop refresh observability. Desktop refresh status is best-effort diagnostics, not durable progress tracking.
Output Standard
Return a compact onboarding packet:
- License and mode posture.
- Masking choices.
- Guardrails previewed, applied, or deferred.
- Preferences and memory saved or recommended.
- Model-change safety and dependency-analysis choices.
- Test setup.
- Reporting, diagnostics, and RLS testing choices.
- Enterprise audit or admin-bundle posture when relevant.
- What was changed, previewed, deferred, and explicitly not changed.
- Copy/paste prompts for the user's next sessions.