.claude/skills/commit-push-pr/SKILL.md
Commit changes, push to remote, and create a PR in a single workflow.
npx skillsauth add drillan/mixseek-plus commit-push-prInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
変更のコミット、プッシュ、PR作成を一連で実行する。
/commit-push-pr
When the user invokes /commit-push-pr, use the bundled pr-creator agent to execute the complete workflow.
Use the Task tool to launch the pr-creator agent from .claude/agents/pr-creator.md:
Task tool with subagent_type: "pr-creator"
The agent will handle:
The agent automatically detects the base branch using:
BASE_BRANCH=$(gh repo view --json defaultBranchRef --jq '.defaultBranchRef.name')
git remote set-head origin "$BASE_BRANCH"
This queries the GitHub API for the actual default branch and syncs the local reference.
Before creating the PR, verify that quality checks pass according to workflow-config.json:
cat .claude/workflow-config.json
If workflow.quality_gate_required is true, run the quality checks defined in quality.all before committing.
✅ コミット、プッシュ、PR作成が完了しました
コミット: {COMMIT_HASH} {COMMIT_MESSAGE}
PR: #{PR_NUMBER} - {PR_TITLE}
URL: {PR_URL}
✅ コミット、プッシュが完了しました(PR作成スキップ)
コミット: {COMMIT_HASH} {COMMIT_MESSAGE}
プッシュ: {BRANCH_NAME}
既存PR: #{PR_NUMBER}
| エラー | 対応 |
|--------|------|
| 変更なし | ℹ️ コミットする変更がありません |
| プッシュ失敗 | 原因を表示(認証、ネットワーク等) |
| PR既存 | ℹ️ PRが既に存在するためPR作成をスキップし、commit + pushのみ実行しました |
| PR作成失敗 | 原因を表示(権限等) |
| 品質チェック失敗 | 失敗したチェックを表示、修正を促す |
tools
MixSeekワークスペースを初期化し、設定ファイル用ディレクトリ構造を作成します。「ワークスペースを初期化」「mixseekのセットアップ」「設定ディレクトリを作成」「新しいプロジェクトを始める」といった依頼で使用してください。
development
MixSeekのチーム設定ファイル(team.toml)を生成します。「チームを作成」「エージェント設定を生成」「Web検索チームを作って」「分析チームを設定」といった依頼で使用してください。Leader AgentとMember Agentの構成を定義します。
development
MixSeekのプロンプトビルダー設定ファイル(prompt_builder.toml)を生成します。「プロンプトを設定」「プロンプトビルダーを作成」「ラウンド別プロンプト」といった依頼で使用してください。
data-ai
MixSeekのオーケストレーター設定ファイル(orchestrator.toml)を生成します。「オーケストレーターを設定」「チーム競合設定」「複数チームで競わせる」「マルチチーム実行設定」といった依頼で使用してください。複数チームを並列実行して最良の結果を選択する設定を定義します。