원클릭으로
strategy-push
Push a locally-refined strategy back to Jira and resubmit to CI. For needs-attention strategies only.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Push a locally-refined strategy back to Jira and resubmit to CI. For needs-attention strategies only.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create strategies from approved RFEs by cloning them to RHAISTRAT in Jira, or guiding the user through manual cloning.
Sign off on a CI-approved strategy — pushes content and adds strat-creator-human-sign-off label. For rubric-pass strategies only.
Refine a single strategy — add the HOW, dependencies, impacted teams/components, and non-functional requirements. Requires a strategy key argument.
Adversarial review of a single refined strategy. Scores against rubric, then runs independent forked reviewers for detailed prose. Requires a strategy key argument.
Reviews strategy features for testability — are acceptance criteria measurable, are edge cases covered, can this be validated?
Pull a RHAISTRAT issue from Jira into the local/ workspace for human review. Only works on post-CI strategies.
| name | strategy-push |
| description | Push a locally-refined strategy back to Jira and resubmit to CI. For needs-attention strategies only. |
| user-invocable | true |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep |
You are pushing an improved strategy back to Jira so CI can re-evaluate it. This skill is for strategies that were flagged with strat-creator-needs-attention.
$ARGUMENTS must contain a RHAISTRAT key (e.g., RHAISTRAT-1520). If no key is provided, ask the user for one.
Read the strategy file from local/strat-tasks/RHAISTRAT-NNNN.md. Verify it exists and has workflow: local in its frontmatter.
Then fetch the current labels from Jira:
python3 ${CLAUDE_SKILL_DIR}/scripts/fetch_issue.py RHAISTRAT-NNNN --fields labels --markdown
Guard checks:
strat-creator-rubric-pass (not needs-attention): tell the user this strategy is already CI-approved and they should use /strategy-signoff instead. Stop here.strat-creator-needs-attention: tell the user this strategy hasn't been through CI review yet and cannot be pushed. Stop here./strategy-pull RHAISTRAT-NNNN first. Stop here.Push the updated strategy section to Jira:
python3 ${CLAUDE_SKILL_DIR}/scripts/push_strategy.py RHAISTRAT-NNNN local/strat-tasks/RHAISTRAT-NNNN.md
Remove the strat-creator-needs-attention label to allow CI to re-process:
python3 -c "
import sys; sys.path.insert(0, '${CLAUDE_SKILL_DIR}/scripts')
from jira_utils import remove_labels, require_env
s, u, t = require_env()
remove_labels(s, u, t, 'RHAISTRAT-NNNN', ['strat-creator-needs-attention'])
"
Print [LABEL] strat-creator-needs-attention removed from RHAISTRAT-NNNN.
Tell the user:
strat-creator-rubric-pass), use /strategy-pull RHAISTRAT-NNNN again and /strategy-signoff RHAISTRAT-NNNN to complete the review."$ARGUMENTS