auto
You MUST follow this exact sequence. @auto is a fully automated pipeline — no user confirmation between stages except during…
Commit all changes, push to remote, and create a Pull Request. (CPR = Commit Push PR)
$ npx -y skills add kaimingwan/oh-my-kiro --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/cprContext preview
What this command does when you run it.
Commit all changes, push to remote, and create a Pull Request. (CPR = Commit Push PR)
Commit all changes, push to remote, and create a Pull Request. (CPR = Commit Push PR)
Only operate on the current git repository. NEVER cd into or commit/push other repositories.
1. `git add -A && git status --short` — show what's staged 2. Ask user for commit message if not provided, or generate one from the diff 3. `git commit -m "<message>"` 4. `git push` 5. Report: commit hash + push result
current_branch=$(git branch --show-current) # 1. Check reflog for source branch (works for worktree branches) created_from=$(git reflog show "$current_branch" --format="%gs" | tail -1 | sed 's/.*Created from //') base=$(echo "$created_from" | sed 's#refs/remotes/origin/##; s#refs/heads/##') # 2. If source == self (created from remote tracking branch), fallback to remote default if [ "$base" = "$current_branch" ] || [ -z "$base" ]; then base=$(git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's#refs/remotes/origin/##') [ -z "$base" ] && base="main" fi echo "PR_TARGET=$base"
Show the detected target branch to user and ask for confirmation:
gh pr create --base "$base" --title "<generate from commits>" --body "<summary of changes>"
Report: "PR created: <url>. Target: `<base>`."
wt_dir=$(git rev-parse --git-common-dir 2>/dev/null)
git_dir=$(git rev-parse --git-dir 2>/dev/null)
if [ "$wt_dir" != "$git_dir" ]; then
worktree_path=$(pwd)
cd "$(git worktree list | head -1 | awk '{print $1}')"
git worktree remove "$worktree_path" --force
echo "Worktree cleaned up."
fi--- User's message (the text after @cpr):
Your AI agent forgets everything. Mine doesn't. oh-my-kiro is a framework that gives your AI coding agent persistent memory, deterministic workflows, and self-evolving intelligence. Like oh-my-zsh for Zsh — but for AI agents. Day 1: generic agent.
You MUST follow this exact sequence. @auto is a fully automated pipeline — no user confirmation between stages except during…
Checkout a branch in a submodule, with fuzzy search support. (CK = Checkout)
Commit all changes, push to remote, and complete branch lifecycle. (CPU = Commit Push Update-readme)
You MUST follow this exact sequence. @debug is a fully automated debugging pipeline — no user confirmation between stages. The…
Lightweight command for small tasks (< 1 hour). No plan file, no review dispatch. Prevents context drift across multi-turn…
1. If the user specifies a path after @evaluate (e.g., `@evaluate worktrees/omk-foo`), use that path. 2. Otherwise, check…