Comprehensive change tracking and audit logging system that monitors file modifications, code changes, and project evolution. Use when tracking project history, maintaining audit trails, analyzing development patterns, or when detailed change documentation is required for compliance and team collaboration.. Enhanced with Context7 MCP for up-to-date documentation.
Comprehensive change tracking and audit logging system that monitors file modifications, code changes, and project evolution. Use when tracking project history, maintaining audit trails, analyzing development patterns, or when detailed change documentation is required for compliance and team collaboration.. Enhanced with Context7 MCP for up-to-date documentation.
Advanced change tracking and audit logging system that monitors all file modifications, code changes, and project evolution. Provides comprehensive audit trails, change analytics, and project insights for team collaboration and compliance requirements.
Core capabilities:
✅ Real-time file change monitoring and logging
✅ Git integration for commit and branch tracking
✅ Change significance assessment and categorization
✅ Developer activity tracking and productivity metrics
✅ Project evolution analysis and trend identification
✅ Audit trail generation for compliance requirements
defquery_changes(query_params):
"""Query changes based on various criteria"""
filters = []
if query_params.get("date_range"):
filters.append(date_range_filter(query_params["date_range"]))
if query_params.get("categories"):
filters.append(category_filter(query_params["categories"]))
if query_params.get("significance_threshold"):
filters.append(significance_filter(query_params["significance_threshold"]))
if query_params.get("file_pattern"):
filters.append(file_pattern_filter(query_params["file_pattern"]))
if query_params.get("author"):
filters.append(author_filter(query_params["author"]))
results = apply_filters(filters)
return sort_results(results, query_params.get("sort_by", "timestamp"))
Usage Examples
Example 1: Track Specific File Changes
# User wants to track changes to authentication system
Skill("moai-change-logger")
auth_changes = query_changes({
"file_pattern": "*auth*",
"date_range": "last_7_days",
"categories": ["feature_development", "security", "bug_fixes"]
})
# Display authentication system evolution
display_change_timeline(auth_changes)
Example 2: Compliance Audit
# Generate compliance audit for last month
Skill("moai-change-logger")
compliance_report = generate_compliance_report()
audit_trail = generate_audit_log("monthly")
# Check for compliance issues
issues = identify_compliance_issues(compliance_report, audit_trail)
if issues:
display_compliance_alerts(issues)
else:
display_compliance_status("compliant")
Example 3: Project Health Analysis
# Analyze project health based on recent changes
Skill("moai-change-logger")
recent_changes = get_changes_for_period("last_30_days")
health_analysis = {
"code_quality": assess_code_quality_trends(recent_changes),
"development_velocity": calculate_velocity_trends(recent_changes),
"risk_indicators": identify_risk_patterns(recent_changes),
"team_productivity": assess_productivity_patterns(recent_changes)
}
display_project_health_dashboard(health_analysis)
End of Skill | Comprehensive change tracking for audit, analysis, and project management