Install any skill in seconds. Free to start, no credit card required.
Get Started Free →automateyournetwork/halo-change-request
Open a change request in HaloPSA / HaloITSM through a discover-preview-confirm-submit workflow, with the confirmed change ticket type cached in Memory.
Passed 9 of 19 test cases with the skill, and 3 of 19 without it.
and 8 more in the full report
9 fixed3 passed either way12 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are preparing an internal change for server patching on tenant acme-cloud. We want to check our previously stored change type catalog before listing all ticket types. What tool call retrieves this catalog?
| Checked | Without skill | With skill |
|---|---|---|
| Calls memory_get_facts to retrieve the change ticket types catalog | Missed | Passed |
| Passes entity set to halo-acme-cloud | Missed | Passed |
The instructions your model reads when the skill loads.
Open a change request in Halo through a strict discover -> preview -> confirm -> submit flow. Halo is HaloPSA / HaloITSM (the same product and the same REST API — HaloPSA is the MSP edition, HaloITSM the internal-IT edition). A "change request" in Halo is not a fixed object type: it is simply a ticket type ("Request Type") whose numeric id and custom fields are configured per organization — and an org often defines several change types (for example a customer-facing change and an internal change). This skill figures out which change is being raised, discovers the matching type, confirms it with a human, remembers it per category, learns its fields, and gates the single write behind explicit approval.
halo-mcp (NetClaw-authored, mcp-servers/halo-mcp/)python3 -u mcp-servers/halo-mcp/halo_mcp_server.py (stdio transport)HALO_CLIENT_ID / HALO_CLIENT_SECRET against HALO_BASE_URL (token from <base>/auth/token, resource API at <base>/api)fastmcp, httpx, python-dotenvhalo_create_change_request is the ONLY tool in the entire server that can mutate Halo, and it previews (no write) unless submit=true.This skill also uses the Memory MCP server (memory-mcp) to cache the confirmed change ticket type per Halo tenant.
| Tool | Parameters | What It Does |
|---|---|---|
halo_list_ticket_types | can_create_only?, customer?, showcounts? | Discover ticket types ("Request Types"). Use can_create_only=true to find the org's CHANGE type |
halo_get_ticket_type | ticket_type | Authoritative field schema for a type — required/optional/visible field definitions |
halo_list_fields | custom_only? | Master FieldInfo catalog (ids <-> names <-> dropdown option values) |
halo_get_field | field | One field definition by numeric id, with its lookup values |
halo_list_tickets | ticket_type?, customer?, asset_id?, status?, open_only?, search? | Find a sample existing change to copy field patterns from |
halo_get_ticket | ticket (numeric id) | Read one populated ticket as a concrete example |
halo_create_change_request | summary, details, ticket_type, customer?, site?, user?, asset?, custom_fields?, submit=false | THE ONLY WRITE. Previews the exact POST body unless submit=true |
halo_list_clients | search? | Resolve a Halo Client name to its id (the customer param) |
halo_list_sites | customer?, search? | Resolve a site within a client |
halo_list_users | customer?, site_id?, search? | Resolve the requesting contact/user |
memory_get_facts | entity, key? | Recall the tenant's change-type catalog (key="change_ticket_types") |
memory_record_fact | entity, key, value, metadata? | Merge a confirmed change type ({id, name, category}) into the catalog |
memory_record_decision | context, decision, rationale, ... | Log the human's ticket-type confirmation |
memory_invalidate | fact_id, reason | Retire a cached ticket type that no longer resolves |
customer param (a client name or numeric id), which the server resolves to a client_id. When someone says "the client," they mean this.test cases passed, vs 3 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.