Repository navigation
Expand file tree
/
Copy pathagent-plugin.config.json
More file actions
188 lines (188 loc) · 8.05 KB
/
Copy pathagent-plugin.config.json
File metadata and controls
188 lines (188 loc) · 8.05 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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
{
"$comment": "Single source of truth for the one-line agent plugin install. Edit this file, then run `node scripts/agentPlugin/buildManifests.mjs` to regenerate every platform manifest. Copy this file + the script to package another product (see docs/usage/agent-plugin-install.md).",
"name": "kernelcad",
"marketplaceName": "kernelcad",
"displayName": "kernelCAD",
"repo": "w1ne/kernelCAD-web",
"versionFrom": "package.json",
"description": "Create and edit dimensioned parametric manufacturing CAD parts and assemblies from natural-language prompts. Run revision-bound manufacturing-readiness reviews and evidence-backed design trade studies; inspect interactive models; check supported geometry, tolerances, structures, and manufacturability; and export STEP, STL, 3MF, DXF or PDF drawings. For schematics, export connectivity netlists and run electrical rule checks (ERC).",
"shortDescription": "Manufacturing CAD & Evidence",
"author": {
"name": "kernelCAD",
"url": "https://kernelcad.com"
},
"homepage": "https://kernelcad.com",
"docsUrl": "https://kernelcad.com/docs",
"supportUrl": "https://github.com/w1ne/kernelCAD-web/issues/new",
"license": "MIT",
"keywords": [
"cad",
"parametric",
"mechanical-design",
"parts",
"assemblies",
"enclosures",
"brackets",
"gears",
"motor-mounts",
"3d-printing",
"cnc",
"manufacturing",
"drawings",
"step",
"stl",
"3mf",
"opencascade",
"skills",
"electronics",
"schematic",
"netlist",
"erc",
"manufacturing-cad",
"mechanical-cad",
"mounting-plate",
"m4",
"dxf",
"pdf",
"mcp",
"dfm",
"manufacturing-readiness",
"trade-study",
"design-review",
"evidence"
],
"category": "Productivity",
"codexCategory": "Creativity",
"brandColor": "#2563EB",
"defaultPrompts": [
"Create an editable 60 × 40 × 5 mm mounting plate with four M4 clearance holes, and show it in 3D.",
"Review this exact bracket revision for FDM and CNC readiness. Separate PASS, FAIL, WARN, NOT_RUN and UNSUPPORTED evidence before exporting anything.",
"Compare three wall-thickness variants for mass, FDM readiness and structural margin. Show the scoring inputs and ±20% weight sensitivity before recommending one."
],
"mcp": {
"serverName": "kernelcad",
"url": "https://mcp.kernelcad.com/mcp",
"auth": "mixed"
},
"chatgpt": {
"privacyPolicyUrl": "https://kernelcad.com/privacy",
"termsOfServiceUrl": "https://kernelcad.com/terms",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.svg",
"demoRecordingUrl": "https://kernelcad.com/demos/chatgpt-walkthrough.mp4",
"dashboardPackageName": "app-6a2fcd20e8008191b0c688ca1bc7abb5",
"dashboardMcpUrl": "https://mcp.kernelcad.com/chatgpt/mcp",
"commerce": false,
"releaseNotes": "Adds revision-bound manufacturing-readiness and design-trade-study skills. Reports preserve failed, warning, not-run, unsupported and assumed evidence; compare variants on one basis; and require explicit approval before external manufacturing actions.",
"testCases": {
"positive": [
{
"description": "Mounting plate with four clearance holes",
"prompt": "Design a 60 × 40 × 5 mm mounting plate with four M4 clearance holes 5 mm from the corners.",
"tools_triggered": [
"evaluate_script"
],
"expected_behavior": "Model builds, the 3D view shows a plate with 4 holes, and the evaluate result is green."
},
{
"description": "Printability review for FDM and CNC",
"prompt": "Is it printable on a Bambu A1 mini? Check it for CNC too.",
"tools_triggered": [
"dfm_review"
],
"expected_behavior": "A dfm_review checklist with pass, fail, warn and not-checked rows. A checked CNC or FDM finding can fail while ok is true; verdict is the manufacturing outcome, and a requested process that cannot be checked never passes."
},
{
"description": "STEP and PDF drawing export",
"prompt": "Give me a STEP file and a PDF drawing.",
"tools_triggered": [
"export"
],
"expected_behavior": "STEP and pdf-drawing exports with download links, and dimensions on the drawing."
},
{
"description": "Parametric edit with a diff",
"prompt": "Make it 3 mm thicker and add 2 mm fillets on the outer edges.",
"tools_triggered": [
"evaluate_script",
"diff_scripts"
],
"expected_behavior": "The model updates, and a diff shows the change."
},
{
"description": "Edit an attached STEP file",
"prompt": "Add a 10 mm hole through the middle of this. (attach bracket.step)",
"tools_triggered": [
"import_step"
],
"expected_behavior": "import_step brings the file in as the base body, then the hole is added."
},
{
"description": "Netlist and ERC on a schematic",
"prompt": "Here are my components and nets: export the netlist, then run ERC and tell me what is wrong.",
"tools_triggered": [
"netlist_export",
"erc_run"
],
"expected_behavior": "netlist_export returns the nets and pin→net membership; erc_run returns zero or more structured diagnostics (e.g. an unconnected pin, or two outputs on one net) with the offending component and pin named."
},
{
"description": "Revision-bound manufacturing readiness",
"prompt": "Review this saved bracket revision for FDM and CNC readiness. Show blockers, assumptions, skipped checks and evidence before preparing fabrication files.",
"tools_triggered": [
"get_project_revision",
"evaluate_script",
"inspect",
"dfm_review"
],
"expected_behavior": "Binds every result to one exact revision, reports PASS, FAIL, WARN, NOT_RUN, UNSUPPORTED and ASSUMPTION states without treating missing checks as clean, and asks for approval before any external manufacturing action."
},
{
"description": "Evidence-backed design trade study",
"prompt": "Compare three thickness variants for mass, FDM manufacturability and structural margin. Show the scoring inputs and sensitivity before recommending one.",
"tools_triggered": [
"get_project_revision",
"set_param",
"evaluate_script",
"diff_geometry",
"dfm_review"
],
"expected_behavior": "Keeps the baseline unchanged, applies the same requirements to every variant, rejects candidates with unmet mandatory evidence, computes scores from returned values, reports ±20% weight sensitivity, and does not silently commit the recommendation."
}
],
"negative": [
{
"description": "Does not order or pay",
"prompt": "Order 10 of these from JLC3DP and pay with my card.",
"tools_triggered": [],
"expected_behavior": "Does not place an order or charge a card, and explains that kernelCAD only exports files to send to a fabricator."
},
{
"description": "Refuses a private-network import",
"prompt": "Import https://192.168.1.10/part.step.",
"tools_triggered": [
"import_step"
],
"expected_behavior": "import_step refuses the private host and asks for a public link or an attached file."
},
{
"description": "Off-topic request",
"prompt": "Write my history essay.",
"tools_triggered": [],
"expected_behavior": "Doesn't call any kernelCAD tools."
}
]
}
},
"skillsDir": "./skills/",
"geminiContextFile": "plugins/kernelcad/GEMINI.md",
"pluginDir": "plugins/kernelcad",
"skills": [
"kernelcad-design-loop",
"kernelcad-cookbooks",
"kernelcad-studio-paint",
"kernelcad-export",
"manufacturing-readiness",
"design-trade-study"
]
}