Official agent skill

Cloud Logging Cross Project Configuration

by google in google/skills

Configure and troubleshoot Google Cloud cross-project centralized logging and read-time aggregation.

OfficialApache-2.0Auto-check passed

Install Cloud Logging Cross Project Configuration

skills CLI
$ npx skills add google/skills --skill cloud-logging-cross-project-configuration -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install google/skills cloud-logging-cross-project-configuration --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/google/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cloud/cloud-logging-cross-project-configuration .claude/skills/cloud-logging-cross-project-configuration && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cloud-logging-cross-project-configuration
GitHub stars
21k
Token cost
~4.5k tokens
SKILL.md length
1,677 words
Files
1
Skills in repo
147
Repo updated
First seen
Licence
Apache-2.0

At a glance

Configure and troubleshoot Google Cloud cross-project centralized logging and read-time aggregation.

  • Works in 11 steps: Create log bucket in central project… → Create log sink in central project (Tier… → Create log sink in source resource (Tier… → …
  • : - Setting up log routing from multiple projects/folders/organizations to a central log bucket
  • SKILL.md covers Safety and Confirmation Tiers…, Decision Matrix: Centralized…, Architecture and Setup Steps: Centralized…, plus 3 more sections
  • Calls gcloud

What it does

Cloud Logging Cross Project Configuration is an agent skill from google/skills, published by the product's own GitHub organization. Configure and troubleshoot Google Cloud cross-project centralized logging and read-time aggregation. Use when: - Setting up log routing from multiple projects/folders/organizations to a central log bucket. - Creating cross-project log sinks and configuring central log buckets. - Troubleshooting cross-project routing. Don't use for single-project basic configurations.

Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with Google Cloud. The repository describes itself as: Agent Skills for Google products and technologies. The licence is Apache-2.0.

When your agent uses it

  • : - Setting up log routing from multiple projects/folders/organizations to a central log bucket
  • Single-project basic configurations

Example prompts

  • “/cloud-logging-cross-project-configuration”

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. Create log bucket in central project (Tier M)
  2. Create log sink in central project (Tier M)
  3. Create log sink in source resource (Tier M)
  4. Grant IAM permissions to sink writers (Tier B)
  5. Create custom Log Views on the central bucket (Tier M)
  6. Create a custom Log View (Optional but recommended) (Tier M)
  7. Create a log scope in the scoping project (Tier M)
  8. Update Default Observability Scope (Optional) (Tier M)
  9. Grant IAM permissions to users (Tier B)
  10. Verify Log Router Sink Filters in Source Resource
  11. Verify and Grant Writer Identity Permissions (Most Common Cause)

What it can do on your machine

Read from SKILL.md and the folder at commit 7d97937. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gcloud

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.cloud.google.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Cloud Logging Cross Project Configuration loads about 4.5k tokens when it runs. Until then it costs about 103 tokens; SKILL.md has 1,677 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~103
When it runs · the whole SKILL.md, loaded when a task matches
~4.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from google/skills at commit 7d97937, republished under its Apache-2.0 licence (© google). 1,677 words, ~4,545 tokens.

Download SKILL.mdSave it as .claude/skills/cloud-logging-cross-project-configuration/SKILL.md (or your agent's skills folder).
name
cloud-logging-cross-project-configuration
description
Configure and troubleshoot Google Cloud cross-project centralized logging and read-time aggregation. Use when: - Setting up log routing from multiple projects/folders/organizations to a central log bucket. - Creating cross-project log sinks and configuring central log buckets. - Troubleshooting cross-project routing. Don't use for single-project basic configurations.
metadata.version
1.0.0
metadata.category
CloudObservabilityAndMonitoring

Configuring Cross-Project Logging

This skill describes how to use gcloud commands to configure Cloud Logging so that you store log data in a central location, regardless of the point of origin. The skill also describes how to query log data when that data is stored in multiple projects.

[!IMPORTANT] Sandbox Network Limitation (CRITICAL for Agent Testing): During evaluation or in restricted sandboxed environments, network traffic to GCP APIs is blocked. Do NOT run network discovery commands to find resource names, project IDs, or organization IDs. Always use the exact project IDs or placeholders provided in the user prompt or instructions, for example, {project_id}, {source_project_id}, {central_project_id}. Assume these resources exist and proceed directly with configuration commands. Running these discovery commands will cause the execution to hang and timeout.

Safety and Confirmation Tiers (CRITICAL)

Before executing any commands on behalf of the user, you MUST adhere to the following safety tiers based on the action requested:

  1. Tier R: Read-Only
    • Description: Commands that only read state or query logs.
    • Example commands:
      • gcloud logging read
      • gcloud logging buckets list
    • Rule: No confirmation needed. You may execute these commands immediately to gather information.
  2. Tier M: Mutation (Non-Billing)
    • Description: Configuration modifications or free metadata creations that do not incur direct storage or billing costs and do not affect resource security/access policies.
    • Example commands:
      • gcloud logging views create
      • gcloud logging views update
      • gcloud logging scopes create
      • gcloud logging buckets create
    • Rule: No confirmation needed. You may execute these commands immediately to apply configurations.
  3. Tier B: Billing and Security-Sensitive Mutations (High-Risk)
    • Description: Operations that create billing-inducing resources or integrations, or modify security and IAM access control policies (presenting a risk of privilege escalation).
    • Example commands:
      • gcloud logging metrics create
      • gcloud logging links create
      • gcloud projects add-iam-policy-binding
    • Rule: Interactive confirmation required. These commands create resources that incur billing costs or alter security access. You MUST present the exact, literal command and receive user confirmation before executing. NEVER execute in the same turn as asking.
  4. Tier D: Causes irreversible data loss
    • Description: Actions that permanently discard or delete logs, for example sink exclusions.
    • Example commands:
      • gcloud logging buckets delete
      • gcloud logging sinks update --add-exclusion
    • Rule: Explicit typed confirmation required. These commands discard or delete logs immediately and irreversibly, or they may result in log data not being stored. You MUST ask for explicit typed confirmation, for example, "Yes, discard logs", and halt execution until the user replies.

Decision Matrix: Centralized Storage vs. Distributed Storage with Read-Time Aggregation

Use this decision matrix to evaluate and choose between Centralized Storage and Read-Time Aggregation. With centralized storage, log data is routed to one log bucket, regardless of where the data originates. You write queries against the centralized log bucket. With read-time aggregation, log data is stored by the resource where it originates. However, a single query aggregates the data by querying all resources.

After you have determined the optimal architecture for handling cross-project logs, follow the corresponding configuration steps detailed below.

CriterionCentralized StorageRead-Time Aggregation
GCP Project ScaleScales to thousands ofBest for < 375 projects.
: : projects. : :
Log StorageConsolidated in a singleResides in originating
: : log bucket. : resources. :
SQL AnalyticsEasy; unified queryingHard; requires querying
: : via Observability : multiple log buckets. :
: : Analytics. : :
Access ControlScoped access via logRequires IAM access to
: : views on the centralized : all views on resources :
: : log bucket. : that store log data. :
ConfigurationOptions vary based onWill not interfere with
: Complexity : Project, Folder, : bucket-based log-based :
: : Organization structure. : metrics. :
CostPotential for duplicateCost-effective; no data
: : storage of log buckets : replication. :
: : if exclusions aren't : :
: : set. : :

Architecture

Centralized Storage (Log Routing)
mermaid
graph LR
    subgraph "Source Project(s)"
        Log[Resource Logs] --> Sink["Sink: route-to-central-project"]
    end

    subgraph "Central Project"
        Sink --> Bucket["Bucket: central-logs-bucket (us-central1)"]
    end
Read-Time Aggregation (Log Scopes)
mermaid
graph LR
    subgraph "Source Project 1"
        Log1[Resource Logs] --> Bucket1["Bucket: _Default"]
    end

    subgraph "Source Project 2"
        Log2[Resource Logs] --> Bucket2["Bucket: _Default"]
    end

    subgraph "Scoping Project (No Log Storage)"
        Scope["Log scope: central-query-scope"]
        Scope -.-> View1["_AllLogs View on Bucket1"]
        Scope -.-> View2["_AllLogs View on Bucket2"]
    end

Setup Steps: Centralized Storage (Log Routing)

Use these steps to route logs from one or more source projects to a central log bucket in a project. Create or select the Google Cloud project that you will use for storing your log data. This is the central project.

1. Create log bucket in central project (Tier M)

Create a custom log bucket with Log Analytics enabled.

[Tip] Use regional log buckets, for example, set the location to us-central1. Don't use the global location. This approach ensures compatibility with Observability Analytics and SQL querying.

bash
gcloud logging buckets create {bucket_id} \
    --project={central_project_id} \
    --location={region} \
    --retention-days={retention_days} \
    --enable-analytics
2. Create log sink in central project (Tier M)

Create a project-level sink in the central project pointing to the central log bucket. This sink will route logs that land in the central project's log router into the central log bucket.

bash
gcloud logging sinks create {sink_name} \
    logging.googleapis.com/projects/{central_project_id}/locations/{region}/buckets/{bucket_id} \
    --project={central_project_id}
3. Create log sink in source resource (Tier M)

To route logs to the central project, you must create a log sink in each source organization, folder, or project. While you can configure a sink to route only a subset of logs using the --log-filter argument, recommended practice is to route all non-audit logs, and then restrict access or partition logs at the destination using custom Log Views on the centralized log bucket.

  • For an organization-level log sink

    bash
    gcloud logging sinks create {sink_name} \
        logging.googleapis.com/projects/{central_project_id} \
        --organization={source_organization_id} \
        --include-children \
        --exclusion=filter='LOG_ID("cloudaudit.googleapis.com/activity")' \
        --exclusion=filter='LOG_ID("externalaudit.googleapis.com/activity")' \
        --exclusion=filter='LOG_ID("cloudaudit.googleapis.com/system_event")' \
        --exclusion=filter='LOG_ID("externalaudit.googleapis.com/system_event")' \
        --exclusion=filter='LOG_ID("cloudaudit.googleapis.com/access_transparency")' \
        --exclusion=filter='LOG_ID("externalaudit.googleapis.com/access_transparency")'
  • For project-level log sinks

    bash
    gcloud logging sinks create {sink_name} \
        logging.googleapis.com/projects/{central_project_id} \
        --project={source_project_id} \
        --exclusion=filter='LOG_ID("cloudaudit.googleapis.com/activity")' \
        --exclusion=filter='LOG_ID("externalaudit.googleapis.com/activity")' \
        --exclusion=filter='LOG_ID("cloudaudit.googleapis.com/system_event")' \
        --exclusion=filter='LOG_ID("externalaudit.googleapis.com/system_event")' \
        --exclusion=filter='LOG_ID("cloudaudit.googleapis.com/access_transparency")' \
        --exclusion=filter='LOG_ID("externalaudit.googleapis.com/access_transparency")'
4. Grant IAM permissions to sink writers (Tier B)

[!IMPORTANT] Security Action (Tier B): Granting IAM permissions changes access control policy and must be explicitly confirmed by the user before execution.

To allow the source sinks to route logs to the central project's router, and to allow the central sink to write logs to the central bucket:

  1. Grant Logs Writer permission to the source sink: Retrieve the writerIdentity of the source log sink and grant it roles/logging.logWriter on the central project.

    bash
    # Get the writer identity of the source sink
    gcloud logging sinks describe {sink_name} \
        --project={source_project_id} \
        --format="value(writerIdentity)"

    The output is the {source_writer_identity} value (for example serviceAccount:...) for the following command:

    bash
    # Grant Logs Writer permissions on the central project
    gcloud projects add-iam-policy-binding {central_project_id} \
        --member={source_writer_identity} \
        --role=roles/logging.logWriter
  2. Grant Bucket Writer permission to the central sink: Retrieve the writerIdentity of the central log sink and grant it roles/logging.bucketWriter on the central project.

    bash
    # Get the writer identity of the central sink
    gcloud logging sinks describe {central_sink_name} \
        --project={central_project_id} \
        --format="value(writerIdentity)"

    The output is the {central_writer_identity} value for the following command:

    bash
    # Grant Bucket Writer permissions on the central project
    gcloud projects add-iam-policy-binding {central_project_id} \
        --member={central_writer_identity} \
        --role=roles/logging.bucketWriter
Show full SKILL.md (640 more words)Show less
5. Create custom Log Views on the central bucket (Tier M)

To partition logs or restrict access by log ID or project (since all logs were routed to the same central bucket), create custom Log Views on the central bucket.

  • Filter by log ID:

    bash
    gcloud logging views create {view_id} \
        --bucket={bucket_id} \
        --location={region} \
        --project={central_project_id} \
        --log-filter='LOG_ID("{log_id}")'
  • Filter by source project:

    bash
    gcloud logging views create {view_id} \
        --bucket={bucket_id} \
        --location={region} \
        --project={central_project_id} \
        --log-filter='project_id="{source_project_id}"'
Verify Centralized Log Routing (Tier R)

To verify that logs are being routed from the source projects to the central regional log bucket:

  1. Write a test log in the source project:

    bash
    gcloud logging write {test_log_id} "Test log entry for verification" \
        --severity=WARNING \
        --project={source_project_id}
  2. Read the test log from the central log bucket: For regional log buckets, you must specify the --view flag. Because the default view _Default only contains logs matching the default filter, you should query the _AllLogs view or your custom log view on the central bucket:

    bash
    gcloud logging read 'logName:"projects/{source_project_id}/logs/{test_log_id}"' \
        --bucket={bucket_id} \
        --location={region} \
        --view=_AllLogs \
        --project={central_project_id}

Setup Steps: Read-Time Aggregation (Log Scopes)

Create or select a Google Cloud project that you will use for querying your log data. This is the scoping project. Use these steps to configure a log scope. Log scopes let you issue a query for log data that is stored in multiple projects.

Create a Log View in the source project to restrict which logs are accessible.

[!IMPORTANT] Gotcha: Log View filters can only contain specific restrictions. Refer to https://docs.cloud.google.com/logging/docs/logs-views.md.txt#view-filter

bash
gcloud logging views create {view_id} \
    --bucket={bucket_id} \
    --location={region} \
    --project={source_project_id} \
    --log-filter='LOG_ID("{log_id}")'
  • {bucket_id}: for example, _Default
  • {region}: for example, global
  • {view_id}: for example, app-logs-view
  • If you want to allow access to all logs in the log bucket, omit the --log-filter flag.
2. Create a log scope in the scoping project (Tier M)

Create a log scope in the scoping project listing the source resources, which may be projects or specific log views.

bash
gcloud logging scopes create {log_scope_id} \
    --project={scoping_project_id} \
    --resource-names={resource_names}
  • {log_scope_id}: for example, central-query-scope
  • {resource_names}: Comma-separated list of log views. For example, projects/source-project-1/locations/global/buckets/_Default/views/app-logs-view,projects/source-project-2/locations/global/buckets/_Default/views/app-logs-view. You can include up to 100 views in the scope.
3. Update Default Observability Scope (Optional) (Tier M)

Link the log scope to the project's default observability scope so it is used by default in Logs Explorer.

bash
gcloud observability scopes update _Default \
    --project={scoping_project_id} \
    --location=global \
    --log-scope=//logging.googleapis.com/projects/{scoping_project_id}/locations/global/logScopes/{log_scope_id}
4. Grant IAM permissions to users (Tier B)

Unlike centralized routing, permissions are checked at query time on all source projects. Users running queries must have:

  • roles/logging.viewAccessor granted on the specific Log View (with IAM conditions) or roles/logging.viewer on the source projects.
  • Access to the scoping project.

Troubleshooting Cross-Project Log Routing and Sink Permission Failures

If logs are not appearing in a central project's bucket after configuring centralized logging:

1. Verify Log Router Sink Filters in Source Resource
  • Ensure that the log sink's filter matches the logs you expect to route.

    [!IMPORTANT] Gotcha: Standard filter expressions like logName:abc or logName="projects/{project_id}/logs/abc" can fail to match in log sinks. Always use LOG_ID("abc") for precise matching in log sink filters.

  • Verify that you have not configured an exclusion filter that accidentally discards these logs.

2. Verify and Grant Writer Identity Permissions (Most Common Cause)

The log sink's writer identity service account in the source project must be explicitly granted the necessary permissions on the central resource.

  • Step A: Get the Writer Identity

    bash
    gcloud logging sinks describe {sink_name} \
        --project={source_project_id} \
        --format="value(writerIdentity)"
  • Step B: Grant the Permission in the Central Project (Tier B)

    [!IMPORTANT] Security Action (Tier B): Granting IAM permissions changes access control policy and must be explicitly confirmed by the user before execution.

    • For Cloud Logging Buckets (standard): Grant roles/logging.bucketWriter:

      bash
      gcloud projects add-iam-policy-binding {central_project_id} \
          --member={writer_identity} \
          --role=roles/logging.bucketWriter
    • For GCS Buckets: Grant roles/storage.objectCreator on the GCS bucket.

    • For Pub/Sub Topics: Grant roles/pubsub.publisher on the Pub/Sub topic.

    • For BigQuery Datasets: Grant roles/bigquery.dataEditor on the BigQuery dataset.


© google, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/cloud/cloud-logging-cross-project-configuration of google/skills.

Open the folder on GitHubat commit 7d97937

Compare with similar skills

Cloud Logging Cross Project Configuration next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Cloud Logging Cross Project Configuration compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cloud Logging Cross Project Configuration this skillgoogle/skills21k—~4.5kAutomated safety check: PassApache-2.0
Gmail Inbox Watchergoogleworkspace/cli31k1 repos~476Automated safety check: PassApache-2.0
Cloud Cost Optimizationwshobson/agents40k14 repos~1.7kAutomated safety check: PassMIT
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2606 repos~1.1kAutomated safety check: NotesCustom licence
Terravision Cloud Diagramspatrickchugh/terravision1.6k—~5.6kAutomated safety check: NotesAGPL-3.0-only
Thesvgglincker/thesvg2.8k—~1.5kAutomated safety check: PassMIT

Similar skills

  • Gmail Inbox Watcher

    googleworkspace/cli

    Streams new Gmail messages as NDJSON from the gws command line tool using Google Pub/Sub, with label filters, batch settings and optional per-message files.

    31k GitHub starsUsed in 1 repo~476 tokens
    Productivity & AutomationAuto-check passed
  • Cuts cloud spend across AWS, Azure, GCP and OCI with cost tagging, rightsizing, commitment and spot pricing models, and architecture changes.

    40k GitHub starsUsed in 14 repos~1.7k tokens
    DevOps & CloudAuto-check passed
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • Terravision Cloud Diagrams

    patrickchugh/terravision

    Draw cloud architecture diagrams for AWS, Azure or GCP with the official provider icon sets, using TerraVision.

    1.6k GitHub stars~5.6k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • Thesvg

    glincker/thesvg

    Fetch brand SVG logos and cloud architecture icons (AWS, Azure, GCP) from theSVG.

    2.8k GitHub stars~1.5k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Check Kiln's model list for deprecated or sunset models across all providers.

    5.2k GitHub stars~2.5k tokensUpdated today
    AI & LLM EngineeringAuto-check: notes

More from google/skills

All 147 skills in this repo
  • Official

    Query Cloud Trace spans, filter by latency thresholds or error status, correlate distributed traces with Cloud Logging, and diagnose latency bottlenecks across Google Cloud services.

    21k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Official

    Manages Google Cloud Privileged Access Manager entitlements and grants: create and edit entitlements, request temporary access, and approve or deny pending grants.

    21k GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • Official

    Writes Terraform alerting policies for AI agents that emit OpenTelemetry metrics, covering reliability, cost, safety, security and quality signals on Google Cloud.

    21k GitHub stars~4.2k tokensUpdated today
    Auto-check passed
  • Official

    Deploys open models or custom weights from Model Garden to Agent Platform endpoints, checks deployment status and cleans up endpoints, confirming before any change.

    21k GitHub stars~5k tokensUpdated today
    Auto-check passed
  • Official

    Searches, manages and scaffolds skills in the Gemini Enterprise Agent Platform Skill Registry using bundled Python scripts and Google Cloud credentials.

    21k GitHub stars~584 tokensUpdated today
    Auto-check passed
  • Designs GCP infrastructure as local Terraform, validates and scans it against best practices, then imports it to Application Design Center for deployment and troubleshooting.

    21k GitHub stars~4.4k tokensUpdated today
    Auto-check passed

Works with

Questions about Cloud Logging Cross Project Configuration

What does Cloud Logging Cross Project Configuration do?

Configure and troubleshoot Google Cloud cross-project centralized logging and read-time aggregation. Cloud Logging Cross Project Configuration is an agent skill from google/skills, published by the product's own GitHub organization. Configure and troubleshoot Google Cloud cross-project centralized logging and read-time aggregation.

When should I use Cloud Logging Cross Project Configuration?

Cloud Logging Cross Project Configuration fits situations like: : - Setting up log routing from multiple projects/folders/organizations to a central log bucket; single-project basic configurations.

How do I install Cloud Logging Cross Project Configuration in Claude Code?

Run `npx skills add google/skills --skill cloud-logging-cross-project-configuration -a claude-code`. Or copy the skill folder (skills/cloud/cloud-logging-cross-project-configuration in google/skills) into .claude/skills/cloud-logging-cross-project-configuration in your project. Claude Code loads it when a task matches its description.

How do I install Cloud Logging Cross Project Configuration in Codex?

Run `npx skills add google/skills --skill cloud-logging-cross-project-configuration -a codex`. Or copy the skill folder (skills/cloud/cloud-logging-cross-project-configuration in google/skills) into .agents/skills/cloud-logging-cross-project-configuration in your project. Codex loads it when a task matches its description.

Can I use Cloud Logging Cross Project Configuration in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add google/skills --skill cloud-logging-cross-project-configuration -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cloud-logging-cross-project-configuration, .gemini/skills/cloud-logging-cross-project-configuration, .github/skills/cloud-logging-cross-project-configuration and .opencode/skills/cloud-logging-cross-project-configuration in your project.

What does Cloud Logging Cross Project Configuration need to run?

Going by SKILL.md and its folder, Cloud Logging Cross Project Configuration needs the command-line tools its instructions call (gcloud).

Does Cloud Logging Cross Project Configuration access the network?

SKILL.md names 1 domain. As links in the text: docs.cloud.google.com. This is read from the text; nothing was executed.

Is Cloud Logging Cross Project Configuration safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cloud Logging Cross Project Configuration use?

Cloud Logging Cross Project Configuration is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cloud Logging Cross Project Configuration use?

About 4.5k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Cloud Logging Cross Project Configuration?

Skills that share tags, products or a category with Cloud Logging Cross Project Configuration: Gmail Inbox Watcher (googleworkspace/cli, 31k stars), Cloud Cost Optimization (wshobson/agents, 40k stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and Terravision Cloud Diagrams (patrickchugh/terravision, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cloud Logging Cross Project Configuration?

google (a GitHub organization, an official publisher) maintains it in google/skills, which has 21,032 GitHub stars. The repository holds 147 skills in this directory. The repository was last updated on October 8, 2026.

Source: google/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.