Skip to content
Agentmart
Submit a tool

service-privacy-analysis

Research the privacy, data protection, security history, portability, interoperability, and developer ecosystem of an online service, app, connected device…

Skill by cschomburg

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/cschomburg-service-privacy-analysis

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Research the privacy, data protection, security history, portability, interoperability, and developer ecosystem of an online service, app, connected device, or cloud platform. Use when the user asks for a privacy analysis or due-diligence report for a named service; its GDPR or EEA posture; data residency and international transfers; breaches, vulnerabilities, or regulatory incidents; export, deletion, and import mechanisms; public APIs accessible to hobby developers; third-party integrations; or complementary open-source and reverse-engineered tools.

Use cases: documents, data, security, research

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/service-privacy-analysis

What's inside

Skill name
service-privacy-analysis
Description
Research the privacy, data protection, security history, portability, interoperability, and developer ecosystem of an online service, app, connected device, or cloud platform. Use when the user asks for a privacy analysis or due-diligence report for a named service; its GDPR or EEA posture; data residency and international transfers; breaches, vulnerabilities, or regulatory incidents; export, deletion, and import mechanisms; public APIs accessible to hobby developers; third-party integrations; or complementary open-source and reverse-engineered tools.
License
MIT
Instructions
151 lines in SKILL.md · view on GitHub

Files (3)

  • SKILL.md
  • openai.yaml · agents/
  • evaluation-framework.md · references/

SKILL.md (first lines)

# Service Privacy Analysis

Assess a named service from the perspective of an informed EU/EEA customer and hobby developer. Determine what is legally promised, what is technically exposed, what has gone wrong, and how easily users can move or program against their data.

## Core rules

- Browse for current evidence. Policies, controllers, incidents, APIs, prices, and product capabilities change frequently.
- Analyze the exact product and region, not merely the parent company's homepage. Separate the website, mobile app, device, account system, cloud, AI features, and optional integrations when their terms differ.
- Distinguish **vendor claim**, **independently verified fact**, **reasonable inference**, and **unknown**. Never turn a compliance claim or app-store disclosure into proof of implementation.
- Distinguish data location from data access. An EU server does not establish EU-only processing, manufacturer-blind encryption, or freedom from overseas access.
- Prefer direct links and cite each material claim near the claim. Give policy dates and incident dates.
- Treat the result as practical research, not legal advice. State uncertainty instead of guessing.
- Do not sign up, accept terms, submit privacy requests, extract tokens, intercept traffic, or run unofficial code unless the user separately requests and authorizes that action.

For comprehensive reports or comparisons, read [references/evaluation-framework.md](references/evaluation-framework.md) before researching.

## Workflow

### 1. Fix the scope

Identify the service, product surface, user type, and jurisdiction. Unless the user specifies otherwise, assume an adult consumer residing in the EEA using the current public version.

Resolve naming and ownership first: current brand, former names, parent company, app publisher, relevant subsidiaries, acquisitions, and the entity actually providing the service. Do not infer the controller from headquarters or incorporation alone.

### 2. Map the entities and data flow

Find product-specific notices and establish:

- controller, joint controllers, processors, EU representative, and DPO;
- account and app provider, hosting regions, and disclosed subprocessors;
- categories of collected, inferred, uploaded, and third-party data;
- special-category data such as health, biometrics, sexuality, or precise location;
- which features are local, cloud-dependent, optional, or enabled by default;
- international storage, remote access, backup, and onward-transfer arrangements.

Where public documents conflict, present both statements and explain the most plausible boundary without pretending the conflict is resolved.

### 3. Evaluate the EU privacy posture

Check the current privacy policy, product-specific notices, consent screens where documented, terms, cookie/advertising disclosures, and privacy portal. Cover:

