Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 299品質スコア 89/100

git-workflow

Gitの操作とプルリクエストのワークフローに対応しています。PRの作成、ブランチのリベース、競合の解決、上流ブランチへのマージができます。PRを作成する準備ができた時や、Gitブランチと上流ブランチを扱う際にご利用ください。

description の原文を見る

Git operations and pull request workflows. Create PRs, rebase branches, resolve conflicts, merge to upstream. Use when ready to create PR or when working with git branches and upstream.

SKILL.md 本文

Git ワークフロー

作業をコミットする

cd ~/Code/community-patterns

git add patterns/$GITHUB_USER/pattern.tsx
git commit -m "Add pattern: description"
git push origin main

更新を取得する(ステップ 1 で既に実施)

git fetch upstream
git pull --rebase upstream main
git push origin main

作業を上流で共有する(プルリクエストの作成)

重要: ユーザーが PR 作成を指示するまで待ってください。 自動的にプッシュまたは PR を作成しないでください。

PR を作成する前に、必ず main から更新し、ブランチをリベースしてください:

ステップ 0: PR 作成前の更新とリベース

ワークスペース設定からキャッシュされたリポジトリタイプを使用:

# .claude-workspace から IS_FORK を読み込み(ステップ 2 で設定)
IS_FORK=$(grep "^is_fork=" .claude-workspace | cut -d= -f2)

# 使用するリモートを判定
if [ "$IS_FORK" = "true" ]; then
  echo "Working on fork - will fetch from upstream"
  MAIN_REMOTE="upstream"
else
  echo "Working on main repo - will fetch from origin"
  MAIN_REMOTE="origin"
fi

次に最新の main をフェッチしてブランチをリベース:

# 最新の main をフェッチ
git fetch $MAIN_REMOTE

# 現在のブランチを main の上にリベース
git rebase $MAIN_REMOTE/main

# リベースが成功したらプッシュ(フィーチャーブランチの場合は force-with-lease を使用)
if [ "$(git branch --show-current)" != "main" ]; then
  git push origin $(git branch --show-current) --force-with-lease
else
  git push origin main
fi

リベースにコンフリクトがある場合:

  1. コンフリクトファイルを表示: git status
  2. コンフリクトの解決を支援
  3. 続行: git rebase --continue
  4. その後プッシュ

このステップが重要な理由:

  • PR が最新の main をベースにしていることを保証
  • PR レビュー時のマージコンフリクトを回避
  • PR レビューを簡単にする

ユーザーが独自のフォークを持っている場合(最も一般的)

ユーザーが上流にパターンを投稿したい場合:

ステップ 1: 変更がコミットされてフォークにプッシュされていることを確認

cd ~/Code/community-patterns
git status  # すべての変更がコミットされていることを確認
git push origin main

ステップ 2: 更新とリベース(上記のステップ 0 を参照)

ステップ 3: 上流へのプルリクエストを作成

gh pr create \
  --repo jkomoros/community-patterns \
  --title "Add: pattern name" \
  --body "$(cat <<'EOF'
## Summary
- パターンの簡単な説明
- 主な機能
- ユースケース

## Testing
- [x] パターンがエラーなくコンパイルされる
- [x] http://localhost:8000 でブラウザでテスト済み
- [x] すべての機能が期待通りに動作

🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"

jkomoros/community-patterns で直接作業する場合

重要: 上流リポジトリで直接作業する場合、ブランチと PR を使用する必要があります。main への直接プッシュは許可されていません。

ステップ 1: フィーチャーブランチを作成

cd ~/Code/community-patterns
git checkout -b username/feature-name

ステップ 2: コミットとブランチのプッシュ

git add patterns/$GITHUB_USER/
git commit -m "Add: pattern name"
git push origin username/feature-name

ステップ 3: 更新とリベース(上記のステップ 0 を参照)

ステップ 4: プルリクエストを作成

gh pr create \
  --title "Add: pattern name" \
  --body "$(cat <<'EOF'
## Summary
- 簡単な説明

## Testing
- [x] テスト済みで動作

🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"

ステップ 5: 承認時にリベースでマージ

gh pr merge PR_NUMBER --rebase --delete-branch

重要な注意事項

  • PR を作成する前に必ずユーザーの許可を待ってください
  • すべての PR は --rebase でマージされます(NOT --squash または --merge)
  • これにより個別のコミット履歴が保持されます
  • ローカルでは頻繁にコミットしますが、ユーザーが依頼した時だけ PR を作成します
  • PR はマージ前にレビューされます
  • マージ後、次回の更新時にすべてのユーザーが自動的にあなたのパターンを取得します

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
majiayu000
リポジトリ
majiayu000/claude-skill-registry
ライセンス
MIT
最終更新
2026/5/4

Source: https://github.com/majiayu000/claude-skill-registry / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: majiayu000 · majiayu000/claude-skill-registry · ライセンス: MIT