agentsclimarketplace

Nist pf protect

Skill onfire7777/universal-ai-skills-library/skills/nist-pf-protect

Router-first AI skill system for Codex, Claude, Cursor, Hermes, Paperclip, OpenCode, and local AI stacks: search, preflight-route, and load 1,812 skills on demand without duplicating the corpus.

Install
npx -y skills add onfire7777/universal-ai-skills-library --skill nist-pf-protect

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 13 stars13 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Implement the NIST Privacy Framework PROTECT function covering PR.AC access control, PR.DS data security, and PR.PO protective policies. Provides technical control implementation guidance, encryption standards, access management architectures, and security-privacy integration patterns.

The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

10.2 KB, as published. Nobody here has run it

NIST Privacy Framework — PROTECT Function

Overview

The PROTECT function develops and implements appropriate data processing safeguards to prevent cybersecurity-related privacy events. This function directly bridges the NIST Cybersecurity Framework and Privacy Framework, addressing the overlap where security controls serve privacy objectives. It covers access control, data security, and protective policies.

PROTECT Function Subcategories

PR.AC — Access Control

Managing access to data and systems to protect privacy.

SubcategoryDescriptionImplementation Guidance
PR.AC-P1Identities and credentials are issued, managed, verified, revoked, and audited for authorized individuals, processes, and devicesImplement identity lifecycle management. Enforce MFA for systems processing personal data. Conduct quarterly access reviews.
PR.AC-P2Physical access to data and devices is managedRestrict physical access to data centers and server rooms. Implement visitor logging. Secure endpoint devices with encryption and remote wipe capability.
PR.AC-P3Remote access is managedEnforce VPN for remote access to personal data systems. Implement zero-trust network architecture. Monitor and log all remote sessions.
PR.AC-P4Access permissions and authorizations are managed with least privilege and separation of dutiesImplement role-based access control (RBAC). Enforce separation of duties for sensitive operations. Regular privileged access reviews.
PR.AC-P5Network integrity is protectedNetwork segmentation for systems processing personal data. Intrusion detection/prevention systems. Encrypted network communications.
PR.AC-P6Individuals and devices are proofed and bound to credentialsImplement strong identity verification for data subject account creation. Device certificate management. Biometric authentication where appropriate.

PR.DS — Data Security

Protecting data at rest, in transit, and during processing.

SubcategoryDescriptionImplementation Guidance
PR.DS-P1Data-at-rest are protectedAES-256 encryption for stored personal data. Key management with HSM. Database-level encryption (TDE).
PR.DS-P2Data-in-transit are protectedTLS 1.3 for all data transmissions. Certificate pinning for mobile applications. End-to-end encryption for sensitive communications.
PR.DS-P3Systems/products/services and associated data are formally managed throughout removal, transfers, and dispositionSecure media sanitization (NIST SP 800-88). Certificate of destruction for physical media. Verified data deletion from cloud services.
PR.DS-P4Adequate capacity to ensure availability is maintainedCapacity planning for privacy-critical systems. DDoS protection. Redundancy for data subject rights portals.
PR.DS-P5Protections against data leaks are implementedDLP solutions monitoring egress points. Email DLP for personal data. Cloud access security broker (CASB) deployment.
PR.DS-P6Integrity checking mechanisms are used to verify software, firmware, and information integrityFile integrity monitoring for privacy-critical systems. Code signing for privacy-related applications. Checksum verification for data transfers.
PR.DS-P7The development and testing environment(s) are separate from the production environmentSeparate environments with no production personal data in dev/test. Synthetic data generation for testing. Access controls between environments.
PR.DS-P8Data disclosures are consistent with the purposes for which the data were collectedTechnical enforcement of purpose limitation. API-level access controls tied to documented purposes. Automated purpose verification at query time.

PR.PO — Protective Policies

Policies governing protective measures for privacy.

