Create /validate-ticket skill mirroring /review-ticket pattern #228
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/claude-custom#228
Loading…
Add table
Add a link
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?
Type
Story (sub-ticket of #209)
Lineage
Parent: #209 (right-side validation pipeline)
Sub-ticket 3 of 3. Depends on #226 (docs must describe the validation flow before the skill references them).
Repo
forgejo_admin/claude-customUser Story
As the platform operator
I want a
/validate-ticketskill that executes production validation for board items in thevalidationcolumnSo that validation follows a consistent, repeatable process with evidence captured in pal-e-docs
Context
The
/review-ticketskill handles the left-sidetodo→next_upgate. This ticket creates its right-side mirror:/validate-ticketfor theneeds_approval→validation→donepipeline. The skill dispatches an agent that:template-validationdoneThe
skill-validate-ticketnote already exists in pal-e-docs (id: 841, active). The skill reads this note at execution time.File Targets
Files to create:
~/.claude/skills/validate-ticket/SKILL.md— routing skill that dispatches validation agent. Must mirror~/.claude/skills/review-ticket/SKILL.mdstructure.Files to verify (already exist):
skill-validate-ticket(id: 841) — verify current and update if neededtemplate-validation— reference only, do not modifyFiles to read (pattern reference):
~/.claude/skills/review-ticket/SKILL.md— the left-side skill to mirrorFiles NOT to touch:
~/.claude/hooks/board-item-on-merge.sh— covered by #227~/.claude/settings.json— skill registration is automatic via SKILL.md conventionAcceptance Criteria
~/.claude/skills/validate-ticket/SKILL.mdexists and followsreview-ticketSKILL.md patterntemplate-validation, creates validation note, reports verdict/validate-ticket board-slug#item-idon an item invalidation→ validation note created, verdict reported, item moved todoneon PASSTest Expectations
skill-validate-ticketnote andtemplate-validation/validate-ticketon a real board item invalidationcolumncat ~/.claude/skills/validate-ticket/SKILL.mdDependencies
sop-board-workflowandagent-workflowmust describe the validation column before this skill references themskill-validate-ticketnote (id 841) must be current — verify at execution timeConstraints
/review-ticketstructure exactly (routing skill pattern)template-validationdefines the validation note format — the skill must follow it exactlyChecklist
Related
review-ticketskill — the left-side pattern to mirrorskill-validate-ticket— pal-e-docs note (id 841, pre-existing)template-validation— validation note templatereview-518-2026-03-28— scope review