privacy policy

πŸ”’ Privacy Policy Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "privacy policy" with this command: npx skills add hack23/homepage/hack23-homepage-privacy-policy

πŸ”’ Privacy Policy Skill

🎯 Purpose

Enforce GDPR-compliant privacy controls and privacy-by-design principles, based on Privacy Policy.

Key Principle: "Privacy through transparency and user control."

πŸ“š Scope

  • πŸ” Privacy by Design Principles

  • πŸ‘€ Data Subject Rights (GDPR Articles 15-22)

  • πŸ“‹ Consent Management

  • πŸ” Privacy Impact Assessments

  • πŸ›‘οΈ Data Protection Measures

  • πŸ“Š Breach Notification (72-hour requirement)

βš™οΈ Security Rules

MUST Requirements

privacy_by_design: data_minimization: - collect_only_necessary: purpose_specific_data - retention_limits: delete_when_no_longer_needed - anonymization: pseudonymize_where_possible

user_controls: - transparent_collection: clear_privacy_notices - consent_granular: per_processing_purpose - opt_out_easy: simple_withdrawal_mechanism

technical_measures: - encryption: data_at_rest_and_in_transit - access_controls: role_based_least_privilege - audit_logging: track_personal_data_access

gdpr_compliance: lawful_basis: - identify_basis: [consent, contract, legal_obligation, legitimate_interest] - document_decision: record_in_data_register

data_subject_rights: - right_to_access: provide_copy_within_30_days - right_to_rectification: correct_inaccurate_data - right_to_erasure: delete_upon_request_if_applicable - right_to_portability: machine_readable_format - right_to_object: stop_processing_upon_objection

breach_notification: - assess_risk: within_24_hours_of_discovery - notify_authority: within_72_hours_if_high_risk - notify_subjects: without_undue_delay_if_high_risk

MUST NOT Prohibitions

prohibited_practices:

  • excessive_collection: data_not_needed_for_purpose
  • unclear_consent: vague_or_bundled_consent
  • indefinite_retention: keeping_data_longer_than_necessary
  • unencrypted_personal_data: storing_without_protection
  • third_party_sharing: without_legal_basis_or_consent
  • ignoring_dsar: data_subject_access_request_delay

πŸ’‘ Examples

Example 1: GDPR-Compliant User Registration

user_registration: consent_collection: purpose: "Process account creation and service delivery" granular_options: - required: account_management_and_authentication - optional: marketing_communications - optional: analytics_and_product_improvement

consent_record:
  timestamp: iso_8601_utc
  ip_address: logged_for_audit
  consent_text: versioned_and_stored
  user_confirmation: explicit_checkbox_tick

data_minimization: required_fields: - email: authentication_and_communication - password: hashed_with_bcrypt optional_fields: - display_name: user_preference not_collected: - address: not_needed_for_service - phone: not_required_for_account

security_measures: - encryption: aes_256_at_rest - access_control: rbac_with_audit_logging - backup: encrypted_daily_backups

retention: active_account: retained_while_account_exists deleted_account: personal_data_erased_within_30_days legal_hold: billing_records_7_years_per_law

Example 2: Data Subject Access Request (DSAR)

dsar_process: request_received: - verify_identity: two_factor_authentication - log_request: incident_tracking_system - acknowledge: within_1_business_day

data_compilation: systems_checked: - production_database: user_profile_and_activity - backup_systems: historical_data - log_files: access_and_audit_logs - email_archives: communications

response_preparation: format: machine_readable_json_or_csv included_data: - personal_info: name_email_preferences - activity_data: login_history_actions - derived_data: analytics_and_inferences excluded_data: - third_party_data: data_about_others - trade_secrets: proprietary_algorithms

delivery: method: secure_encrypted_email_or_portal timeline: within_30_days_of_request documentation: record_completion_in_privacy_log

Example 3: Data Breach Response (72-Hour Notification)

breach_response: immediate_0_24_hours: - contain_breach: isolate_affected_systems - assess_scope: identify_personal_data_exposed - document: incident_log_with_timeline

notification_24_72_hours: authority_notification: recipient: swedish_data_protection_authority method: online_breach_notification_form content: - nature_of_breach: unauthorized_access_to_database - categories_affected: email_addresses_and_names - approximate_number: 150_data_subjects - likely_consequences: phishing_risk - measures_taken: forced_password_reset_monitoring - contact_details: dpo_contact_information

subject_notification:
  required_if: high_risk_to_rights_and_freedoms
  method: direct_email_to_affected_users
  content:
    - describe_breach: what_happened_in_plain_language
    - potential_impact: explain_risks_to_individuals
    - measures_taken: what_we_did_to_fix
    - recommended_actions: change_passwords_monitor_accounts

post_incident: - root_cause_analysis: within_7_days - remediation: implement_preventive_controls - lessons_learned: update_privacy_procedures - documentation: complete_breach_register_entry

πŸ”— Integration

Policies: Privacy Policy, Data Classification

Skills: data-classification, cryptography, access-control

Frameworks: GDPR Articles 5, 6, 15-22, 33, 34 | ISO 27001 A.18 | NIST CSF PR.IP-11

πŸ“‹ Document Control

  • Version: 1.0 | Updated: 2026-02-10

  • License: Apache-2.0

  • Classification:

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

product-documentation

No summary provided by upstream source.

Repository SourceNeeds Review
General

c4-modeling

No summary provided by upstream source.

Repository SourceNeeds Review
General

html-css-best-practices

No summary provided by upstream source.

Repository SourceNeeds Review
General

open-source

No summary provided by upstream source.

Repository SourceNeeds Review