Atlas / Skills / revfactory / Data Flow Mapper

Data Flow MapperSAFE

skills/revfactory/data-flow-mapper
Verdict
SAFE
Grade
B
Trust score
89 /100
Version
—
Hosts
—
License
Apache-2.0
Stars
1,297
01

Overview

An agent skill published by revfactory.

Read from source at commit 459e1bb8f76eOBSERVED · 2026-10-12
02

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: data-flow-mapper
description: "A data flow mapping tool that systematically maps personal information processing flows and identifies risk points. The 'pia-assessor' and 'process-architect' agents must utilize this skill's mapping methodology and risk point identification patterns when analyzing data flows and designing protective measures. Use for 'data flow analysis', 'processing activity mapping', 'risk point identification', and similar tasks. Note that legal analysis or consent form drafting is outside the scope of this skill."
---

# Data Flow Mapper — Personal Information Data Flow Mapping Tool

Visualizes the complete lifecycle of personal information — collection → processing → storage → transfer → destruction — and identifies risk points.

## Data Lifecycle Mapping Framework

### 6-Stage Lifecycle

```
Collection → Use → Storage → Sharing
    → Entrustment → Destruction

Checklist for each stage:
  Collection: items collected, collection channels, legal basis, consent method
  Use: processing purpose, processor, access permissions
  Storage: storage location, encryption, retention period
  Sharing: recipients, shared items, legal basis
  Entrustment: trustee, entrusted tasks, oversight and supervision
  Destruction: destruction timing, destruction method, destruction confirmation
```

### Record of Processing Activities (RoPA) Template

```
| Activity ID | Processing Purpose | Data Items | Data Subject | Legal Basis | Retention Period | Trustee | Cross-border Transfer |
|------------|-------------------|------------|--------------|-------------|-----------------|---------|----------------------|
| PA-001 | Member registration | Name, email, phone | Member | Consent | Upon withdrawal | - | - |
| PA-002 | Payment processing | Card number, account | Purchaser | Contract | 5 years | PG company | - |
| PA-003 | Marketing | Email, purchase history | Member | Consent (optional) | Upon consent withdrawal | Ad agency | AWS (USA) |
```

## Risk Point Identification Patterns

### High-Risk Data Flow Patterns

| Pattern ID | Pattern Name | Risk Description | Impact |
|-----------|-------------|-----------------|--------|
| DF-01 | Excessive collection | Collecting unnecessary items beyond the stated purpose | High |
| DF-02 | Use beyond purpose | Processing data for purposes other than the stated collection purpose | High |
| DF-03 | Insufficient encryption | Storing/transmitting sensitive information in plaintext | Critical |
| DF-04 | Undisclosed cross-border transfer | Missing notice/consent when using overseas servers | High |
| DF-05 | Unmanaged trustees | Absence of security management for entrusted vendors | High |
| DF-06 | Failure to destroy | Not destroying data after the retention period expires | Medium |
| DF-07 | No audit logs | Failure to record access/processing history | Medium |
| DF-08 | Excessive access privileges | Personal information accessible to unrelated personnel | High |

### Data Classification System

| Level | Data Type | Protection Level | Examples |
|-------|----------|-----------------|---------|
| Top Secret | Sensitive information | Separate consent + mandatory encryption | Health, beliefs, biometrics |
| Level 1 | Unique identifying information | Separate consent + mandatory encryption | National ID, passport, driver's license |
| Level 2 | General personal information | Consent + safety measures | Name, email, phone |
| Level 3 | Pseudonymized information | Safety measures | Pseudonymized data |
| Level 4 | Anonymized information | No restrictions | Statistical data |

## Data Flow Diagram Creation

### Text-Based DFD Notation

```
[Data Subject] ---(name, email)---> [Web Server]
[Web Server] ---(save to member DB)---> [RDS/MySQL]
[Web Server] ---(payment request)---> [PG Company API]
[RDS/MySQL] ---(backup)---> [S3 (Seoul Region)]
[RDS/MySQL] ---(analytics)---> [BigQuery (USA)] ⚠️ Cross-border transfer
[Batch Server] ---(marketing delivery)---> [Email Service] ⚠️ Entrustment
```

## Risk Assessment Scoring

```
Risk Score = Data_Sensitivity(1-5) × Processing_Scale(1-5) × Control_Absence(1-5)

Sensitivity: 5=Sensitive info  4=Unique identifier  3=General personal  2=Pseudonymized  1=Anonymized
Processing Scale: 5=1M+  4=100K+  3=10K+  2=1K+  1=Under 100
Control Absence: 5=No protective measures  4=Partial  3=Basic level  2=Good  1=Best-in-class

Risk Levels:
  75-125: 🔴 Immediate protective measures required
  40-74: 🟡 Improvement needed
  15-39: 🟢 Acceptable
  1-14: ⚪ Good
```

## References

- Based on GDPR Article 30 (RoPA) and Personal Information Protection Act Article 30
- Detailed mapping guide: see `references/data-flow-guide.md`
03

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeNA
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (1)

LOWPrompt injection · review.misleading_scope · CWE-94, CWE-1427
en/100-ip-portfolio/.claude/agents/license-strategist.md
IP license strategist. Develops IP asset monetization strategies, cross-licensing, technology transfer, and open source strategies, and designs license agreement terms.
Why it matters. The package bundles unrelated IP licensing and open source license management agent definitions that have no connection to the stated data flow mapping purpose, misleading users about the package's actual contents.
Fix. rewrite it so the instruction says plainly what it does, and asks the user before it acts

Gates applied: no_behavioural_pass.

Audited 2026-10-12 · audit v0.4.1 · source sha 459e1bb8f76efull audit observations/trust-audit/skill/revfactory__data-flow-mapper.json · Report an issue / request a re-scan
04

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-12459e1bb8f76eSAFEB89first audit
05

Questions

Is Data Flow Mapper safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can Data Flow Mapper access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

How current is this page?

The grade is for one exact copy of the source (459e1bb8f76e), read on 2026-10-12. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement