happy-technologies-llc/happy-platform-skills/instance-management
Claude Code and agent skill by happy-technologies-llc/happy-platform-skills
- community
Checking that the SKILL.md file is still in the repository.
Manage and safely route Happy Platform MCP v6.1 operations across ServiceNow instances
Install
npx vskill@latest install happy-technologies-llc/happy-platform-skills/instance-managementSKILL.md
Instance Management
Overview
Happy Platform MCP v6.1 separates persistent registration from runtime routing. Local CLI commands manage a metadata-only user registry and keychain-backed credentials. MCP tools select a target for the current session or for one explicit call. This separation prevents one workflow from accidentally redirecting another.
Prerequisites
- Happy Platform MCP v6.1 configured through
development/mcp-server-installation - One or more instances added with the local interactive CLI
- Appropriate ServiceNow roles for the intended read or write
Procedure
Step 1: Inspect Registered Instances
For local configuration inspection, prefer:
From MCP, call parameterless SN-Set-Instance to list the configured choices without changing the target:
There is no separate MCP list tool in v6.1; parameterless SN-Set-Instance is the supported listing operation.
Step 2: Confirm the Session Target
This reports the current session's implicit target. Check it immediately before a sequential write workflow.
Step 3: Select a Target for Sequential Work
SN-Set-Instance changes only the current session's implicit target in memory. It does not edit the registry, alter another MCP session, or change the configured startup default. A new session starts from its configured default.
Step 4: Route Concurrent or Critical Calls Explicitly
Every live ServiceNow operation accepts an optional instance parameter except SN-Register-Instance, SN-Set-Instance, SN-Get-Current-Instance, and the documentation tools (SN-Docs-Families, SN-Docs-Status, SN-Docs-Sync, SN-Docs-Search, and SN-Docs-Get). Registration accepts no instance field. An explicit per-call value on supported operations does not mutate the session target.
Use explicit instance routing for concurrent work, critical operations, production changes, or calls that could race with SN-Set-Instance. Concurrent calls against one stable implicit target can omit it, but explicit routing is easier to audit.
Step 5: Verify Before a Write
Query an instance-specific property using an explicit target, compare the response with the intended environment, and only then write:
Then preserve the same explicit target on the mutation:
Tool Usage
| Tool | Purpose | |
|---|---|---|
SN-Set-Instance | With no parameters, list choices; with instance_name, change the sequential session target | |
SN-Get-Current-Instance | Report the current session target | |
SN-Query-Table | Verify or read from an explicit named instance | |
SN-Create-Record | Create on an explicitly verified target | |
SN-Update-Record | Update on an explicitly verified target |
Persistent additions, removals, metadata updates, tests, migrations, and credential rotation belong to the local CLI. MCP calls must not collect credential material or modify keychain entries.
Best Practices
- Prefer explicit per-call routing for all production writes.
- Pair every critical mutation with a same-target read-only verification.
- Use
SN-Set-Instanceonly for sequential convenience, never as a parallel isolation mechanism. - Keep development as the configured default when operational policy permits.
- Run
happy-platform-mcp instance test <name>locally when connectivity changes. - Keep raw REST as a last resort and rely only on a pre-existing local credential helper.
Troubleshooting
| Issue | Cause | Resolution | |
|---|---|---|---|
| Instance is not listed | It is not in the user registry | Run happy-platform-mcp instance add locally | |
| Current target is unexpected | A prior sequential switch changed this session | Call SN-Get-Current-Instance, then SN-Set-Instance with the intended name | |
| Parallel work reaches the wrong target | Calls relied on mutable session state | Add explicit instance to each overlapping call | |
| A new registration is not live | Server started in docs-only mode | Restart the MCP host after registration | |
| Connectivity test fails | Local registration or ServiceNow access is invalid | Run the local instance test flow; never send credentials through MCP |
Related Skills
development/mcp-server-installation- Secure local registration and migrationadmin/generic-crud-operations- Table operations after routingadmin/update-set-management- Environment-specific configuration transport
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/admin/instance-management/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/happy-technologies-llc/happy-platform-skills/instance-management)