Skip to main content
Glama
tbranzov

HAOps MCP Server

by tbranzov

haops_create_skill_pack

Admin-only tool to create a skill pack bundling skills for onboarding. Requires the server flag ENABLE_COMPOSED_PROTOCOLS=true.

Instructions

Create a new skill pack (admin only, requires ENABLE_COMPOSED_PROTOCOLS=true on the server — returns 404 when the flag is off, by design). Body fields mirror POST /api/skill-packs: kebab-case name (1..100, leading letter), non-empty description, category from the SkillPackCategory enum, and an optional skillIds array of UUID strings (NOT skill names) referencing current, non-deprecated, system-scope Skill rows. isFeatured defaults to false. isSystem is always false here — system packs are seeded (F7-I6), not created via API. Returns the created entity.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesKebab-case pack name, 1..100 chars, must start with a letter (e.g. "helpdesk-pack", "mobile-shipping").
verboseNoIf true, return the full API response instead of the compact summary (default: false)
categoryYesCategory bucket the pack belongs to (groups packs in the onboarding picker).
skillIdsNoOptional array of skill UUIDs (NOT skill names) to bundle in this pack. Each UUID must reference a current, non-deprecated, system-scope Skill row. Defaults to an empty pack if omitted.
isFeaturedNoWhen true, the pack is surfaced in the curated onboarding default set. Defaults to false.
descriptionYesHuman-readable description of what the pack bundles together. Required.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so description carries full burden. Discloses preconditions (admin, flag), error behavior (404), field constraints (real UUIDs, not names), default values (isFeatured false, skillIds empty), and return type (created entity). Covers all important behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single paragraph of 4-5 sentences, front-loaded with key constraints. Concise given the complexity of 6 parameters and multiple constraints. Could be more scannable with bullet points but remains efficient without fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Thoroughly covers prerequisites, error behavior, parameter constraints, default values, field relationships, and return value. No output schema exists, but return is described. Complete for correct invocation with no gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% (all params have descriptions). Description adds value by clarifying that skillIds are UUIDs NOT names, provides example kebab-case name, and links to API endpoint. Offers context beyond schema, like field relationships and defaults.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the function: 'Create a new skill pack' with specific verb and resource. It distinguishes from siblings by noting that system packs are seeded, not created via API, and lists constraints like admin only and feature flag requirement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly specifies prerequisites: 'admin only, requires ENABLE_COMPOSED_PROTOCOLS=true on the server' and behavior when flag is off ('returns 404'). Contrasts with system packs seeding, providing context but no explicit exclusion for other tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tbranzov/haops-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server