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.zipInstalls 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.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
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
- Install Dependency: Installs
sap-btp-cloud-logging-client. - Add Utility Class: Copies a standard
LogUtilsclass (Singleton) to your project. - Configure Environment: Adds required environment variables to your
.envfile.
Usage
Run this skill when you want to add cloud logging to a project.
/setup-sap-btp-logging
Steps
-
Install Package:
npm install sap-btp-cloud-logging-client -
Create Utility Class: Copy
templates/LogUtils.tstosrc/utils/LogUtils.ts(or your preferred location).- Note: If using JS, you may need to strip types.
-
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":"..."} -
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| setup-sap-btp-logging (this skill) | 0 | 6mo | Review | Beginner |
| perplexity-observability | 1 | 28d | No flags | Intermediate |
| documenso-observability | 0 | 28d | Review | Intermediate |
| mcp-builder | 136 | 3mo | Review | Advanced |
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".
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".
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).
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.
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.
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.