.cursor/skills/ai2ai-privacy-validation/SKILL.md
--- name: ai2ai-privacy-validation description: Enforces AI2AI privacy validation: anonymized data exchange, no personal identifiers, privacy-preserving learning. Use when implementing AI2AI features, validating privacy, or ensuring privacy compliance. --- # AI2AI Privacy Validation ## Core Principle **Complete privacy protection with zero personal data exposure for AI2AI personality learning.** ## Validation Requirements ### Anonymized Data Exchange - [ ] No personal identifiers in AI2AI d
npx skillsauth add avra-cadavra/avrai .cursor/skills/ai2ai-privacy-validationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Complete privacy protection with zero personal data exposure for AI2AI personality learning.
/// Validate AI2AI privacy
Future<bool> validateAI2AIPrivacy({
required PersonalityProfile original,
required AnonymizedPersonalityData anonymized,
}) async {
// Check 1: No personal identifiers
final hasPersonalData = anonymized.fingerprint.contains(
RegExp(r'user|email|name|id'),
);
if (hasPersonalData) {
developer.log('Privacy violation: Personal data in anonymized data');
return false;
}
// Check 2: Only anonymized dimensions
final hasNonAnonymizedFields = anonymized.anonymizedDimensions.keys
.any((key) => key.contains('user') || key.contains('email'));
if (hasNonAnonymizedFields) {
developer.log('Privacy violation: Non-anonymized fields');
return false;
}
// Check 3: Anonymization quality
final quality = await PrivacyProtection.validateAnonymizationQuality(
original: original,
anonymized: anonymized,
);
if (quality < 0.95) {
developer.log('Privacy violation: Low anonymization quality');
return false;
}
return true;
}
lib/core/ai/privacy_protection.dart - Privacy protection implementationlib/core/services/ai2ai_learning_service.dart - AI2AI learning servicedevelopment
--- name: world-model-development description: Guides world model development patterns: state/action encoders, ONNX inference, feature extraction pipeline, latency budgets. Use when implementing world model components, state encoders, action encoders, feature extractors, or ONNX models. Core skill for Phases 3-6. --- # World Model Development Patterns ## Core Principle All world model components follow LeCun's autonomous machine intelligence framework. State observations flow through a percep
tools
Implements base workflow controller patterns for multi-step processes. Use when creating complex workflows that require orchestration of multiple steps with error handling and rollback.
testing
--- name: widget-test-patterns description: Guides widget test patterns: BLoC testing, user interactions, state changes, material app setup. Use when writing widget tests, testing UI components, or validating widget behavior. --- # Widget Test Patterns ## Core Pattern Widget tests verify UI behavior: user interactions, state changes, and visual display. ## Basic Widget Test Setup ```dart testWidgets('widget displays correctly', (WidgetTester tester) async { // Arrange: Create widget awa
testing
--- name: test-template-generation description: Generates test templates: unit, widget, integration, service tests following project patterns. Use when creating new tests or ensuring tests follow project standards. --- # Test Template Generation ## Available Templates Test templates are located in `test/templates/`: - `unit_test_template.dart` - `widget_test_template.dart` - `integration_test_template.dart` - `service_test_template.dart` ## Unit Test Template ```dart /// SPOTS Component Uni