Agent Skills by ALSEL
Anthropic ClaudeDevOps・インフラ⭐ リポ 0品質スコア 50/100

sentry-dotnet-sdk

.NET向けSentry SDKのフルセットアップを行います。「.NETにSentryを追加したい」「C#用にSentryをインストールしたい」といった要望や、ASP.NET Core・MAUI・WPF・WinForms・Blazor・Azure Functionsなどの.NETアプリケーションにおけるエラー監視・トレーシング・プロファイリング・ロギング・cronの設定が必要な際に使用します。

description の原文を見る

Full Sentry SDK setup for .NET. Use when asked to "add Sentry to .NET", "install Sentry for C#", or configure error monitoring, tracing, profiling, logging, or crons for ASP.NET Core, MAUI, WPF, WinForms, Blazor, Azure Functions, or any other .NET application.

SKILL.md 本文

All Skills > SDK Setup > .NET SDK

Sentry .NET SDK

.NET プロジェクトをスキャンして、完全な Sentry セットアップを案内する意見を持ったウィザード:エラー監視、分散トレース、プロファイリング、構造化ロギング、およびすべての主要な .NET フレームワークにおける cron 監視。

このスキルを呼び出す場合

  • ユーザーが「.NET に Sentry を追加」「C# で Sentry をセットアップ」「ASP.NET Core に Sentry をインストール」と依頼した場合
  • ユーザーが .NET アプリのエラー監視、トレース、プロファイリング、ロギング、または crons を望んでいる場合
  • ユーザーが SentrySdk.InitUseSentrySentry.AspNetCore、または Sentry.Maui について言及した場合
  • ユーザーが WPF、WinForms、MAUI、または Azure Functions でハンドルされない例外をキャプチャしたい場合
  • ユーザーが SentryOptionsBeforeSendTracesSampleRate、またはシンボルアップロードについて質問した場合

注記: 以下の SDK バージョンおよび API は Sentry NuGet パッケージ ≥6.1.0 を反映しています。 実装する前に必ず docs.sentry.io/platforms/dotnet/ で確認してください。


フェーズ 1:検出

推奨を行う前にプロジェクトを理解するために、これらのコマンドを実行します:

# フレームワークタイプを検出 — すべての .csproj ファイルを検索
find . -name "*.csproj" | head -20

# フレームワークターゲットを検出
grep -r "TargetFramework\|Project Sdk" --include="*.csproj" .

# 既存の Sentry パッケージを確認
grep -r "Sentry" --include="*.csproj" . | grep "PackageReference"

# スタートアップファイルを確認
ls Program.cs src/Program.cs App.xaml.cs MauiProgram.cs 2>/dev/null

# appsettings を確認
ls appsettings.json src/appsettings.json 2>/dev/null

# ロギングライブラリを確認
grep -r "Serilog\|NLog\|log4net" --include="*.csproj" .

# コンパニオンフロントエンドを確認
ls ../frontend ../client ../web 2>/dev/null
cat ../package.json 2>/dev/null | grep -E '"next"|"react"|"vue"' | head -3

決定すべきポイント:

質問影響
フレームワークのタイプ?正しいパッケージと初期化パターンを決定します
.NET バージョン?.NET 8+ を推奨;.NET Framework 4.6.2+ がサポートされています
Sentry は既にインストール済み?インストールをスキップし、機能設定に移動します
ロギングライブラリ(Serilog、NLog)?対応する Sentry sink/target を推奨します
非同期/ホストされたアプリ(ASP.NET Core)?WebHostUseSentry() を使用;IsGlobalModeEnabled は不要
デスクトップアプリ(WPF、WinForms、WinUI)?IsGlobalModeEnabled = true を設定する必要があります
サーバーレス(Azure Functions、Lambda)?FlushOnCompletedRequest = true を設定する必要があります
フロントエンドディレクトリが見つかった?フェーズ 4 のクロスリンクをトリガーします

フレームワーク → パッケージマッピング:

