fix: use character limit instead of sentence split for skill description (#358)

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-02-07 19:08:08 +09:00
parent 8e92704316
commit a0201e17b9
6 changed files with 166 additions and 40 deletions
+19
View File
@@ -0,0 +1,19 @@
/**
* Truncates a description string to a maximum character length.
* If truncated, appends "..." to indicate continuation.
*
* @param description - The description string to truncate
* @param maxLength - Maximum character length (default: 120)
* @returns Truncated description with "..." appended if it was truncated
*/
export function truncateDescription(description: string, maxLength: number = 120): string {
if (!description) {
return description
}
if (description.length <= maxLength) {
return description
}
return description.slice(0, maxLength) + "..."
}