forked from popup-studio-ai/bkit-claude-code
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbkit.config.json
More file actions
123 lines (114 loc) · 2.63 KB
/
bkit.config.json
File metadata and controls
123 lines (114 loc) · 2.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
{
"$schema": "./bkit.config.schema.json",
"version": "1.0.0",
"sourceDirectories": [
"src",
"lib",
"app",
"components",
"pages",
"features",
"services"
],
"codeExtensions": [
".ts",
".tsx",
".js",
".jsx",
".py",
".go",
".rs",
".java"
],
"pdca": {
"designDocPaths": [
"docs/02-design/features/{feature}.design.md",
"docs/02-design/{feature}.design.md",
"docs/design/{feature}.md"
],
"planDocPaths": [
"docs/01-plan/features/{feature}.plan.md",
"docs/01-plan/{feature}.plan.md",
"docs/plan/{feature}.md"
],
"statusFile": "docs/.pdca-status.json"
},
"taskClassification": {
"thresholds": {
"quickFix": 50,
"minorChange": 200,
"feature": 1000
},
"labels": {
"quickFix": "Quick Fix",
"minorChange": "Minor Change",
"feature": "Feature",
"majorFeature": "Major Feature"
}
},
"levelDetection": {
"enterprise": {
"directories": ["kubernetes", "terraform", "k8s", "infra"],
"files": []
},
"dynamic": {
"directories": ["lib/bkend", "supabase", "api", "backend"],
"files": [".mcp.json", "docker-compose.yml"],
"packagePatterns": ["bkend", "@supabase", "firebase"]
},
"default": "Starter"
},
"templates": {
"directory": "templates",
"types": {
"plan": "plan.template.md",
"design": "design.template.md",
"analysis": "analysis.template.md",
"report": "report.template.md"
},
"levelVariants": {
"starter": "{type}-starter.template.md",
"enterprise": "{type}-enterprise.template.md"
}
},
"conventions": {
"naming": {
"components": "PascalCase",
"functions": "camelCase",
"constants": "UPPER_SNAKE_CASE",
"files": "kebab-case"
},
"envPrefixes": {
"client": "NEXT_PUBLIC_",
"database": "DB_",
"api": "API_",
"auth": "AUTH_",
"smtp": "SMTP_",
"storage": "STORAGE_"
}
},
"agents": {
"levelBased": {
"Starter": "starter-guide",
"Dynamic": "bkend-expert",
"Enterprise": "enterprise-expert"
},
"taskBased": {
"code review": "code-analyzer",
"security scan": "code-analyzer",
"design review": "design-validator",
"spec check": "design-validator",
"gap analysis": "gap-detector",
"report": "report-generator",
"summary": "report-generator",
"QA": "qa-monitor",
"log analysis": "qa-monitor",
"pipeline": "pipeline-guide"
}
},
"output": {
"jsonEscaping": true,
"maxContextLength": 500,
"format": "compact"
}
}