Give every skill description a one-line lead the skill list can show in full #76
Labels
No labels
blocked
bug
decision
duplicate
enhancement
help wanted
invalid
landed?
question
ready-to-merge
stale
wontfix
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
allod/memory#76
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Reformat the six public skills' frontmatter descriptions so the first sentence stands alone in at most 100 characters — the shape
allod skill's list line can render without cutting off what a skill is.Part of allod/tools#259 (memory-skills arc).
Primary goals:
allod skilllist line then shows a complete identity for every skill, with no ellipsis mid-identity.README.mdstates the shape so new skills inherit it.Current state and specifics
The list line truncates at 100 characters with a word-boundary cut (
briefLimit,cmd/allod/skill.go:159-175on allod/tools origin/master). Every public description exceeds it, so every line ends in "..." and most lose the "Use when" clause that names when to reach for the skill:Draft leads (implementation may refine; each must stay under 100 characters), with the rest of the current description preserved as the tail:
The smaller change deliberately chosen over alternatives: lengthening
briefLimitonly moves the cut point, and a CLI-side hard cap would reject vendored third-party skills passed via--from, so the fix is the content shape plus a written convention. If the shape drifts, the follow-up is a.hooksdescription check mirroringmemory-budget— not part of this issue.Scope
In scope: the six
skills/*/SKILL.mdfrontmatter descriptions and the convention paragraph inREADME.md's skills index. Out of scope: any CLI change (allod/tools#259 owns behavior); the private fork's four descriptions (vnprc/agent-memory child of allod/tools#259); an enforcement hook.Validation
allod skill(from~/work/allod) prints every public skill's lead sentence in full — no line ends in "..." before the lead's final word.allod skill <name>output is unchanged apart from the reordered description.