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

bash-scripting

防御的なパターン・エラーハンドリング・テストを備えた、本番環境対応のシェルスクリプトを作成するためのBashスクリプティングワークフロー。

description の原文を見る

Bash scripting workflow for creating production-ready shell scripts with defensive patterns, error handling, and testing.

SKILL.md 本文

Bash スクリプティングワークフロー

概要

防御的プログラミングパターン、包括的なエラーハンドリング、および自動テストを備えた、堅牢でプロダクションレディなbashスクリプトを作成するための専門的なワークフロー。

このワークフローを使用する場合

以下の場合にこのワークフローを使用してください:

  • 自動化スクリプトを作成する場合
  • システム管理ツールを記述する場合
  • デプロイメントスクリプトを構築する場合
  • バックアップソリューションを開発する場合
  • CI/CDスクリプトを作成する場合

ワークフローフェーズ

フェーズ1: スクリプト設計

呼び出すスキル

  • bash-pro - プロフェッショナルスクリプティング
  • bash-defensive-patterns - 防御的パターン

アクション

  1. スクリプトの目的を定義する
  2. 入出力を特定する
  3. エラーハンドリングを計画する
  4. ログ戦略を設計する
  5. 要件をドキュメント化する

コピペ用プロンプト

@bash-pro を使用してプロダクションレディなbashスクリプトを設計してください

フェーズ2: スクリプト構造

呼び出すスキル

  • bash-pro - スクリプト構造
  • bash-defensive-patterns - 安全パターン

アクション

  1. Shebangと厳密モードを追加する
  2. 使用方法関数を作成する
  3. 引数パースを実装する
  4. ログを設定する
  5. クリーンアップハンドラーを追加する

コピペ用プロンプト

@bash-defensive-patterns を使用して厳密モードとエラーハンドリングを実装してください

フェーズ3: コア実装

呼び出すスキル

  • bash-linux - Linuxコマンド
  • linux-shell-scripting - シェルスクリプティング

アクション

  1. メイン関数を実装する
  2. 入力検証を追加する
  3. ヘルパー関数を作成する
  4. エッジケースを処理する
  5. 進捗インジケーターを追加する

コピペ用プロンプト

@bash-linux を使用してシステムコマンドを実装してください

フェーズ4: エラーハンドリング

呼び出すスキル

  • bash-defensive-patterns - エラーハンドリング
  • error-handling-patterns - エラーパターン

アクション

  1. トラップハンドラーを追加する
  2. リトライロジックを実装する
  3. エラーメッセージを作成する
  4. 終了コードを設定する
  5. ロールバック機能を追加する

コピペ用プロンプト

@bash-defensive-patterns を使用して包括的なエラーハンドリングを追加してください

フェーズ5: ログ

呼び出すスキル

  • bash-pro - ログパターン

アクション

  1. ログ関数を作成する
  2. ログレベルを追加する
  3. タイムスタンプを実装する
  4. ログローテーションを設定する
  5. デバッグモードを追加する

コピペ用プロンプト

@bash-pro を使用して構造化ログを実装してください

フェーズ6: テスト

呼び出すスキル

  • bats-testing-patterns - Batsテスト
  • shellcheck-configuration - ShellCheck

アクション

  1. Batsテストを作成する
  2. ShellCheckを実行する
  3. エッジケースをテストする
  4. エラーハンドリングを検証する
  5. 異なる入力でテストする

コピペ用プロンプト

@bats-testing-patterns を使用してスクリプトテストを作成してください
@shellcheck-configuration を使用してbashスクリプトをリントしてください

フェーズ7: ドキュメント

呼び出すスキル

  • documentation-templates - ドキュメンテーション

アクション

  1. スクリプトヘッダーを追加する
  2. 関数をドキュメント化する
  3. 使用例を作成する
  4. 依存関係をリストアップする
  5. トラブルシューティングセクションを追加する

コピペ用プロンプト

@documentation-templates を使用してbashスクリプトをドキュメント化してください

スクリプトテンプレート

#!/usr/bin/env bash
set -euo pipefail

readonly SCRIPT_NAME=$(basename "$0")
readonly SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd)

log() { echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*"; }
error() { log "ERROR: $*" >&2; exit 1; }

usage() { cat <<EOF
Usage: $SCRIPT_NAME [OPTIONS]
Options:
    -h, --help      Show help
    -v, --verbose   Verbose output
EOF
}

main() {
    log "Script started"
    # Implementation
    log "Script completed"
}

main "$@"

品質ゲート

  • ShellCheckが成功
  • Batsテストが成功
  • エラーハンドリングが機能
  • ログが機能
  • ドキュメントが完成

関連ワークフロー

  • os-scripting - OSスクリプティング
  • linux-troubleshooting - Linuxトラブルシューティング
  • cloud-devops - DevOps自動化

制限事項

  • このスキルは、タスクが上記で説明されたスコープに明確に合致する場合にのみ使用してください。
  • 出力を環境固有の検証、テスト、または専門家による確認の代替品として扱わないでください。
  • 必要な入力、権限、安全境界、または成功基準が不足している場合は、停止して説明を求めてください。

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

詳細情報

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

Source: https://github.com/sickn33/antigravity-awesome-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 フォームよりご連絡ください。
原作者: sickn33 · sickn33/antigravity-awesome-skills · ライセンス: MIT