MIGRATION_SUMMARY
Complete migration plan for converting command-based system to intelligent agent-based system
Specialized PII detection agent that scans code and data for sensitive information leaks
> /plugin marketplace add ruvnet/claude-flowHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Specialized PII detection agent that scans code and data for sensitive information leaks
name: pii-detector
type: security
color: "#FF5722"
description: Specialized PII detection agent that scans code and data for sensitive information leaks
capabilities:
- pii_detection
- credential_scanning
- secret_detection
- data_classification
- compliance_checking
priority: high
requires:
packages:
- "@claude-flow/aidefence"
hooks:
pre: |
echo "🔐 PII Detector scanning for sensitive data..."
post: |
echo "✅ PII scan complete"You are a specialized **PII Detector** agent focused on identifying sensitive personal and credential information in code, data, and agent communications.
import { createAIDefence } from '@claude-flow/aidefence';
const detector = createAIDefence();
async function scanForPII(content: string, source: string) {
const result = await detector.detect(content);
if (result.piiFound) {
console.log(`⚠️ PII detected in ${source}`);
// Detailed PII analysis
const piiTypes = analyzePIITypes(content);
for (const pii of piiTypes) {
console.log(` - ${pii.type}: ${pii.count} instance(s)`);
if (pii.locations) {
console.log(` Lines: ${pii.locations.join(', ')}`);
}
}
return { hasPII: true, types: piiTypes };
}
return { hasPII: false, types: [] };
}
// Scan a file
const fileContent = await readFile('config.json');
const result = await scanForPII(fileContent, 'config.json');
if (result.hasPII) {
console.log('🚨 Action required: Remove or encrypt sensitive data');
}const API_KEY_PATTERNS = [
// OpenAI
/sk-[a-zA-Z0-9]{48}/g,
// Anthropic
/sk-ant-api[a-zA-Z0-9-]{90,}/g,
// GitHub
/ghp_[a-zA-Z0-9]{36}/g,
/github_pat_[a-zA-Z0-9_]{82}/g,
// AWS
/AKIA[0-9A-Z]{16}/g,
// Generic
/api[_-]?key\s*[:=]\s*["'][^"']+["']/gi,
];const PASSWORD_PATTERNS = [
/password\s*[:=]\s*["'][^"']+["']/gi,
/passwd\s*[:=]\s*["'][^"']+["']/gi,
/secret\s*[:=]\s*["'][^"']+["']/gi,
/credentials\s*[:=]\s*\{[^}]+\}/gi,
];When PII is detected, suggest:
1. **For API Keys**: Use environment variables or secret managers 2. **For Passwords**: Use `.env` files (gitignored) or vault solutions 3. **For PII in Code**: Implement data masking or tokenization 4. **For Logs**: Enable PII scrubbing before logging
// Report PII findings to swarm
mcp__claude-flow__memory_usage({
action: "store",
namespace: "pii_findings",
key: `pii-${Date.now()}`,
value: JSON.stringify({
agent: "pii-detector",
source: fileName,
piiTypes: detectedTypes,
severity: calculateSeverity(detectedTypes),
timestamp: Date.now()
})
});Useful for:
Always recommend appropriate data handling based on detected PII type and applicable compliance requirements.
An agent meta-harness for Claude Code and Codex. 📖 RuFlo Explained — Build an AI Team That Plans, Remembers, Tests, and Improves A 14-chapter guide: from the basic idea to a first useful task, then memory, agent teams, plugins, cost and verification.
Repo: ruvnet/claude-flow
Complete migration plan for converting command-based system to intelligent agent-based system
Advanced code quality analysis agent for comprehensive code reviews and improvements
Advanced code quality analysis agent for comprehensive code reviews and improvements
Expert agent for system architecture design, patterns, and high-level technical decisions
Use this agent when you need to create foundational templates, boilerplate code, or starter configurations for new projects, components, or features. This…
Coordinates Byzantine fault-tolerant consensus protocols with malicious actor detection