検出インストールするパッケージ
Sdk="Microsoft.NET.Sdk.Web"(ASP.NET Core)Sentry.AspNetCore
Application ベースを持つ App.xaml.csSentry(WPF)
Program.cs 内の [STAThread]Sentry(WinForms)
MauiProgram.csSentry.Maui
WebAssemblyHostBuilderSentry.AspNetCore.Blazor.WebAssembly
FunctionsStartupSentry.Extensions.Logging + Sentry.OpenTelemetry
HttpApplication / Global.asaxSentry.AspNet
汎用ホスト / ワーカーサービスSentry.Extensions.Logging

フェーズ 2:推奨

見つけたものに基づいて具体的な推奨を提示します。提案をリードします — オープンエンドの質問をしないでください。

推奨(コアカバレッジ):

  • エラー監視 — 常に;ハンドルされない例外、構造化キャプチャ、スコープエンリッチメント |
  • トレース — ASP.NET Core とホストされたアプリの場合は常に;HTTP リクエストと EF Core クエリを自動計測します |
  • ロギング — すべてのアプリで推奨;ILogger / Serilog / NLog エントリを Sentry ブレッドクラムとイベントとしてルーティングします |

オプション(強化された可観測性):

  • プロファイリング — CPU プロファイリング;.NET 6+ で実行されるパフォーマンスクリティカルなサービスで推奨します |
  • メトリクス — トレースにリンクされたカウンター、ゲージ、分布;カスタムビジネスメトリクスが必要なアプリで推奨します |
  • Crons — スケジュール済みジョブの欠落/失敗を検出;Hangfire、Quartz.NET、またはスケジュール済みエンドポイント検出時に推奨します |

推奨ロジック:

機能推奨する場合...
エラー監視常に — 交渉の余地がないベースライン
トレースASP.NET Core の場合は常に — リクエストトレース、EF Core スパン、HttpClient スパンは高価値
ロギングアプリが ILogger<T>、Serilog、NLog、または log4net を使用している場合
プロファイリング.NET 6+ で実行されるパフォーマンスクリティカルなサービス
メトリクスアプリがカスタムビジネスメトリクス(リクエスト数、キューの深さ、応答時間)を必要とする場合
Cronsアプリが Hangfire、Quartz.NET、またはスケジュール済み Azure Functions を使用している場合

提案:「エラー監視 + トレース + ロギングのセットアップを推奨します。プロファイリングまたは Crons も追加しますか?」


フェーズ 3:ガイド

オプション 1:ウィザード(推奨)

このウィザードは自分自身で実行する必要があります — ウィザードはブラウザーでログインするために開き、エージェントが処理できないインタラクティブな入力が必要です。ターミナルにコピーペーストしてください:

npx @sentry/wizard@latest -i dotnet

ログイン、org/プロジェクト選択、DSN 設定、および MSBuild シンボルアップロード設定を処理し、本番環境で読み取り可能なスタックトレースを実現します。

完了したら戻ってきて、検証にスキップしてください。

ユーザーがウィザードをスキップした場合、以下のオプション 2(マニュアルセットアップ)に進みます。


オプション 2:マニュアルセットアップ

適切なパッケージをインストールする

# ASP.NET Core
dotnet add package Sentry.AspNetCore -v 6.1.0

# WPF または WinForms または コンソール
dotnet add package Sentry -v 6.1.0

# .NET MAUI
dotnet add package Sentry.Maui -v 6.1.0

# Blazor WebAssembly
dotnet add package Sentry.AspNetCore.Blazor.WebAssembly -v 6.1.0

# Azure Functions(分離ワーカー)
dotnet add package Sentry.Extensions.Logging -v 6.1.0
dotnet add package Sentry.OpenTelemetry -v 6.1.0

# クラシック ASP.NET(System.Web / .NET Framework)
dotnet add package Sentry.AspNet -v 6.1.0

ASP.NET Core — Program.cs

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseSentry(options =>
{
    options.Dsn = Environment.GetEnvironmentVariable("SENTRY_DSN")
                  ?? "___YOUR_DSN___";
    options.Debug = true;                         // 本番環境では無効化
    options.SendDefaultPii = true;                // ユーザー IP、名前、メールをキャプチャ
    options.MaxRequestBodySize = RequestSize.Always;
    options.MinimumBreadcrumbLevel = LogLevel.Debug;
    options.MinimumEventLevel = LogLevel.Warning;
    options.TracesSampleRate = 1.0;               // 本番環境では 0.1–0.2 に調整
    options.SetBeforeSend((@event, hint) =>
    {
        @event.ServerName = null;                 // イベントからホスト名を削除
        return @event;
    });
});

var app = builder.Build();
app.Run();

appsettings.json(代替設定):

{
  "Sentry": {
    "Dsn": "___YOUR_DSN___",
    "SendDefaultPii": true,
    "MaxRequestBodySize": "Always",
    "MinimumBreadcrumbLevel": "Debug",
    "MinimumEventLevel": "Warning",
    "AttachStacktrace": true,
    "Debug": true,
    "TracesSampleRate": 1.0,
    "Environment": "production",
    "Release": "my-app@1.0.0"
  }
}

環境変数(セパレーターとしてダブルアンダースコア):

export Sentry__Dsn="https://examplePublicKey@o0.ingest.sentry.io/0"
export Sentry__TracesSampleRate="0.1"
export Sentry__Environment="staging"

WPF — App.xaml.cs

⚠️ 重要: OnStartup() ではなくコンストラクターで初期化してください。コンストラクターはより早く実行され、より多くの失敗モードをキャッチします。

using System.Windows;
using Sentry;

public partial class App : Application
{
    public App()
    {
        SentrySdk.Init(options =>
        {
            options.Dsn = "___YOUR_DSN___";
            options.Debug = true;
            options.SendDefaultPii = true;
            options.TracesSampleRate = 1.0;
            options.IsGlobalModeEnabled = true;   // すべてのデスクトップアプリで必須
        });

        // WPF UI スレッド例外をキャプチャ(WPF のクラッシュダイアログの前)
        DispatcherUnhandledException += App_DispatcherUnhandledException;
    }

    private void App_DispatcherUnhandledException(
        object sender,
        System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
    {
        SentrySdk.CaptureException(e.Exception);
        // クラッシュダイアログを防ぎ、アプリを実行し続けるには e.Handled = true を設定
    }
}

WinForms — Program.cs

using System;
using System.Windows.Forms;
using Sentry;

static class Program
{
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);

        // 必須:Sentry がハンドルされない WinForms 例外を見ることができます
        Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException);

        using (SentrySdk.Init(new SentryOptions
        {
            Dsn = "___YOUR_DSN___",
            Debug = true,
            TracesSampleRate = 1.0,
            IsGlobalModeEnabled = true,           // デスクトップアプリで必須
        }))
        {
            Application.Run(new MainForm());
        } // Disposing で保留中のすべてのイベントをフラッシュ
    }
}

.NET MAUI — MauiProgram.cs

public static class MauiProgram
{
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            .UseSentry(options =>
            {
                options.Dsn = "___YOUR_DSN___";
                options.Debug = true;
                options.SendDefaultPii = true;
                options.TracesSampleRate = 1.0;
                // MAUI 固有:ブレッドクラムのオプトイン(デフォルトではオフ — PII リスク)
                options.IncludeTextInBreadcrumbs = false;
                options.IncludeTitleInBreadcrumbs = false;
                options.IncludeBackgroundingStateInBreadcrumbs = false;
            });

        return builder.Build();
    }
}

Blazor WebAssembly — Program.cs

var builder = WebAssemblyHostBuilder.CreateDefault(args);

builder.UseSentry(options =>
{
    options.Dsn = "___YOUR_DSN___";
    options.Debug = true;
    options.SendDefaultPii = true;
    options.TracesSampleRate = 0.1;
});

// SDK を再初期化せずにロギングパイプラインをフック
builder.Logging.AddSentry(o => o.InitializeSdk = false);

await builder.Build().RunAsync();

Azure Functions(分離ワーカー) — Program.cs

using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using OpenTelemetry.Trace;
using Sentry.OpenTelemetry;

var host = new HostBuilder()
    .ConfigureFunctionsWorkerDefaults()
    .ConfigureServices(services =>
    {
        services.AddOpenTelemetry().WithTracing(builder =>
        {
            builder
                .AddSentry()                        // OTel スパンを Sentry にルート
                .AddHttpClientInstrumentation();    // 送信 HTTP をキャプチャ
        });
    })
    .ConfigureLogging(logging =>
    {
        logging.AddSentry(options =>
        {
            options.Dsn = "___YOUR_DSN___";
            options.Debug = true;
            options.TracesSampleRate = 1.0;
            options.UseOpenTelemetry();                     // OTel でトレースを駆動
            options.DisableSentryHttpMessageHandler = true; // 重複 HTTP スパンを防止
        });
    })
    .Build();

