happy-technologies-llc/happy-platform-skills/instance-management

Claude Code and agent skill by happy-technologies-llc/happy-platform-skills

Trust tier 3
  • community
Source check pending

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-management

SKILL.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:

bash
happy-platform-mcp instance list
happy-platform-mcp instance test dev

From MCP, call parameterless SN-Set-Instance to list the configured choices without changing the target:

text
Tool: SN-Set-Instance
Parameters: none

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
text
Tool: SN-Get-Current-Instance
Parameters: none

This reports the current session's implicit target. Check it immediately before a sequential write workflow.

Step 3: Select a Target for Sequential Work
text
Tool: SN-Set-Instance
Parameters:
instance_name: dev

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.

text
Tool: SN-Query-Table
Parameters:
instance: prod
table_name: incident
query: active=true^priority=1
fields: number,short_description,state
limit: 10

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:

text
Tool: SN-Query-Table
Parameters:
instance: dev
table_name: sys_properties
query: name=instance_name^ORname=glide.installation.name
fields: name,value
limit: 5

Then preserve the same explicit target on the mutation:

text
Tool: SN-Update-Record
Parameters:
instance: dev
table_name: incident
sys_id: <verified-record-sys-id>
data:
work_notes: Verified dev routing before update

Tool Usage

ToolPurpose
SN-Set-InstanceWith no parameters, list choices; with instance_name, change the sequential session target
SN-Get-Current-InstanceReport the current session target
SN-Query-TableVerify or read from an explicit named instance
SN-Create-RecordCreate on an explicitly verified target
SN-Update-RecordUpdate 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-Instance only 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

IssueCauseResolution
Instance is not listedIt is not in the user registryRun happy-platform-mcp instance add locally
Current target is unexpectedA prior sequential switch changed this sessionCall SN-Get-Current-Instance, then SN-Set-Instance with the intended name
Parallel work reaches the wrong targetCalls relied on mutable session stateAdd explicit instance to each overlapping call
A new registration is not liveServer started in docs-only modeRestart the MCP host after registration
Connectivity test failsLocal registration or ServiceNow access is invalidRun the local instance test flow; never send credentials through MCP

Related Skills

  • development/mcp-server-installation - Secure local registration and migration
  • admin/generic-crud-operations - Table operations after routing
  • admin/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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/happy-technologies-llc/happy-platform-skills/instance-management/badge)](https://verified-skill.com/skills/happy-technologies-llc/happy-platform-skills/instance-management)

Something wrong with this skill or its page? Tell us.