@claude-powers/slash-commands
Version:
🚀 Claude Powers - Essential slash commands for Claude Code
124 lines (123 loc) • 3.79 kB
JSON
{
"format": "conventional",
"validation": {
"runLint": true,
"runTests": false,
"checkBuild": false,
"maxFileChanges": 50,
"requireCleanWorking": true,
"checkBranchStatus": true
},
"templates": {
"feat": "{tipo}({alcance}): {descripcion}\n\n{detalles}\n\n{footer}",
"fix": "{tipo}({alcance}): {descripcion}\n\n{detalles}\n\n{footer}",
"docs": "{tipo}({alcance}): {descripcion}",
"style": "{tipo}: {descripcion}",
"refactor": "{tipo}({alcance}): {descripcion}\n\n{detalles}",
"test": "{tipo}({alcance}): {descripcion}",
"chore": "{tipo}: {descripcion}",
"hotfix": "hotfix({alcance}): {descripcion}\n\n⚠️ URGENT FIX\n\n{detalles}\n\n{footer}",
"release": "release: version {version}\n\n{changelogSummary}\n\n{breakingChanges}"
},
"scopes": {
"autoDetect": true,
"predefined": [
"auth",
"api",
"ui",
"components",
"utils",
"config",
"docs",
"tests",
"security",
"performance",
"database",
"deployment"
],
"scopeMapping": {
"src/components/": "components",
"src/pages/": "pages",
"src/utils/": "utils",
"src/hooks/": "hooks",
"src/services/": "services",
"backend/": "api",
"docs/": "docs",
"tests/": "tests",
"styles/": "ui",
"public/": "assets"
}
},
"rules": {
"maxSubjectLength": 100,
"bodyWrap": 72,
"requireBody": ["feat", "fix", "refactor"],
"requireBreakingChange": true,
"requireTicketNumber": false,
"allowEmptyScopes": ["chore", "style", "docs"],
"subjectCase": "lowercase",
"bodyLeadingBlank": true,
"footerLeadingBlank": true
},
"ai": {
"useIntelligentDescriptions": true,
"contextAnalysis": true,
"suggestImprovements": true,
"detectBreakingChanges": true,
"analyzeRelatedIssues": true,
"generateDetailedBody": true
},
"integrations": {
"slack": {
"enabled": false,
"webhook": "",
"channel": "#dev-commits"
},
"jira": {
"enabled": false,
"autoLink": true,
"transitionTickets": false,
"ticketPatterns": ["PROJ-\\d+", "TASK-\\d+"]
},
"github": {
"autoLabel": false,
"linkIssues": true,
"assignReviewers": false
}
},
"analysis": {
"detectFileTypes": {
"javascript": [".js", ".jsx", ".ts", ".tsx"],
"styles": [".css", ".scss", ".sass", ".less"],
"documentation": [".md", ".mdx", ".txt"],
"configuration": [".json", ".yml", ".yaml", ".toml"],
"assets": [".png", ".jpg", ".svg", ".gif"]
},
"changePatterns": {
"newFeature": {
"patterns": ["new", "add", "implement", "create"],
"fileTypes": ["components", "pages", "services"]
},
"bugfix": {
"patterns": ["fix", "repair", "resolve", "correct"],
"contexts": ["error", "bug", "issue", "problem"]
},
"refactor": {
"patterns": ["refactor", "restructure", "optimize", "clean"],
"fileTypes": ["utils", "services", "components"]
}
}
},
"customTemplates": {
"security": "security({alcance}): {descripcion}\n\n⚠️ Security fix\n\n{detalles}\n\nCVE: {cve}\nSeverity: {severity}",
"performance": "perf({alcance}): {descripcion}\n\n⚡ Performance improvement\n\n{detalles}\n\nBenchmark: {benchmark}",
"dependencies": "chore(deps): {descripcion}\n\nDependency updates:\n{dependencyList}\n\n{securityNotes}"
},
"interactiveMode": {
"enabled": true,
"confirmBeforeCommit": true,
"allowMessageEdit": true,
"showDiffPreview": true,
"suggestAlternatives": true
}
}