Data Manager API Setup Assistant
Set up local authentication and client libraries for the Data Manager API.
The skill documents ADC, OAuth scopes, Service Usage Consumer, and Token Creator requirements, and mentions formatting, hashing, and encrypting user identifiers. However, cloud-platform may be broader than necessary, and least privilege, user confirmation, credential protection, data flows, sensitive-data retention, and rollback are not specified, so points are deducted.
The main flow and five language references are broadly consistent and the scope boundary is stated. However, there are no tests, pinned versions, runtime prerequisites, abnormal-input handling, or diagnosable failure messages; dynamically resolving the latest Java version and relying on local clones add uncertainty, so points are deducted.
Invocation conditions and non-fit scenarios are clear, with coverage for Python, Java, Node, PHP, and .NET. However, operating-system and runtime requirements, network constraints, Chinese-language support, and mainland-China reachability are not addressed. Core dependencies rely on external Google, GitHub, Maven, npm, or Composer services, so points are deducted.
The documentation is readable and layered through a main guide and language-specific references, and it includes a version field, Apache-2.0 licensing, repository installation guidance, and an issue-support path. It lacks a changelog, named maintenance responsibility, dependency-version policy, FAQ, and troubleshooting guidance, so points are deducted.
The skill covers the core setup task—enabling the API, configuring ADC, and installing client and utility libraries—with reusable commands and configuration snippets. However, utility-library installation depends on source clones and includes omissions or version risks in local publishing and path references; completion still requires manual validation, and there is no execution evidence, so the score remains conservative.
The material cites Google developer documentation and identifies concrete repositories and commands, providing some auditability. This review contains only static files, with no committed tests, CI coverage, independent review, or reproducible execution record, so points are deducted under the static calibration.
- Before running gcloud auth application-default login, verify the required scopes and account permissions to avoid unnecessarily broad cloud-platform authorization.
- Utility libraries are installed from git clones, source builds, or local paths; pin a commit or version and review dependency provenance before use.
- The documentation does not address mainland-China reachability, proxy configuration, or offline alternatives, so external services may prevent installation.
What does this skill do, and when should you use it?
This skill is for developers starting with the Data Manager API. It guides API enablement, Application Default Credentials (ADC), required scopes, and service-account impersonation permissions. It also provides language-specific installation references for Python, Java, Node.js, PHP, and .NET client and utility libraries. It does not implement audience or event ingestion logic.
Checks that the Data Manager API is enabled in a Google Cloud project; guides ADC setup with gcloud auth application-default login; documents required scopes, additional API scopes, and service-account impersonation roles; routes users to client-library and utility-library installation references for five languages; and explains that the utility libraries format, hash, and encrypt user identifiers.
- A developer needs local Google Cloud authentication before using the Data Manager API.
- A team needs installation guidance for the Python, Java, Node.js, PHP, or .NET client libraries.
- A developer is configuring service-account impersonation and needs to verify the required IAM roles.
- A developer wants to prepare email addresses, phone numbers, or physical addresses according to API formatting requirements before ingestion.
What are this skill's strengths and limitations?
- Covers API enablement, ADC, scopes, and service-account permissions needed to get started.
- Provides installation references for five programming languages.
- Keeps environment setup separate from audience and event ingestion.
- Does not implement audience or event ingestion.
- The contents of the language-specific reference files are not included in the supplied material.
- The source does not provide a test suite or platform-validation results.
How do you install this skill?
Run npx skills add google/skills and select the Data Manager API Setup skill during installation. The source does not specify a more detailed installation directory or standalone installation command.
How do you use this skill?
After installation, ask an Agent something like: “Help me configure local authentication for the Data Manager API and install the Python client library.” The skill provides setup guidance for the requested language. The source does not define standalone scripts, fixed parameters, or an automated test workflow.