Dismiss Skill
Dismiss a candidate (stamps rejected_at via the repository), recording WHY.
The reason + resurface rule are persisted in metadata so the background reviewer doesn't keep re-suggesting the same bad idea (audit §3 P0). A default is applied when the caller passes none. By-id-direct; cross-space.
Path Parameters
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Why a suggestion was dismissed, so the reviewer doesn't re-suggest it.
Both fields are optional: a bare dismiss still records a sensible default
(not_useful + new_distinct_occasion_threshold) so the same idea is
suppressed until genuinely new evidence appears.
Response Body
application/json
application/json
curl -X POST "https://example.com/skills/string/dismiss" \ -H "Content-Type: application/json" \ -d '{}'{}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}