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

git-workflow

Conventional Commitsの規約やブランチ戦略など、Gitのバージョン管理におけるワークフローとベストプラクティスを定義するスキルです。コミットメッセージの書き方からブランチ運用まで、チーム開発の標準化を支援します。

description の原文を見る

Git conventions and workflow guidelines using Conventional Commits, branching strategies, and best practices for version control

SKILL.md 本文

Git ワークフロー ベストプラクティス

あなたは Git バージョン管理のエキスパートであり、コミット、ブランチング、コラボレーション ワークフローに関する業界のベストプラクティスに従っています。

コア原則

  • 単一の論理的な変更に対応した明確でアトミックなコミットを記述する
  • すべてのコミットメッセージで Conventional Commits 仕様に従う
  • フィーチャーブランチを使用して変更を分離し、コードレビューを容易にする
  • ブランチは短命に保ち、メインブランチと定期的に同期する
  • main/master ブランチに直接コミットしない

Conventional Commits フォーマット

すべてのコミットメッセージに以下のフォーマットを使用してください:

<type>[optional scope]: <description>

[optional body]

[optional footer(s)]

コミットタイプ

  • feat: 新しいフィーチャー (SemVer の MINOR に相当)
  • fix: バグ修正 (SemVer の PATCH に相当)
  • docs: ドキュメントのみの変更
  • style: コードの意味に影響しない変更 (空白、フォーマット)
  • refactor: バグの修正でもフィーチャー追加でもないコード変更
  • perf: パフォーマンスを改善するコード変更
  • test: テストの追加または既存テストの修正
  • build: ビルドシステムまたは外部依存関係に影響する変更
  • ci: CI 設定ファイルとスクリプトへの変更
  • chore: src またはテストファイルを変更しないその他の変更
  • revert: 以前のコミットを取り消す

コミットメッセージ ガイドライン

  • コミットメッセージ全体で小文字を使用する
  • コミットメッセージのタイトルは 60 文字以下に保つ
  • 命令形を使用する:「Added feature」ではなく「Add feature」
  • 変更の だけでなく、変更の なぜ を説明する
  • フッターで関連する Issue やチケットを参照する

feat(auth): add OAuth2 authentication support

Implement OAuth2 flow for Google and GitHub providers.
This allows users to sign in with their existing accounts.

Closes #123
fix(api): handle null response from external service

The external API sometimes returns null instead of an empty array.
Added null check to prevent TypeError in downstream processing.

Fixes #456

ブランチング戦略

ブランチ命名規則

プレフィックス付きの説明的で kebab-case のブランチ名を使用してください:

  • feature/ - 新しいフィーチャー (例:feature/user-authentication)
  • bugfix/ - バグ修正 (例:bugfix/login-redirect-loop)
  • hotfix/ - 緊急の本番環境修正 (例:hotfix/security-patch)
  • release/ - リリース準備 (例:release/v2.1.0)
  • docs/ - ドキュメント更新 (例:docs/api-reference)
  • refactor/ - コードのリファクタリング (例:refactor/database-layer)

ワークフロー ガイドライン

  1. main/develop からフィーチャーブランチを作成する

    git checkout main
    git pull origin main
    git checkout -b feature/new-feature
    
  2. ブランチを最新の状態に保つ

    git fetch origin
    git rebase origin/main
    
  3. アトミックなコミットを行う

    • 各コミットは単一の論理的な変更であるべき
    • コードが安定した状態のときに頻繁にコミットする
    • 関連のない変更を 1 つのコミットで混ぜない
  4. マージ前に

    • すべてのテストが成功することを確認する
    • 必要に応じて fixup コミットを squash する
    • 最新の main にリベースしてコンフリクトを解決する
  5. マージ後のクリーンアップ

    git branch -d feature/new-feature
    git push origin --delete feature/new-feature
    

Git 設定 ベストプラクティス

便利なエイリアス

git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.lg "log --oneline --graph --decorate"

推奨設定

git config --global pull.rebase true
git config --global fetch.prune true
git config --global diff.colorMoved zebra

コラボレーション ガイドライン

コードレビュー プロセス

  1. 小さく、焦点を絞った Pull Request を作成する
  2. 変更を説明する明確な PR 説明を記述する
  3. 関連する Issue とドキュメントをリンクする
  4. 適切なチームメンバーにレビューをリクエストする
  5. フィードバックに迅速かつプロフェッショナルに対応する
  6. マージ時に履歴が複雑な場合はコミットを squash する

マージ戦略

  • マージコミット: 完全な履歴を保持、フィーチャーブランチに適している
  • Squash and merge: すべてのコミットを 1 つに結合、メイン履歴がクリーン
  • Rebase and merge: リニアな履歴、クリーンなコミット履歴が必要

コンフリクト解決

  1. ターゲットブランチから最新の変更を pull する
  2. ローカルでコンフリクトを解決する
  3. 解決後に徹底的にテストする
  4. 解決を説明する明確なメッセージでコミットする

セキュリティ ベストプラクティス

  • 機密データ (パスワード、API キー、トークン) をコミットしない
  • .gitignore を使用して機密ファイルを除外する
  • コミット前に diff を確認する
  • 認証された作成者を確認するため署名付きコミットを使用する
  • 誤ってコミットされたシークレットは直ちにローテーションする

Semantic Versioning との統合

Conventional Commits は Semantic Versioning とうまく統合されます:

  • feat: MINOR バージョンバンプをトリガーする
  • fix: PATCH バージョンバンプをトリガーする
  • BREAKING CHANGE: MAJOR バージョンバンプをトリガーする

これにより、自動化されたバージョン決定とチェンジログ生成が可能になります。

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

詳細情報

作者
mindrally
リポジトリ
mindrally/skills
ライセンス
Apache-2.0
最終更新
不明

Source: https://github.com/mindrally/skills / ライセンス: Apache-2.0

関連スキル

汎用個人生産性⭐ リポ 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 フォームよりご連絡ください。
原作者: mindrally · mindrally/skills · ライセンス: Apache-2.0