SE

setup-sap-btp-logging

Quickly configures SAP BTP cloud logging in Node.js/TypeScript projects.

Install

mkdir -p .claude/skills/setup-sap-btp-logging && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15557" && unzip -o skill.zip -d .claude/skills/setup-sap-btp-logging && rm skill.zip

Installs to .claude/skills/setup-sap-btp-logging

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Automates the setup of sap-btp-cloud-logging-client in a project.
65 charsno explicit “when” trigger
Beginner

Key capabilities

  • Install the `sap-btp-cloud-logging-client` dependency.
  • Copy a standard `LogUtils` class to the project.
  • Append required environment variables to the `.env` file.
  • Configure Express middleware for logging requests and responses.
  • Exclude specific paths from logging in Express applications.

How it works

This skill automates the integration of the `sap-btp-cloud-logging-client` by installing the package, adding a utility class, and configuring environment variables.

Inputs & outputs

You give it
Project directory
You get back
Installed logging client, LogUtils class, and updated .env file

When to use setup-sap-btp-logging

  • Integrating cloud logging
  • Setting up BTP log levels
  • Configuring log middleware
  • Standardizing application logs

About this skill

Setup SAP BTP Cloud Logging

This skill helps you integrate the sap-btp-cloud-logging-client into your Node.js/TypeScript project.

Capabilities

  1. Install Dependency: Installs sap-btp-cloud-logging-client.
  2. Add Utility Class: Copies a standard LogUtils class (Singleton) to your project.
  3. Configure Environment: Adds required environment variables to your .env file.

Usage

Run this skill when you want to add cloud logging to a project.

/setup-sap-btp-logging

Steps

  1. Install Package:

    npm install sap-btp-cloud-logging-client
    
  2. Create Utility Class: Copy templates/LogUtils.ts to src/utils/LogUtils.ts (or your preferred location).

    • Note: If using JS, you may need to strip types.
  3. Update .env: Append the following template to .env:

    # SAP BTP Cloud Logging
    BTP_LOGGING_INGEST_ENDPOINT=
    BTP_LOGGING_USERNAME=
    BTP_LOGGING_PASSWORD=
    BTP_LOG_LEVEL=INFO
    BTP_APPLICATION_NAME=
    BTP_SUBACCOUNT_ID=
    # Or use a single Service Key JSON (overrides individual fields above)
    # BTP_LOGGING_SRV_KEY_CRED={"ingest-endpoint":"...","ingest-username":"...","ingest-password":"..."}
    
  4. Add Middleware (Optional): In your express app:

    const { createLogger, middleware } = require('sap-btp-cloud-logging-client');
    const logger = createLogger();
    app.use(middleware(logger, {
      logRequests: true,
      logResponses: true,
      excludePaths: ['/health', '/api/docs/*']
    }));
    

When not to use it

  • When the project is not a Node.js/TypeScript project.
  • When cloud logging is not required for the project.
  • When a different logging client is already in use.

Limitations

  • This skill is for `sap-btp-cloud-logging-client` integration.

How it compares

This skill automates the setup process for SAP BTP cloud logging, which is typically a manual multi-step process.

Compared to similar skills

setup-sap-btp-logging side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
setup-sap-btp-logging (this skill)06moReviewBeginner
perplexity-observability128dNo flagsIntermediate
documenso-observability028dReviewIntermediate
mcp-builder1363moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

perplexity-observability

jeremylongshore

Set up comprehensive observability for Perplexity integrations with metrics, traces, and alerts. Use when implementing monitoring for Perplexity operations, setting up dashboards, or configuring alerting for Perplexity integration health. Trigger with phrases like "perplexity monitoring", "perplexity metrics", "perplexity observability", "monitor perplexity", "perplexity alerts", "perplexity tracing".

10

documenso-observability

jeremylongshore

Implement monitoring, logging, and tracing for Documenso integrations. Use when setting up observability, implementing metrics collection, or debugging production issues. Trigger with phrases like "documenso monitoring", "documenso metrics", "documenso logging", "documenso tracing", "documenso observability".

00

mcp-builder

anthropics

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

136215

telegram-mini-app

davila7

Expert in building Telegram Mini Apps (TWA) - web apps that run inside Telegram with native-like experience. Covers the TON ecosystem, Telegram Web App API, payments, user authentication, and building viral mini apps that monetize. Use when: telegram mini app, TWA, telegram web app, TON app, mini app.

62163

stripe-integration

wshobson

Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.

48165

copilot-sdk

github

Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent.

763

Search skills

Search the agent skills registry