---
title: "Update Skill Weights"
method: PATCH
path: "/api/v3/skill/config"
tags: ["Skill"]
---

# Update Skill Weights

`PATCH /api/v3/skill/config`

Update the skill-score tuning weights (superuser only) and SCHEDULE a full recompute so scores pick up the new weights (D-10). The recompute is coalesced with any rebuild already in flight: if one is running, this call enqueues a rerun rather than blocking on it, so a read immediately after the 200 may briefly still show the previous scores until the rerun (which reloads the new weights) completes.

## Request body

- SkillConfigUpdateRequest
  - `diff_base` number
  - `gamma` number
  - `time_bonus` number
  - `shrink_k` number
  - `wr_bonus` number
  - `partial_factor` number
  - `medal_gold` number
  - `medal_silver` number
  - `medal_bronze` number

## Response `200`

Request fulfilled, document follows

- Weights
  - `diff_base` number, required
  - `gamma` number, required
  - `time_bonus` number, required
  - `shrink_k` number, required
  - `wr_bonus` number, required
  - `partial_factor` number, required
  - `medal_gold` number, required
  - `medal_silver` number, required
  - `medal_bronze` number, required

## Other responses

- `400` — Bad request syntax or unsupported method

---

[API](https://skmtc.net/genji/apis/genji-shimada-api.md) · [All operations](https://skmtc.net/genji/apis/genji-shimada-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/genji/genji-shimada-api/versions/6db12055b305/schema)
