UNPKG

@claude-powers/slash-commands

Version:

🚀 Claude Powers - Essential slash commands for Claude Code

124 lines (123 loc) 3.79 kB
{ "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 } }