원클릭으로
standup
Personal daily summary — what you shipped, what's in progress, what needs attention
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Personal daily summary — what you shipped, what's in progress, what needs attention
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Full implementation lifecycle with adversarial review using subagents
Address PR review feedback and verify independently
Draft and create a GitHub issue from a description, investigation, or conversation context. Use when a problem is too large for a quick fix, when you want to propose a change for later, or when the user asks to "file an issue", "create an issue", "draft an issue", "open a ticket", or "log this for later". Also useful when another skill (like tune) determines a change is too large and needs to be tracked as an issue instead.
Merge a PR and update upstream GitHub issues with progress
Validate a PR against PR standards before requesting review
Health-check the LifeOS persona layer (files load, /chat matches the Telegram bots per persona, no personal values leak into committed persona files, frontmatter valid) and open every persona doc in Sublime for editing.
| name | standup |
| description | Personal daily summary — what you shipped, what's in progress, what needs attention |
| argument-hint | ["hours"] |
Arguments: $ARGUMENTS
Parameters (all optional):
Merged PRs by me in the window:
!H=$(echo "${ARGUMENTS:-}" | grep -oE '[0-9]+' | head -1); H=${H:-24}; gh pr list --author=@me --state=merged --search="merged:>=$(date -u -d "${H} hours ago" +%Y-%m-%dT%H:%M:%S)Z" --json number,title,mergedAt,additions,deletions,changedFiles --limit 50 2>/dev/null || echo "GH_ERROR"
Open PRs by me with review status:
!gh pr list --author=@me --state=open --json number,title,createdAt,updatedAt,isDraft,reviewDecision,additions,deletions,changedFiles --limit 50 2>/dev/null || echo "GH_ERROR"
Issues assigned to me:
!gh issue list --assignee=@me --state=open --json number,title,createdAt,updatedAt,labels --limit 50 2>/dev/null || echo "GH_ERROR"
My commits on main in the window:
!H=$(echo "${ARGUMENTS:-}" | grep -oE '[0-9]+' | head -1); H=${H:-24}; EMAIL=$(git config user.email); git log --author="$EMAIL" --since="$(date -u -d "${H} hours ago" +%Y-%m-%dT%H:%M:%S)" --oneline origin/main 2>/dev/null || echo "No commits found"
My git stats for the window:
!H=$(echo "${ARGUMENTS:-}" | grep -oE '[0-9]+' | head -1); H=${H:-24}; EMAIL=$(git config user.email); SINCE=$(date -u -d "${H} hours ago" +%Y-%m-%dT%H:%M:%S); COMMITS=$(git log --author="$EMAIL" --since="$SINCE" --oneline origin/main 2>/dev/null | wc -l | tr -d ' '); STATS=$(git log --author="$EMAIL" --since="$SINCE" --shortstat origin/main 2>/dev/null | grep "insertion\|deletion" | awk '{for(i=1;i<=NF;i++){if($i~/insertion/)ins+=$(i-1);if($i~/deletion/)del+=$(i-1)}} END {printf "+%d / -%d lines", ins+0, del+0}'); echo "commits=$COMMITS $STATS"
You are producing a personal standup summary — a quick status report of what I shipped, what's in progress, and what needs my attention.
If any data block shows GH_ERROR, report that gh failed (likely auth or network) and stop.
Parse the hours parameter from the arguments (default 24). Note the time window in the output header.
Produce the following sections:
A single compact line summarizing activity:
3 commits, 1 PR merged, 2 PRs open, +713 / -28 lines (last 24h)
Derive values from the git stats and PR data above. Adjust the "(last Nh)" to match the actual window.
List merged PRs and landed commits in the window. For each:
If no merged PRs or commits, say "Nothing landed in this window."
List open PRs by me. For each:
DRAFT — if isDraft is trueCHANGES REQUESTED — if reviewDecision is CHANGES_REQUESTEDAPPROVED — if reviewDecision is APPROVEDAWAITING REVIEW — otherwise (not draft, no decision yet)+N / -M)If no open PRs, say "No open PRs."
Flag items that require action. Include only items that apply:
CHANGES REQUESTED status — need to address feedbackIf nothing needs attention, omit this section entirely.
#N#NStop and tell the user when:
gh commands fail