Create /validate-ticket SKILL.md (lost from #228) #231

Closed
opened 2026-03-29 19:25:07 +00:00 by forgejo_admin · 1 comment
Contributor

Type

Bug

Lineage

Re-dispatch of sub-ticket #228 (parent #209). Original PR merged but SKILL.md deliverable missing from filesystem — likely lost in worktree cleanup.

Repo

forgejo_admin/claude-custom

What Broke

/validate-ticket skill is referenced by the validation pipeline but ~/.claude/skills/validate-ticket/SKILL.md does not exist on the filesystem. The skill-validate-ticket note in pal-e-docs (id: 841) IS present and well-structured, but the routing SKILL.md that Claude Code reads was never persisted. Running /validate-ticket fails because there is no skill file to load.

Repro Steps

  1. Run ls ~/.claude/skills/validate-ticket/SKILL.md
  2. Observe: file does not exist (exit code 2)
  3. Attempt /validate-ticket board-pal-e-agency#646
  4. Observe: skill not found

Expected Behavior

~/.claude/skills/validate-ticket/SKILL.md exists and mirrors the pattern of ~/.claude/skills/review-ticket/SKILL.md — parsing board item args, fetching the scope document, dispatching an agent that reads skill-validate-ticket from pal-e-docs.

Environment

  • Cluster/namespace: local workstation (~/.claude/)
  • Service version/commit: claude-custom main @ d217aab
  • Related alerts: none — discovered during board item #518 review

Acceptance Criteria

  • ~/.claude/skills/validate-ticket/SKILL.md exists
  • Skill parses board-slug#item-id argument
  • Skill dispatches agent that reads skill-validate-ticket from pal-e-docs
  • Pattern matches review-ticket skill structure
  • pal-e-agency — project
  • forgejo_admin/claude-custom#228 — original (closed, deliverable missing)
  • forgejo_admin/claude-custom#209 — parent ticket
### Type Bug ### Lineage Re-dispatch of sub-ticket #228 (parent #209). Original PR merged but SKILL.md deliverable missing from filesystem — likely lost in worktree cleanup. ### Repo `forgejo_admin/claude-custom` ### What Broke `/validate-ticket` skill is referenced by the validation pipeline but `~/.claude/skills/validate-ticket/SKILL.md` does not exist on the filesystem. The `skill-validate-ticket` note in pal-e-docs (id: 841) IS present and well-structured, but the routing SKILL.md that Claude Code reads was never persisted. Running `/validate-ticket` fails because there is no skill file to load. ### Repro Steps 1. Run `ls ~/.claude/skills/validate-ticket/SKILL.md` 2. Observe: file does not exist (exit code 2) 3. Attempt `/validate-ticket board-pal-e-agency#646` 4. Observe: skill not found ### Expected Behavior `~/.claude/skills/validate-ticket/SKILL.md` exists and mirrors the pattern of `~/.claude/skills/review-ticket/SKILL.md` — parsing board item args, fetching the scope document, dispatching an agent that reads `skill-validate-ticket` from pal-e-docs. ### Environment - Cluster/namespace: local workstation (~/.claude/) - Service version/commit: claude-custom main @ d217aab - Related alerts: none — discovered during board item #518 review ### Acceptance Criteria - [ ] `~/.claude/skills/validate-ticket/SKILL.md` exists - [ ] Skill parses `board-slug#item-id` argument - [ ] Skill dispatches agent that reads `skill-validate-ticket` from pal-e-docs - [ ] Pattern matches review-ticket skill structure ### Related - `pal-e-agency` — project - `forgejo_admin/claude-custom#228` — original (closed, deliverable missing) - `forgejo_admin/claude-custom#209` — parent ticket
Author
Contributor

Scope Review: BLOCK

Review note: review-674-2026-03-29

The SKILL.md deliverable already exists in the repo. PR #230 merged commit 6bca6be which added skills/validate-ticket/SKILL.md to main. The local checkout ~/claude-custom is 1 commit behind (d217aab), causing the file to appear missing on the filesystem.

  • Not a bug: The original work (#228, board item #656) was completed and merged successfully
  • Root cause: Stale local checkout, not a lost deliverable
  • Fix: git pull origin main + hardlink creation -- no new PR needed
  • Risk if dispatched: Agent would create a duplicate SKILL.md or produce a no-op

Recommend closing this issue. The operational sync can be done manually.

## Scope Review: BLOCK Review note: `review-674-2026-03-29` The SKILL.md deliverable already exists in the repo. PR #230 merged commit `6bca6be` which added `skills/validate-ticket/SKILL.md` to main. The local checkout `~/claude-custom` is 1 commit behind (`d217aab`), causing the file to appear missing on the filesystem. - **Not a bug**: The original work (#228, board item #656) was completed and merged successfully - **Root cause**: Stale local checkout, not a lost deliverable - **Fix**: `git pull origin main` + hardlink creation -- no new PR needed - **Risk if dispatched**: Agent would create a duplicate SKILL.md or produce a no-op Recommend closing this issue. The operational sync can be done manually.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ldraney/claude-custom#231
No description provided.