- purposes and asserted legal bases;
- consent and withdrawal controls;
- minimization and default settings;
- retention periods and backup/legal exceptions;
- access, correction, objection, restriction, portability, and erasure;
- profiling, advertising, research, AI training, and automated decisions;
- children's treatment where relevant;
- transfers outside the EEA, adequacy decisions, SCCs, binding corporate rules, transfer-impact assessments, and supplementary measures;
- certifications and their exact entity, system, scope, issuer, and validity;
- public regulator decisions, complaints, investigations, fines, or court cases.

Do not equate GDPR applicability with demonstrated compliance. Do not equate SCCs with physical data localization.

### 4. Research security and incident history

Search at least the last five years, plus older unresolved events, across official security advisories, regulator databases, breach notifications, company filings, CVE databases, independent research, and reputable reporting.

For each relevant event, record the event date, discovery or disclosure date, affected product and population, exposed data, cause, company response, remediation, regulator outcome, and present relevance. Separate:

- confirmed breach or misuse;
- vulnerability with no demonstrated exploitation;
- service outage or data loss;
- third-party or credential-stuffing incident;
- allegation not established by reliable evidence.

If no material incident is found, say what sources and time range were searched. Never state that no incident occurred merely because none was found publicly.

Also inspect the vulnerability-reporting channel, bug bounty, encryption claims, authentication options, security-update policy, device end-of-life list, and transparency reports. A certification supports process maturity; it does not prove the absence of exploitable flaws.

### 5. Test portability and interoperability on paper

Find the actual user path for export, deletion, and import. Report:

- whether it is self-service, support-mediated, or only a formal data-subject request;
- available formats, schema/documentation, date range, raw versus derived data, metadata, attachments, and completeness;
- expected delay, rate or frequency limits, and whether repeated/automatic export is possible;
- whether deletion covers the account, individual records, backups, social copies, and connected services;
- supported imports, migrations, platform bridges, and standards;
- relevant GDPR portability and EU Data Act mechanisms without overstating what either law guarantees.

Treat a downloadable archive as different from an API, and an API as different from practical interoperability.

### 6. Audit hobby-developer access

Find the official developer portal and documentation, then determine:

- whether an individual can register without a company, partnership, sales call, or approval;
- whether access is free, paid, usage-metered, or unpublished;
- whether the API is public, partner-only, private, deprecated, or apparently abandoned;
- OAuth and consent model, scopes, read/write coverage, raw and derived data, history depth, webhooks, bulk export, rate limits, SDKs, sandbox, and data-use restrictions;
- documentation freshness, changelog, uptime/status information, and support channel;
- whether the terms permit personal projects, storage, analytics, and redistribution.

When registration is required, inspect public documentation without creating an account. Label inaccessible details as unknown.

### 7. Survey open-source and reverse-engineering work

Search GitHub and other primary project homes using the service name, former names, app package IDs, domains, and terms such as `api`, `export`, `sync`, `client`, `oauth`, `scraper`, `connector`, `bridge`, and `reverse engineering`.

For promising projects, report:

- purpose and supported data;
- official API versus private endpoint, local database, device protocol, browser automation, or traffic capture;
- license, latest release or meaningful commit, maintainer activity, issue health, and supported regions;
- authentication method and whether it asks for passwords, session cookies, API tokens, rooted devices, or TLS interception;
- stability, lockout, privacy, security, and terms-of-service risks.

Do not recommend a project based on stars alone. Prefer maintained, licensed tools with transparent authentication and tests. Mark token extraction, credential collection, undocumented endpoints, and disabled TLS verification as high-risk. Do not execute a repository merely to evaluate it; inspect it statically unless the user asks for hands-on testing.

### 8. Synthesize a decision

Lead with a short verdict tailored to the user. Separate:

- privacy against the provider and its affiliates;
- security against outsiders;
- legal enforceability for an EEA user;
- portability and exit quality;
- hobbyist developer openness.

From cschomburg/dotfiles, MIT.

Signals

Stars
1
Forks
1
Open issues
0
Last commit (this folder)
Aug 22, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from cschomburg

Cite this page

service-privacy-analysis skill. Agent Mart. https://agentmart.dev/skills/cschomburg-service-privacy-analysis (last updated 2026-10-24)