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
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.
About
Use cases: documents, data, security, research
Reviews
Write a reviewNo 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.
More from cschomburg/dotfiles
- 0.547score
book-summary
cschomburg
Summarize a book or long-form document from a source file (PDF, EPUB, etc.) into a Blinkist-style overview plus chapter-by-chapter breakdown.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
invoke-technomancy
cschomburg
Establish the user as a technomancer for the current session and infuse only the context named in the invocation with a focused occult-cyberpunk…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
steal-pattern
cschomburg
Extract an architectural pattern from the current codebase into a portable, graftable spec.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
architecture-audit
cschomburg
Audit a codebase's architecture and engineering practices against tiered best-practice checklists.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
kickoff
cschomburg
Kick off a new project from a rough idea.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
project-name-gen
cschomburg
Generate evocative project codenames blending technofuturism and mysticism — cyberpunk, mythology, celestial objects, philosophy, obscure Latin/Mesopotamian…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
log-session
cschomburg
Write a session note summarizing notable work (what changed, details, learnings) so the next session doesn't re-walk the same rabbit hole.
SkillBFreshness: B★ 1Claude Code +9 - 0.542score
simple-english
cschomburg
Write or rewrite text in ASD-STE100 Simplified Technical English.
SkillBFreshness: B★ 1Claude Code +9
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
- Repository
- github.com/cschomburg/dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from cschomburg
- 0.547score
book-summary
cschomburg
Summarize a book or long-form document from a source file (PDF, EPUB, etc.) into a Blinkist-style overview plus chapter-by-chapter breakdown.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
invoke-technomancy
cschomburg
Establish the user as a technomancer for the current session and infuse only the context named in the invocation with a focused occult-cyberpunk…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
steal-pattern
cschomburg
Extract an architectural pattern from the current codebase into a portable, graftable spec.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
architecture-audit
cschomburg
Audit a codebase's architecture and engineering practices against tiered best-practice checklists.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
kickoff
cschomburg
Kick off a new project from a rough idea.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
project-name-gen
cschomburg
Generate evocative project codenames blending technofuturism and mysticism — cyberpunk, mythology, celestial objects, philosophy, obscure Latin/Mesopotamian…
SkillBFreshness: B★ 1Claude Code +9
Cite this page
service-privacy-analysis skill. Agent Mart. https://agentmart.dev/skills/cschomburg-service-privacy-analysis (last updated 2026-10-24)