add-thirdparty-service

Add third-party service entries to YAML and regenerate compiled output.

4.7k|464|Updated Feb 21, 2017
One-click install
npx skills add https://github.com/nisrulz/app-privacy-policy-generator --skill add-thirdparty-service
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-thirdparty-service
Source: https://github.com/nisrulz/app-privacy-policy-generator/tree/main/.agents/skills/add-thirdparty-service
Command: npx skills add https://github.com/nisrulz/app-privacy-policy-generator --skill add-thirdparty-service

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This Skill helps you extend a privacy policy generator by adding a new third-party service entry without manually editing generated code.

Core Features & Use Cases

  • Create a new third-party service entry: Add the service metadata (name, enabled flag, logo path, and privacy/terms links) to the third-party services YAML configuration.
  • Provide required branding assets: Add a 160×160 logo for the service so it can be displayed consistently in the generated policy UI.
  • Regenerate compiled service data: Rebuild the derived JavaScript output so your new YAML entry becomes available in the app.

Quick Start

Add your service by updating src/includes/yaml/thirdpartyservices.yml with the correct entry, adding a 160×160 logo to public/images/third_party_logos/, and then run ./render.sh to regenerate the compiled third-party services file.

Frequently Asked Questions about add-thirdparty-service

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new third-party service to a privacy policy generator?

To add a third-party service to a privacy policy generator, you update the thirdpartyservices YAML configuration with service metadata, add a 160×160 logo asset, and run render.sh to regenerate the compiled output.

What YAML schema is required for adding third-party services?

The thirdpartyservices YAML schema requires a service entry containing the service name, an enabled flag, the logo path, and the correct privacy and terms URLs to update the privacy policy generator properly.

Why should I run render.sh instead of editing the compiled JavaScript directly?

You should run render.sh instead of editing the compiled JavaScript directly because the JavaScript output is a generated file, and manual changes will be overwritten during the regeneration process.

What are the logo dimension requirements for a new third-party service?

The logo dimension requirement for a new third-party service is a 160×160 image asset, which must be placed in the public/images/third_party_logos/ directory to display correctly in the generated policy UI.

Can I manually edit the generated JavaScript output to include a new service?

No, you cannot manually edit the generated JavaScript output because the contribution workflow requires updating the source thirdpartyservices YAML and running render.sh to regenerate the compiled service data reliably.