await host.RunAsync();

AWS Lambda — LambdaEntryPoint.cs

public class LambdaEntryPoint : APIGatewayProxyFunction
{
    protected override void Init(IWebHostBuilder builder)
    {
        builder
            .UseSentry(options =>
            {
                options.Dsn = "___YOUR_DSN___";
                options.TracesSampleRate = 1.0;
                options.FlushOnCompletedRequest = true; // Lambda で必須
            })
            .UseStartup<Startup>();
    }
}

クラシック ASP.NET — Global.asax.cs

public class MvcApplication : HttpApplication
{
    private IDisposable _sentry;

    protected void Application_Start()
    {
        _sentry = SentrySdk.Init(options =>
        {
            options.Dsn = "___YOUR_DSN___";
            options.TracesSampleRate = 1.0;
            options.AddEntityFramework(); // EF6 クエリブレッドクラム
            options.AddAspNet();          // クラシック ASP.NET 統合
        });
    }

    protected void Application_Error() => Server.CaptureLastError();

    protected void Application_BeginRequest() => Context.StartSentryTransaction();
    protected void Application_EndRequest() => Context.FinishSentryTransaction();

    protected void Application_End() => _sentry?.Dispose();
}

シンボルアップロード(読み取り可能なスタックトレース)

デバッグシンボルなしでは、スタックトレースはメソッド名のみを表示します — ファイル名と行番号はありません。PDB ファイルをアップロードして、完全なソースコンテキストを解除します。

ステップ 1:Sentry 認証トークンを作成します

sentry.io/settings/auth-tokens/ に移動し、project:releasesorg:read スコープを持つトークンを作成します。

ステップ 2:MSBuild プロパティを .csproj または Directory.Build.props に追加します:

<PropertyGroup Condition="'$(Configuration)' == 'Release'">
  <SentryOrg>___ORG_SLUG___</SentryOrg>
  <SentryProject>___PROJECT_SLUG___</SentryProject>
  <SentryUploadSymbols>true</SentryUploadSymbols>
  <SentryUploadSources>true</SentryUploadSources>
  <SentryCreateRelease>true</SentryCreateRelease>
  <SentrySetCommits>true</SentrySetCommits>
</PropertyGroup>

ステップ 3:CI で SENTRY_AUTH_TOKEN を設定します:

# GitHub Actions
- name: Build & upload symbols
  run: dotnet build -c Release
  env:
    SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}

合意したそれぞれの機能について

対応する参照ファイルを読み込み、その手順に従います:

機能参照ファイル読み込む場合...
エラー監視references/error-monitoring.md常に — CaptureException、スコープ、エンリッチメント、フィルタリング
トレースreferences/tracing.mdサーバーアプリ、分散トレース、EF Core スパン、カスタム計測
プロファイリングreferences/profiling.md.NET 6+ で実行されるパフォーマンスクリティカルなアプリ
ロギングreferences/logging.mdILogger<T>、Serilog、NLog、log4net 統合
メトリクスreferences/metrics.mdカスタムカウンター、ゲージ、分布;EmitCounterEmitGaugeEmitDistribution
Cronsreferences/crons.mdHangfire、Quartz.NET、またはスケジュール済み関数監視

各機能について:参照ファイルを読み、その手順を正確に実行し、先に進む前に検証します。


検証

ウィザードまたはマニュアルセットアップの後、テストスロー追加し、検証後に削除します:

// ASP.NET Core:一時的なエンドポイントを追加
app.MapGet("/sentry-test", () =>
{
    throw new Exception("Sentry test error — delete me");
});

// または明示的にどこかでキャプチャ
SentrySdk.CaptureException(new Exception("Sentry test error — delete me"));

次に Sentry Issues ダッシュボードをチェックします — エラーは約 30 秒以内に表示されるはずです。

検証チェックリスト:

