Agent skill

Privacy Policy Generator Service Entry

by nisrulz in nisrulz/app-privacy-policy-generator

Adds a new third-party service to the app privacy policy generator: a YAML entry, a 160 by 160 logo, a rebuild of the generated script and the validation checks.

AGPL-3.0Auto-check passedDevelopment

Install Privacy Policy Generator Service Entry

skills CLI
$ npx skills add nisrulz/app-privacy-policy-generator --skill add-thirdparty-service -a claude-code

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

GitHub CLI
$ gh skill install nisrulz/app-privacy-policy-generator add-thirdparty-service --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/nisrulz/app-privacy-policy-generator.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/add-thirdparty-service .claude/skills/add-thirdparty-service && 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
add-thirdparty-service
GitHub stars
4.7k
Token cost
~351 tokens
SKILL.md length
82 words
Files
2
Skills in repo
2
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Adds a new third-party service to the app privacy policy generator: a YAML entry, a 160 by 160 logo, a rebuild of the generated script and the validation checks.

  • Works in 3 steps: Add YAML entry to… → Add logo image (160×160) to… → Run make build to regenerate…
  • Contributing a new service entry to the privacy policy generator
  • SKILL.md covers Workflow, YAML Entry Format, Logo Requirements and Logo Compression, plus 1 more section
  • Calls make

What it does

A three-step contributor workflow for the app-privacy-policy-generator repository. Add an entry to src/includes/yaml/thirdpartyservices.yml, add a 160 by 160 PNG or SVG logo to public/images/third_party_logos/, and run make build to regenerate public/js/thirdpartyservices.min.js, which must never be edited directly because it is generated from the YAML source.

For logos, the skill suggests remove.bg to strip backgrounds and imagetools.org/trim to remove excess space, then make compress-images to compress everything in the logos folder through compress_images.sh. Validation is make build followed by make check, which runs Go vet, a build, golden tests and Playwright checks.

When your agent uses it

  • Contributing a new service entry to the privacy policy generator
  • Adding or replacing a service logo
  • Checking the generated services script after a YAML change

Example prompts

  • “Add Sentry as a third-party service to the privacy policy generator.”
  • “Add a logo for the new analytics service and compress it.”
  • “Run the checks after my change to thirdpartyservices.yml.”

Requirements

  • make
  • Go and Playwright, which the make check target runs

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Add YAML entry to src/includes/yaml/thirdpartyservices.yml
  2. Add logo image (160×160) to public/images/third_party_logos/
  3. Run make build to regenerate public/js/thirdpartyservices.min.js

What it can do on your machine

Read from SKILL.md and the folder at commit 2848bb8. 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:

    • make

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

  • Network

    No URLs in SKILL.md.

    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

Privacy Policy Generator Service Entry loads about 351 tokens when it runs. Until then it costs about 67 tokens; SKILL.md has 82 words of instructions outside code blocks.

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

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 nisrulz/app-privacy-policy-generator at commit 2848bb8, republished under its AGPL-3.0 licence (© nisrulz). 82 words, ~351 tokens.

Download SKILL.mdSave it as .claude/skills/add-thirdparty-service/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
add-thirdparty-service
description
Add a new third-party service to the privacy policy generator. Trigger when user says: "add {name} service", "add third party service", "add 3rd party service", "add new service entry", or when a user wants to contribute a new service to the app.

Add 3rd Party Service

Workflow

  1. Add YAML entry to src/includes/yaml/thirdpartyservices.yml
  2. Add logo image (160×160) to public/images/third_party_logos/
  3. Run make build to regenerate public/js/thirdpartyservices.min.js

YAML Entry Format

yml
- name: Service Name
  enabled: false
  logo: images/third_party_logos/name.png
  link:
    privacy: https://example.com/privacy
    terms: https://example.com/terms

Logo Requirements

  • 160×160 pixels
  • Place in public/images/third_party_logos/
  • PNG or SVG format
  • Use remove.bg to strip background if needed
  • Use imagetools.org/trim to trim excess space

Logo Compression

After adding the logo, run:

sh
make compress-images

This compresses all images in public/images/third_party_logos/ via the compress_images.sh script.

Validation

sh
make build   # regenerates public/js/thirdpartyservices.min.js from YAML
make check   # runs Go vet, build, golden, and Playwright checks

Do NOT edit public/js/thirdpartyservices.min.js directly — it is auto-generated from the YAML source.

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

Files

SKILL.md and 1 other file in .agents/skills/add-thirdparty-service of nisrulz/app-privacy-policy-generator.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 2848bb8

Compare with similar skills

Privacy Policy Generator Service Entry 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.

Privacy Policy Generator Service Entry compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Privacy Policy Generator Service Entry this skillnisrulz/app-privacy-policy-generator4.7k—~351Automated safety check: PassAGPL-3.0
Page Prepadobe/skills197—~2.1kAutomated safety check: PassApache-2.0
Cookie Consent Testingmukul975/Privacy-Data-Protection-Skills301—~4.8kAutomated safety check: PassApache-2.0
Applying Privacy Design Patternsmukul975/Privacy-Data-Protection-Skills301—~2.9kAutomated safety check: PassApache-2.0
Merge Dependabot PRsonyx-dot-app/onyx32k1 repos~2.2kAutomated safety check: PassMIT
Run Dozzle Dev Instanceamir20/dozzle15k—~747Automated safety check: PassMIT

