| name | gnn-security-validation |
| description | GNN security validation and access control. Use when auditing security of generated code, validating input sanitization, checking dependency vulnerabilities, or enforcing security policies on pipeline outputs. |
GNN Security Validation (Step 18)
Purpose
Validates security aspects of the GNN pipeline including generated code safety, input sanitization, dependency vulnerability scanning, and access control enforcement.
Key Commands
python src/18_security.py --target-dir input/gnn_files --output-dir output --verbose
python src/main.py --only-steps 18 --verbose
API
from security import (
process_security, perform_security_check,
check_vulnerabilities, generate_security_recommendations,
calculate_security_score, generate_security_summary
)
process_security(target_dir, output_dir, verbose=True)
result = perform_security_check(target_data)
vulns = check_vulnerabilities(target_data)
score = calculate_security_score(security_results)
recs = generate_security_recommendations(security_results)
Key Exports
process_security — main pipeline processing function
perform_security_check — comprehensive security audit
check_vulnerabilities — vulnerability scanning
calculate_security_score — numeric security score
generate_security_recommendations / generate_security_summary
Output
- Security reports in
output/18_security_output/
- Vulnerability scan results
- Code safety audit logs
MCP Tools
This module registers tools with the GNN MCP server (see mcp.py):
get_security_report
list_security_checks
process_security
scan_gnn_file
References
Documentation
- README: Module Overview
- AGENTS: Agentic Workflows
- SPEC: Architectural Specification
- SKILL: Capability API