Make the skill runbook limits a general setting

The longest runbook a skill may save and how much of it load_skill hands
back are now set on Settings > General (skill_body_max_chars,
skill_body_shown_chars), defaulting to AppData.SkillBodyMaxChars and
SkillBodyShownChars. Saving, confirming and proposing a skill check the
install's limit; a skill saved before it was lowered can still be toggled.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-10-25 09:43:00 +01:00
co-authored by Claude Opus 5.5
parent 2408185a65
commit 373210c2a5
22 changed files with 421 additions and 28 deletions
+8
View File
@@ -14,3 +14,11 @@ export const LoadSkillToolName = "load_skill";
* The slug format, for the settings form and its hint.
*/
export const SkillSlugPattern = /^[a-z0-9]+(-[a-z0-9]+)*$/;
/**
* The `app_settings` keys for the longest runbook a skill may save, and
* how much of it `load_skill` hands back at once (Settings > General).
* Unset, `AppData.SkillBodyMaxChars` and `AppData.SkillBodyShownChars`.
*/
export const SkillBodyMaxCharsSettingKey = "skill_body_max_chars";
export const SkillBodyShownCharsSettingKey = "skill_body_shown_chars";