Agent Skills by ALSEL
Anthropic Claude個人生産性⭐ リポ 0品質スコア 50/100

git-workflow

PRの作成、ブランチの整理、マージ競合の解消、モノレポのタグ管理、スカッシュマージなど、gitの一連のワークフローをガイドします。PR準備、ブランチクリーンアップ、競合解消、リリースタグ付けを依頼された際に使用してください。

description の原文を見る

Guided git workflows: prepare PRs, clean up branches, resolve merge conflicts, handle monorepo tags, squash-and-merge patterns. Use when asked to prepare a PR, clean branches, resolve conflicts, or tag a release.

SKILL.md 本文

Git ワークフロー

構造化されたステップから恩恵を受ける一般的な git 操作のためのガイド付きワークフロー。

PR の準備

プルリクエストを準備する場合:

  1. コンテキストの収集

    • git log main..HEAD --oneline — ブランチ上のすべてのコミットを一覧表示
    • git diff main...HEAD --stat — 変更されたすべてのファイルを表示
    • git status — コミットされていない作業がないか確認
  2. PR コンテンツのドラフト作成

    • タイトル: 70 文字以下で、変更内容を説明 (ブランチ名ではなく)
    • 本文: 「なぜ」を要約し、主な変更を列挙し、テスト計画を追加
    • コミット履歴を使用して要約を記述 — 記憶に頼らない
  3. プッシュして作成

    git push -u origin HEAD
    gh pr create --title "..." --body "$(cat <<'EOF'
    ## Summary
    - ...
    
    ## Test plan
    - [ ] ...
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    EOF
    )"
    
  4. 確認gh pr view --web でブラウザで開く

ブランチのクリーンアップ

マージ済みブランチを安全にクリーンアップ:

  1. main に切り替えて最新をプル

    git checkout main && git pull
    
  2. マージ済みブランチを一覧表示 (main/master/develop を除外)

    git branch --merged main | grep -vE '^\*|main|master|develop'
    
  3. ローカルのマージ済みブランチを削除

    git branch --merged main | grep -vE '^\*|main|master|develop' | xargs -r git branch -d
    
  4. リモート追跡参照をプルーン

    git fetch --prune
    
  5. ローカル追跡なしのリモートブランチを一覧表示 (オプション)

    git branch -r --merged origin/main | grep -vE 'main|master|develop|HEAD'
    

マージコンフリクトの解決

PR がコンフリクトを持つ場合:

  1. コンフリクト範囲を評価

    git fetch origin
    git merge origin/main --no-commit --no-ff
    git diff --name-only --diff-filter=U  # コンフリクトしたファイルを一覧表示
    
  2. 各コンフリクトファイルについて、ファイルを読んで解決:

    • 異なる領域の変更の場合は両方を保持
    • アーキテクチャ的に互換性がない場合は main ブランチのアプローチを優先し、その上に PR の意図を再適用
  3. リベースがより簡潔な場合 (コミット数が少ない、共有履歴がない):

    git rebase origin/main
    # コミットごとにコンフリクトを解決してから:
    git rebase --continue
    
  4. リベースが複雑な場合 (コンフリクトが多い、アーキテクチャの乖離):

    • 中止: git rebase --abort または git merge --abort
    • 有用なコードを抽出: git show origin/branch:path/to/file > /tmp/extracted.txt
    • main に手動で変更を適用
    • 説明付きで元の PR をクローズ
  5. 確認 — テストを実行し、diff が正しいか確認

モノレポのリリースタグ

モノレポでは、タグをパッケージにスコープ:

# ❌ モノレポでは曖昧
git tag v2.1.0

# ✅ パッケージにスコープ
git tag contextbricks-v2.1.0
git push origin contextbricks-v2.1.0

パターン: {package-name}-v{semver}

.gitignore ファースト初期化

新しいリポジトリを作成するときは、最初の git add の前に必ず .gitignore を作成:

cat > .gitignore << 'EOF'
node_modules/
.wrangler/
dist/
.dev.vars
*.log
.DS_Store
.env
.env.local
EOF

git init && git add . && git commit -m "Initial commit"

node_modules が既に追跡されている場合:

git rm -r --cached node_modules/
git commit -m "Remove node_modules from tracking"

プライベートリポジトリライセンス監査

プライベートリポジトリを公開または共有する前に:

gh repo view --json visibility -q '.visibility'

PRIVATE の場合、以下を確認:

  • LICENSE に独有表示が含まれている (MIT/Apache ではなく)
  • package.json"license": "UNLICENSED""private": true がある
  • README に CONTRIBUTING.md または「貢献を歓迎」がない

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

詳細情報

作者
jezweb
リポジトリ
jezweb/claude-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/jezweb/claude-skills / ライセンス: MIT

関連スキル

汎用個人生産性⭐ リポ 7,456

newsblur-cli

ターミナルからNewsBlurを管理できます。フィードの閲覧、ストーリーの検索、記事の保存・共有、インテリジェンス分類器の学習、新しいフィードの発見、ワークフローの自動化がNewsBlur CLIで実現します。ユーザーがNewsBlurアカウントを操作したい場合、フィードの確認、購読管理、またはニュース読み込みに関するスクリプト構築時に活用してください。

by samuelclay
汎用個人生産性⭐ リポ 58,643

caveman-compress

自然言語のメモリファイル(CLAUDE.md、todos、preferences)を「原始人形式」に圧縮し、入力トークンを削減します。技術的な内容、コード、URL、構造はすべて保持したまま圧縮します。圧縮版が元のファイルを上書きし、人間が読める形のバックアップはFILE.original.mdとして保存されます。トリガー:/caveman-compress FILEPATH または「compress memory file」

by JuliusBrussee
ALSEL独自Anthropic Claude個人生産性

find-skills

日本語の意図から Agent Skills を発見する。「楽天SEOのスキル探して」「PDFを処理したい」「データ分析を自動化したい」などの日本語リクエストに対応。Claude Code (CLI)、Codex、Gemini CLI、claude.ai (Web) いずれでも動作。日本最大の Agent Skills データベース「Agent Skills by ALSEL」(11,000件超、全件日本語化、ダウンロード可能スキル8,600件超) から、ユーザーの意図に合うスキルを推薦・インストール案内する。

by 株式会社ALSEL
汎用個人生産性⭐ リポ 39,967

planning-and-task-breakdown

仕事を順序立てたタスクに分割します。仕様書や要件が明確にあり、実装可能なタスクに分解する必要がある場合に利用してください。タスクが大きすぎて着手しづらい場合、スコープを見積もる必要がある場合、または並列で作業を進められる場合に活用できます。

by addyosmani
Anthropic Claude個人生産性⭐ リポ 132,723

docx

このスキルは、ユーザーがWord文書(.docxファイル)を作成、読み込み、編集、操作したいときに使用します。以下の場合に実行してください:「Word文書」「.docx」などの記述、または目次・見出し・ページ番号・レターヘッドなどのフォーマットを含む専門的な文書の作成リクエスト。また、.docxファイルのコンテンツ抽出・再編成、文書への画像挿入・置換、Word形式での検索置換、変更履歴やコメント機能の使用、コンテンツを整形したWord文書への変換の場合も対象です。ユーザーが「レポート」「メモ」「手紙」「テンプレート」などの成果物をWord形式または.docxファイルで求める場合はこのスキルを使用してください。PDF、スプレッドシート、Google Docs、文書作成と無関係なコーディングタスクには使用しないでください。

by anthropics
汎用個人生産性⭐ リポ 39,967

idea-refine

アイデアを反復的に改善します。構造化された発散的思考と収束的思考を通じて、アイデアを洗練させることができます。「idea-refine」または「ideate」を使用してトリガーします。

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