Similar skills

  • Page Prep

    adobe/skills

    Prepare any webpage for clean interaction by detecting and removing disruptive overlays (cookie banners, GDPR consent, modals, popups, newsletter signups, paywalls, login walls).

    197 GitHub stars~2.1k tokensUpdated today
    Testing & QAAuto-check passed
  • Cookie Consent Testing

    mukul975/Privacy-Data-Protection-Skills

    Automated cookie consent validation using Selenium and Playwright.

    301 GitHub stars~4.8k tokensUpdated 6 mo ago
    Testing & QAAuto-check passed
  • Applying Privacy Design Patterns

    mukul975/Privacy-Data-Protection-Skills

    Systematic application of the eight privacy design patterns per Hoepman: minimize, hide, separate, abstract, inform, control, enforce, and demonstrate.

    301 GitHub stars~2.9k tokensUpdated 6 mo ago
    DevelopmentAuto-check passed
  • Merge Dependabot PRs

    onyx-dot-app/onyx

    Triages and lands a batch of open Dependabot PRs in the Onyx repo, where main is gated exclusively by GitHub's merge queue: approves and enqueues green PRs, closes superseded duplicates, fixes…

    32k GitHub starsUsed in 1 repo~2.2k tokens
    DevelopmentAuto-check passed
  • Starts a Dozzle dev server on a port derived from the current worktree so you can test by hand in a browser, without disturbing instances started elsewhere.

    15k GitHub stars~747 tokensUpdated today
    DevelopmentAuto-check passed
  • Drawio Diagram Builder

    Will-hxw/drawio-diagram-builder

    Create, edit, replicate, and iteratively refine editable research and technical diagrams in diagrams.net/draw.io (.drawio XML) from prompts, papers, repositories, screenshots, or existing diagrams.

    413 GitHub stars~5.9k tokensUpdated 3 mo ago
    DevelopmentAuto-check passed

More from nisrulz/app-privacy-policy-generator

  • Privacy Policy Generator Localization

    nisrulz/app-privacy-policy-generator

    Adds or updates a language translation in the app privacy policy generator by copying the English locale file, translating its values and building the site.

    4.7k GitHub stars~526 tokensUpdated 4 days ago
    Auto-check passed

Works with

Questions about Privacy Policy Generator Service Entry

What does Privacy Policy Generator Service Entry do?

Adds a new third-party service to the app privacy policy generator: a YAML entry, a 160 by 160 logo, a rebuild of the generated script and the validation checks. A three-step contributor workflow for the app-privacy-policy-generator repository.js, which must never be edited directly because it is generated from the YAML source.

When should I use Privacy Policy Generator Service Entry?

Privacy Policy Generator Service Entry fits situations like: contributing a new service entry to the privacy policy generator; adding or replacing a service logo; checking the generated services script after a YAML change.

How do I install Privacy Policy Generator Service Entry in Claude Code?

Run `npx skills add nisrulz/app-privacy-policy-generator --skill add-thirdparty-service -a claude-code`. Or copy the skill folder (.agents/skills/add-thirdparty-service in nisrulz/app-privacy-policy-generator) into .claude/skills/add-thirdparty-service in your project. Claude Code loads it when a task matches its description.

How do I install Privacy Policy Generator Service Entry in Codex?

Run `npx skills add nisrulz/app-privacy-policy-generator --skill add-thirdparty-service -a codex`. Or copy the skill folder (.agents/skills/add-thirdparty-service in nisrulz/app-privacy-policy-generator) into .agents/skills/add-thirdparty-service in your project. Codex loads it when a task matches its description.

Can I use Privacy Policy Generator Service Entry 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 nisrulz/app-privacy-policy-generator --skill add-thirdparty-service -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-thirdparty-service, .gemini/skills/add-thirdparty-service, .github/skills/add-thirdparty-service and .opencode/skills/add-thirdparty-service in your project.

What does Privacy Policy Generator Service Entry need to run?

Going by SKILL.md and its folder, Privacy Policy Generator Service Entry needs the command-line tools its instructions call (make). Our summary lists: make; Go and Playwright, which the make check target runs.

Does Privacy Policy Generator Service Entry access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Privacy Policy Generator Service Entry 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 Privacy Policy Generator Service Entry use?

Privacy Policy Generator Service Entry is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Privacy Policy Generator Service Entry use?

About 351 tokens (SKILL.md is roughly 1.4k 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 Privacy Policy Generator Service Entry?

Skills that share tags, products or a category with Privacy Policy Generator Service Entry: Page Prep (adobe/skills, 197 stars), Cookie Consent Testing (mukul975/Privacy-Data-Protection-Skills, 301 stars), Applying Privacy Design Patterns (mukul975/Privacy-Data-Protection-Skills, 301 stars) and Merge Dependabot PRs (onyx-dot-app/onyx, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Privacy Policy Generator Service Entry?

nisrulz (a GitHub user) maintains it in nisrulz/app-privacy-policy-generator, which has 4,703 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 6, 2026.

Source: nisrulz/app-privacy-policy-generator on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.