haops_update_skill_pack
Update an existing skill pack by supplying only the fields to change; skill IDs require a full replacement array. Returns the updated entity.
Instructions
Update an existing skill pack in place — no version bump (packs are unversioned; audit log captures the diff). Admin only, requires ENABLE_COMPOSED_PROTOCOLS=true. name and isSystem are immutable post-create. Supply only the fields you want to change; supplying none (or only same-as-current values) is a no-op that returns the current row unchanged (no audit row written). For skillIds, the array is a full replacement, not a patch — pass the complete desired set of UUIDs. Returns the updated entity.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Kebab-case name of the pack to update (lookup key). | |
| verbose | No | If true, return the full API response instead of the compact summary (default: false) | |
| category | No | New category bucket. Packs can be re-categorised; audit captures old + new. | |
| skillIds | No | Full replacement set of skill UUIDs (NOT a patch). Each must reference a current, non-deprecated, system-scope Skill row. | |
| isFeatured | No | New featured flag. | |
| description | No | New description (non-empty string). |