SubcategoryDescriptionImplementation Guidance
PR.PO-P1A baseline configuration of information technology/industrial control systems is created and maintainedEstablish secure baselines for all systems processing personal data. Configuration management database. Automated compliance scanning.
PR.PO-P2Configuration change control processes are in placeChange advisory board review for privacy-impacting changes. Impact assessment for configuration changes. Rollback procedures documented.
PR.PO-P3Backups of information are conducted, maintained, and testedEncrypted backups of personal data. Regular restoration testing. Backup retention aligned with data retention policies.
PR.PO-P4Policy and regulations regarding the physical operating environment are metEnvironmental controls for data processing facilities. Compliance with data residency requirements. Physical security audits.
PR.PO-P5Data destruction processes are defined and managedDocumented destruction procedures per data classification. Verification and certification of destruction. Compliant disposal of hardware containing personal data.
PR.PO-P6Maintenance and repair of organizational assets are performed and loggedVendor supervision during maintenance. Data sanitization before equipment service. Maintenance activity logging.
PR.PO-P7Response plans (Incident Response and Business Continuity) and recovery plans (Incident Recovery and Disaster Recovery) are in place and managedPrivacy-integrated incident response plan. Business continuity for privacy-critical services. Regular tabletop exercises.
PR.PO-P8Response and recovery plans are testedAnnual incident response exercises including privacy scenarios. DR testing with privacy recovery objectives. Post-exercise improvement plans.
PR.PO-P9Privacy procedures are included in human resources practicesBackground checks for privacy-sensitive roles. Confidentiality agreements. Exit procedures including access revocation.
PR.PO-P10A vulnerability management plan is developed and implementedVulnerability scanning for privacy-critical systems. Patch management prioritizing privacy-impacting vulnerabilities. Penetration testing including privacy controls.

Technical Control Architecture

Access Control Architecture

Identity Provider (IdP)
    |
    v
Multi-Factor Authentication
    |
    v
Authorization Engine (RBAC + ABAC)
    |
    +-- Role-Based Access Control
    |   ├── Privacy Administrator
    |   ├── Data Steward
    |   ├── Data Processor
    |   ├── Data Analyst (aggregated only)
    |   └── Data Subject (own data only)
    |
    +-- Attribute-Based Access Control
    |   ├── Purpose attribute (why accessing)
    |   ├── Data classification (sensitivity level)
    |   ├── Time-based restrictions
    |   └── Location-based restrictions
    |
    v
Audit Logging Engine

Encryption Standards

Data StateMinimum StandardRecommended StandardKey Management
At RestAES-128AES-256HSM-managed keys, annual rotation
In TransitTLS 1.2TLS 1.3Certificate management with auto-renewal
In ProcessingApplication-level encryptionEnvelope encryptionPer-session keys
BackupAES-256AES-256 + separate keyOffline key escrow
ArchiveAES-256AES-256 + integrity checkLong-term key management

Data Loss Prevention Configuration

ChannelDLP ControlDetection MethodAction
EmailEmail gateway DLPPattern matching (SSN, CC, IBAN)Block + notify
Web uploadWeb proxy DLPContent inspectionBlock + notify
Cloud storageCASBClassification labelsEncrypt + restrict sharing
EndpointEndpoint DLPFile content scanningPrevent copy to removable media
DatabaseDatabase activity monitoringQuery analysisAlert on bulk extraction
APIAPI gatewayPayload inspectionRate limit + log

Network Security for Privacy

Segmentation Architecture

Internet
    |
    v
[DMZ / WAF]
    |
    v
[Application Tier] ── TLS 1.3 ── [API Gateway]
    |                                    |
    v                                    v
[Business Logic Tier]            [Privacy Services Tier]
    |                            ├── Consent Manager
    v                            ├── DSR Processor
[Data Tier]                      ├── Anonymization Engine
├── PII Database (encrypted)     └── Audit Logger
├── Analytics Database (aggregated)
└── Backup Storage (encrypted, isolated)

Control Mapping

NIST PF PROTECTNIST CSFISO 27701GDPR Article
PR.AC-P1PR.AC-1A.7.2.2Art. 32(1)(b)
PR.AC-P4PR.AC-4A.7.2.2Art. 25(2)
PR.DS-P1PR.DS-1A.7.4.9Art. 32(1)(a)
PR.DS-P2PR.DS-2A.7.4.9Art. 32(1)(a)
PR.DS-P5PR.DS-5A.7.4.9Art. 32(1)(b)
PR.DS-P7PR.DS-7A.7.4.9Art. 32(1)(a)
PR.DS-P8N/AA.7.2.2Art. 5(1)(b)
PR.PO-P3PR.IP-4A.7.4.9Art. 32(1)(c)
PR.PO-P5PR.IP-6A.7.4.7Art. 17(1)
PR.PO-P7PR.IP-9A.7.2.8Art. 33, 34
PR.PO-P10PR.IP-12A.7.4.9Art. 32(1)(d)

References

  • NIST Privacy Framework Version 1.0 (January 16, 2020)
  • NIST Cybersecurity Framework Version 1.1 (April 16, 2018)
  • NIST SP 800-53 Rev. 5 — Security and Privacy Controls for Information Systems
  • NIST SP 800-88 Rev. 1 — Guidelines for Media Sanitization
  • NIST SP 800-175B — Guideline for Using Cryptographic Standards

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.