implement skill runs ticket-decompose when the ticket has no readiness label #730

Open
opened 2026-09-25 18:12:35 +00:00 by jared · 0 comments
Owner

Problem

In #712 the implement skill went to implementation-open with no decompose or preflight step.
change-auditor then failed the ticket 4 times on ticket defects, not code defects.
The defects were: process-only acceptance criteria, a "Landing" call site that does not exist, wrong call-site claims, and a missing test_helper double.
Each failure cost a full reopen, about 16 turns each.

Reproduce

n/a: process gap, not a code defect.

Approach

Add one line to ~/.claude/plugins/os-sdlc/skills/implement/SKILL.md: if the ticket carries neither ready-for-agent nor ready-for-human, run /os-backlog:ticket-decompose before implementation-open.

The user estimates this is a one-minute change.

Acceptance criteria

  1. Given the implement skill document, when an agent reads it, then it states the rule that an unlabeled ticket runs decompose first.
  2. Given a ticket with neither ready-for-agent nor ready-for-human, when an agent runs the implement skill, then it invokes /os-backlog:ticket-decompose before implementation-open.

Origin

Session: 8dde24ae-74d3-4884-810d-e4c873a6c2ab
Transcript: /home/jared/.claude/projects/-home-jared-dev-ruby-gems-procman/8dde24ae-74d3-4884-810d-e4c873a6c2ab.jsonl
Source: audit of session ecfe6e11 (transcript /home/jared/.claude/projects/-home-jared-dev-cc-os/ecfe6e11-0810-4431-88e5-8e24d34a239e.jsonl), the #712 implementation
Where: ~/.claude/plugins/os-sdlc/skills/implement/SKILL.md

## Problem In #712 the implement skill went to `implementation-open` with no decompose or preflight step. change-auditor then failed the ticket 4 times on ticket defects, not code defects. The defects were: process-only acceptance criteria, a "Landing" call site that does not exist, wrong call-site claims, and a missing test_helper double. Each failure cost a full reopen, about 16 turns each. ## Reproduce n/a: process gap, not a code defect. ## Approach Add one line to `~/.claude/plugins/os-sdlc/skills/implement/SKILL.md`: if the ticket carries neither `ready-for-agent` nor `ready-for-human`, run `/os-backlog:ticket-decompose` before `implementation-open`. The user estimates this is a one-minute change. ## Acceptance criteria 1. Given the implement skill document, when an agent reads it, then it states the rule that an unlabeled ticket runs decompose first. 2. Given a ticket with neither `ready-for-agent` nor `ready-for-human`, when an agent runs the implement skill, then it invokes `/os-backlog:ticket-decompose` before `implementation-open`. ## Origin Session: 8dde24ae-74d3-4884-810d-e4c873a6c2ab Transcript: /home/jared/.claude/projects/-home-jared-dev-ruby-gems-procman/8dde24ae-74d3-4884-810d-e4c873a6c2ab.jsonl Source: audit of session ecfe6e11 (transcript /home/jared/.claude/projects/-home-jared-dev-cc-os/ecfe6e11-0810-4431-88e5-8e24d34a239e.jsonl), the #712 implementation Where: ~/.claude/plugins/os-sdlc/skills/implement/SKILL.md
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
jared/cc-os#730
No description provided.