anonymity-threat-model

Map deanonymization risks across network, session, application, metadata, dependency, and operator layers.

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/skylarsabo/code-ops --skill anonymity-threat-model
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: anonymity-threat-model
Source: https://github.com/skylarsabo/code-ops/tree/main/plugins/privacy-opsec-suite/skills/anonymity-threat-model
Command: npx skills add https://github.com/skylarsabo/code-ops --skill anonymity-threat-model

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps identify and map the potential paths by which a user could be deanonymized within your system, providing a comprehensive view of the risks involved.

Core Features & Use Cases

  • Inventory Assets and Adversaries: List the user-identifying assets and potential adversaries, including trust boundaries and anonymity goals.
  • Map Deanonymization Paths: Analyze how adversaries could observe, link, or deanonymize users across various layers of the system.
  • Deliverables: Outputs a detailed report of the inventory, paths, and residual risks, and routes fixable issues for follow-up.
  • Use Case: Use this Skill in the early stages of a project to understand and mitigate the risk of user deanonymization.

Quick Start

Run the /privacy-opsec-suite:anonymity-threat-model command to initiate the anonymity threat model mapping process.

Frequently Asked Questions about anonymity-threat-model

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

FAQPage Schema
How do I identify deanonymization risks in my system architecture?

To identify deanonymization risks, you map user-identifying assets, adversaries, and trust boundaries, then analyze how adversaries could observe or link users across network, session, application, metadata, dependency, and operator/legal layers.

What is anonymity threat modeling and when should I use it?

Anonymity threat modeling is the process of mapping potential paths by which a user could be deanonymized. Use it during early project stages to inventory assets, map deanonymization vectors, and mitigate privacy protection risks before deployment.

How do I perform a privacy risk assessment for user-identifying data?

Perform a privacy risk assessment by cataloging user-identifying assets and adversaries, then analyzing deanonymization paths across six system layers. This yields a comprehensive inventory of risks and routes fixable issues for follow-up.

Can I use threat modeling to map network and metadata deanonymization paths?

Yes, threat modeling maps deanonymization paths by examining the network, session, application, metadata, dependency, and operator/legal layers. It analyzes how adversaries could observe, link, or deanonymize users across these trust boundaries.

What layers should I analyze for a comprehensive security audit of anonymity?

A comprehensive anonymity security audit requires analyzing six layers: network, session, application, metadata, dependency, and operator/legal. This multi-layer analysis reveals how adversaries can observe and link user activity across trust boundaries.

What are the limitations of anonymity threat modeling for privacy protection?

Anonymity threat modeling identifies residual risks that remain after mapping deanonymization paths. It provides a comprehensive inventory of risks and routes fixable issues, but cannot eliminate all threats across the six analyzed system layers.

Related Skills