チェック方法
例外がキャプチャされるテスト例外をスロー、Sentry Issues で検証
スタックトレースが読み取り可能ファイル名と行番号が表示されることを確認
トレースが有効Performance タブでトランザクションを確認
ロギングが接続ILogger 経由でエラーをログ、Sentry ブレッドクラムとして表示されることを確認
シンボルアップロードが機能スタックトレースが Controllers/HomeController.cs:42 を表示し、<unknown> ではないことを確認

設定リファレンス

コア SentryOptions

オプションデフォルト環境変数注記
DsnstringSENTRY_DSN必須。未設定の場合 SDK は無効です。
DebugboolfalseSDK 診断出力。本番環境では無効化。
DiagnosticLevelSentryLevelDebugDebugInfoWarningErrorFatal
Releasestring自動SENTRY_RELEASEアセンブリバージョン + git SHA から自動検出
Environmentstring"production"SENTRY_ENVIRONMENTデバッガーがアタッチされている場合は "debug"
Diststringビルドバリアント。最大 64 文字。
SampleRatefloat1.0エラーイベントサンプリングレート 0.0–1.0
TracesSampleRatedouble0.0トランザクションサンプリング。有効化するには > 0 である必要があります。
TracesSamplerFunc<SamplingContext, double>トランザクション単位の動的サンプラー;TracesSampleRate をオーバーライド
ProfilesSampleRatedouble0.0トレースされたトランザクションのプロファイリング分数。Sentry.Profiling が必要です。
SendDefaultPiiboolfalseユーザー IP、名前、メールを含める
AttachStacktracebooltrueすべてのメッセージにスタックトレースをアタッチ
MaxBreadcrumbsint100イベントごとに保存されるブレッドクラムの最大数
IsGlobalModeEnabledboolfalse**MAUI、Blazor WASM の場合自動 true。WPF、WinForms、コンソールの場合は true である必須
AutoSessionTrackingboolfalse**MAUI の場合自動 true。Release Health の場合有効化。
CaptureFailedRequestsbooltrueHTTP クライアントエラーを自動キャプチャ
CacheDirectoryPathstringオフラインイベントキャッシングディレクトリ
ShutdownTimeoutTimeSpanシャットダウン時のイベントフラッシュの最大待機時間
HttpProxystringSentry リクエストのプロキシ URL
EnableBackpressureHandlingbooltrue配信失敗時にサンプルレートを自動削減
TraceIgnoreStatusCodesIList<HttpStatusCodeRange>[]HTTP レスポンスステータスが任意の範囲に一致するトランザクションをドロップ;例:[404] または [(500, 599)]

