@claude-powers/slash-commands
Version:
🚀 Claude Powers - Essential slash commands for Claude Code
132 lines (131 loc) • 3.38 kB
JSON
{
"confidence": {
"minimum": "medium",
"autoApply": "high",
"requireConfirmation": "low"
},
"bugTypes": {
"memoryLeaks": {
"enabled": true,
"priority": "high",
"patterns": ["event-listeners", "intervals", "observers", "subscriptions"],
"autoFix": true,
"strategies": ["cleanup-functions", "weak-references", "auto-unsubscribe"]
},
"nullPointers": {
"enabled": true,
"priority": "high",
"addGuards": true,
"defaultValues": true,
"optionalChaining": true,
"nullishCoalescing": true
},
"raceConditions": {
"enabled": true,
"priority": "medium",
"addLocking": true,
"retryLogic": true,
"optimisticLocking": true,
"queueOperations": false
},
"infiniteLoops": {
"enabled": true,
"priority": "high",
"maxIterations": 10000,
"stackProtection": true,
"timeoutProtection": true,
"recursionLimit": 1000
},
"asyncIssues": {
"enabled": true,
"priority": "medium",
"promiseHandling": true,
"errorBoundaries": true,
"deadlockDetection": true,
"concurrencyControl": true
},
"securityVulns": {
"enabled": true,
"priority": "critical",
"autoSanitize": true,
"validateInputs": true,
"xssProtection": true,
"sqlInjectionPrevention": true,
"csrfProtection": true
},
"performanceIssues": {
"enabled": false,
"priority": "low",
"inefficientAlgorithms": true,
"memoryOptimization": true,
"cacheImplementation": true
},
"errorHandling": {
"enabled": true,
"priority": "medium",
"addTryCatch": true,
"specificExceptions": true,
"logErrors": true,
"gracefulDegradation": true
}
},
"safety": {
"backupBeforeFix": true,
"runTestsAfterFix": true,
"rollbackOnTestFail": true,
"maxFilesPerRun": 10,
"requireUserConfirmation": false,
"createPullRequest": false
},
"learning": {
"enabled": true,
"storePatterns": true,
"adaptToProject": true,
"suggestPreventions": true,
"learnFromFeedback": true,
"customRules": true
},
"testing": {
"generateTestsForFixes": true,
"runExistingTests": true,
"performanceRegression": true,
"securityRegression": true,
"testTimeout": 30000
},
"analysis": {
"staticAnalysis": true,
"dynamicAnalysis": false,
"flowAnalysis": true,
"dataFlowTracking": true,
"callGraphAnalysis": true
},
"reporting": {
"detailedReport": true,
"beforeAfterComparison": true,
"confidenceScores": true,
"suggestedImprovements": true,
"preventionTips": true
},
"integrations": {
"linters": {
"eslint": true,
"sonarqube": false,
"codeql": false
},
"ide": {
"vscode": true,
"diagnostics": true,
"quickFixes": true
},
"ci": {
"preCommitHooks": true,
"pullRequestChecks": true,
"blockOnCritical": true
}
},
"exclusions": {
"files": ["*.test.js", "*.spec.ts", "node_modules/**"],
"directories": ["test/", "tests/", "__tests__/", "coverage/"],
"patterns": ["TODO:", "FIXME:", "HACK:"]
}
}