.cursor/skills/security-validation-checklist/SKILL.md
--- name: security-validation-checklist description: Guides security validation checklist: Signal protocol security, encryption standards, authentication patterns, data protection. Use when validating security, reviewing security implementations, or ensuring security compliance. --- # Security Validation Checklist ## Security Components ### Authentication Security - [ ] Secure authentication implemented (OAuth 2.0) - [ ] Token security validated - [ ] Session management secure - [ ] Password
npx skillsauth add avra-cadavra/avrai .cursor/skills/security-validation-checklistInstall 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.
/// Security Validator
///
/// Validates security implementations
class SecurityValidator {
/// Validate authentication security
Future<SecurityResult> validateAuthenticationSecurity() async {
// Check password hashing
final passwordHash = sha256.convert(utf8.encode('test'));
final isPasswordHashingValid = passwordHash.bytes.length == 32;
// Check session management
final isSessionManagementValid = await _checkSessionManagement();
// Check token security
final isTokenSecurityValid = await _checkTokenSecurity();
return SecurityResult(
isCompliant: isPasswordHashingValid &&
isSessionManagementValid &&
isTokenSecurityValid,
details: 'Authentication security validation',
);
}
/// Validate encryption security
Future<SecurityResult> validateEncryptionSecurity() async {
// Check Signal protocol implementation
// Check key management
// Check encryption at rest
// Check encryption in transit
}
}
lib/core/services/security_validator.dart - Security validation servicetest/security/ - Security test suitedocs/security/ - Security documentationdevelopment
--- 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