ASP.NET Core 拡張オプション(SentryAspNetCoreOptions

オプションデフォルト注記
MaxRequestBodySizeRequestSizeNoneNoneSmall(~4 KB)、Medium(~10 KB)、Always
MinimumBreadcrumbLevelLogLevelInformationブレッドクラムの最小ログレベル
MinimumEventLevelLogLevelErrorSentry イベントとして送信する最小ログレベル
CaptureBlockingCallsboolfalse.Wait() / .Result スレッドプール枯渇を検出
FlushOnCompletedRequestboolfalseLambda / サーバーレスで必須
IncludeActivityDataboolfalseSystem.Diagnostics.Activity 値をキャプチャ

MAUI 拡張オプション(SentryMauiOptions

オプションデフォルト注記
IncludeTextInBreadcrumbsboolfalseButtonLabelEntry 要素からのテキスト。⚠️ PII リスク。
IncludeTitleInBreadcrumbsboolfalseWindowPage 要素からのタイトル。⚠️ PII リスク。
IncludeBackgroundingStateInBreadcrumbsboolfalseWindow.Backgrounding イベント状態。⚠️ PII リスク。

環境変数

変数目的
SENTRY_DSNプロジェクト DSN
SENTRY_RELEASEアプリバージョン(例:my-app@1.2.3
SENTRY_ENVIRONMENTデプロイメント環境名
SENTRY_AUTH_TOKENMSBuild / sentry-cli シンボルアップロード認証トークン

ASP.NET Core: ダブルアンダースコア __ を階層セパレーターとして使用します:

export Sentry__Dsn="https://..."
export Sentry__TracesSampleRate="0.1"

MSBuild シンボルアップロードプロパティ

プロパティデフォルト説明
SentryOrgstringSentry 組織スラッグ
SentryProjectstringSentry プロジェクトスラッグ
SentryUploadSymbolsboolfalseスタックトレース内の行番号用 PDB ファイルをアップロード
SentryUploadSourcesboolfalseソースコンテキスト用ソースファイルをアップロード
SentryCreateReleaseboolfalseビルド中に自動 Sentry リリース作成
SentrySetCommitsboolfalsegit コミットをリリースに関連付け
SentryUrlstringセルフホスト Sentry URL

フェーズ 4:クロスリンク

.NET セットアップを完了した後、コンパニオンフロントエンドプロジェクトをチェックします:

# 隣接ディレクトリ内のフロントエンドをチェック
ls ../frontend ../client ../web ../app 2>/dev/null

# JavaScript フレームワーク指標をチェック
cat ../package.json 2>/dev/null | grep -E '"next"|"react"|"vue"|"nuxt"' | head -3

フロントエンドが見つかった場合、対応する SDK スキルを提案します:

フロントエンド検出スキルを提案
Next.js(package.json 内の "next"sentry-nextjs-sdk
React SPA("next" なしの "react"@sentry/reactdocs.sentry.io/platforms/javascript/guides/react/ を参照
Vue.js@sentry/vuedocs.sentry.io/platforms/javascript/guides/vue/ を参照
Nuxt@sentry/nuxtdocs.sentry.io/platforms/javascript/guides/nuxt/ を参照

フロントエンドとバックエンドを同じ Sentry プロジェクトで接続すると、分散トレース — ブラウザ、.NET サーバー、およびダウンストリーム API にまたがる単一トレースビューが有効になります。


トラブルシューティング

問題原因解決策
イベントが表示されないDSN が誤設定Debug = true を設定し、SDK 診断メッセージについてコンソール出力をチェック
スタックトレースにファイル/行がないPDB ファイルがアップロードされていない.csprojSentryUploadSymbols=true を追加;CI で SENTRY_AUTH_TOKEN を設定
WPF/WinForms 例外が欠落IsGlobalModeEnabled が設定されていないSentrySdk.Init()options.IsGlobalModeEnabled = true を設定
Lambda/サーバーレスイベントが失われるフラッシュの前にコンテナがフリーズoptions.FlushOnCompletedRequest = true を設定
WPF UI スレッド例外が欠落DispatcherUnhandledException が接続されていないコンストラクターで App.DispatcherUnhandledException を登録(OnStartup ではなく)
Azure Functions で重複 HTTP スパンSentry と OTel の両方が HTTP を計測options.DisableSentryHttpMessageHandler = true を設定
TracesSampleRate が効果なしレートが 0.0(デフォルト)TracesSampleRate > 0 を設定してトレースを有効化
appsettings.json 値が無視される設定キーフォーマットが間違っているフラットキー "Sentry:Dsn" または環境変数 Sentry__Dsn(ダブルアンダースコア)を使用
BeforeSend がすべてのイベントをドロップフックが無条件に null を返すフィルターロジックを確認;ドロップしたいイベントのみ null を返す
MAUI ネイティブクラッシュがキャプチャされないパッケージが間違っているSentry.Maui がインストール(単なる Sentry ではなく)されていることを確認

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

詳細情報

作者
getsentry
リポジトリ
getsentry/sentry-for-ai
ライセンス
MIT
最終更新
不明

Source: https://github.com/getsentry/sentry-for-ai / ライセンス: MIT

関連スキル

汎用DevOps・インフラ⭐ リポ 502

superpowers-streamer-cli

SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。

by rohanarun
汎用DevOps・インフラ⭐ リポ 493

catc-client-ops

Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。

by automateyournetwork
汎用DevOps・インフラ⭐ リポ 39,967

ci-cd-and-automation

CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。

by addyosmani
汎用DevOps・インフラ⭐ リポ 39,967

shipping-and-launch

本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。

by addyosmani
OpenAIDevOps・インフラ⭐ リポ 38,974

linear-release-setup

Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。

by novuhq
Anthropic ClaudeDevOps・インフラ⭐ リポ 2,159

tracking-application-response-times

API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。

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