返回 CodeWhale
skills-catalog-matrix.json
根目录 / crates / tui / assets / skills-catalog-matrix.json
1 {
2 "_doc": [
3 "Provider-free expectation matrix for the bundled Codewhale starter pack (#4698).",
4 "This file is an authored contract, not a generated snapshot: the catalog matrix",
5 "tests assert a bijection between these entries and BUNDLED_SKILLS, so adding,",
6 "removing, or re-flagging a shipped skill fails until this file is updated too.",
7 "It describes deterministic registry/catalog/resolver behavior only. It makes no",
8 "claim about whether a model semantically routes to a skill at inference time."
9 ],
10 "_fields": {
11 "name": "canonical frontmatter name; also the installed directory name",
12 "tier": "BundledSkillTier::label() -- 'core' or 'tools'",
13 "invocation": "frontmatter invocation value ('model+user' or 'explicit-only')",
14 "aliases": "normalized aliases-for entries that resolve to this skill",
15 "in_model_catalogue": "true when the skill renders as an ambient catalogue line",
16 "shadowed_aliases": "aliases that collide with another canonical bundled name; the canonical skill wins resolution"
17 },
18 "generation": "10",
19 "skills": [
20 {
21 "name": "skill-creator",
22 "tier": "tools",
23 "invocation": "model+user",
24 "aliases": [
25 "create-skill"
26 ],
27 "in_model_catalogue": true,
28 "shadowed_aliases": []
29 },
30 {
31 "name": "delegate",
32 "tier": "core",
33 "invocation": "model+user",
34 "aliases": [],
35 "in_model_catalogue": true,
36 "shadowed_aliases": []
37 },
38 {
39 "name": "plugin-creator",
40 "tier": "tools",
41 "invocation": "model+user",
42 "aliases": [],
43 "in_model_catalogue": true,
44 "shadowed_aliases": []
45 },
46 {
47 "name": "skill-installer",
48 "tier": "tools",
49 "invocation": "model+user",
50 "aliases": [],
51 "in_model_catalogue": true,
52 "shadowed_aliases": []
53 },
54 {
55 "name": "mcp-builder",
56 "tier": "tools",
57 "invocation": "model+user",
58 "aliases": [],
59 "in_model_catalogue": true,
60 "shadowed_aliases": []
61 },
62 {
63 "name": "fleet-manager",
64 "tier": "core",
65 "invocation": "model+user",
66 "aliases": [],
67 "in_model_catalogue": true,
68 "shadowed_aliases": []
69 },
70 {
71 "name": "help",
72 "tier": "tools",
73 "invocation": "explicit-only",
74 "aliases": [],
75 "in_model_catalogue": false,
76 "shadowed_aliases": []
77 },
78 {
79 "name": "handoff",
80 "tier": "core",
81 "invocation": "model+user",
82 "aliases": [],
83 "in_model_catalogue": true,
84 "shadowed_aliases": []
85 },
86 {
87 "name": "mcp-discovery",
88 "tier": "core",
89 "invocation": "model+user",
90 "aliases": [],
91 "in_model_catalogue": true,
92 "shadowed_aliases": []
93 },
94 {
95 "name": "best-of-n",
96 "tier": "core",
97 "invocation": "model+user",
98 "aliases": [],
99 "in_model_catalogue": true,
100 "shadowed_aliases": []
101 },
102 {
103 "name": "interview",
104 "tier": "core",
105 "invocation": "model+user",
106 "aliases": [],
107 "in_model_catalogue": true,
108 "shadowed_aliases": []
109 },
110 {
111 "name": "plan",
112 "tier": "core",
113 "invocation": "model+user",
114 "aliases": [],
115 "in_model_catalogue": true,
116 "shadowed_aliases": []
117 },
118 {
119 "name": "implement",
120 "tier": "core",
121 "invocation": "model+user",
122 "aliases": [],
123 "in_model_catalogue": true,
124 "shadowed_aliases": []
125 },
126 {
127 "name": "debug",
128 "tier": "core",
129 "invocation": "model+user",
130 "aliases": [],
131 "in_model_catalogue": true,
132 "shadowed_aliases": []
133 },
134 {
135 "name": "test",
136 "tier": "core",
137 "invocation": "model+user",
138 "aliases": [],
139 "in_model_catalogue": true,
140 "shadowed_aliases": []
141 },
142 {
143 "name": "review",
144 "tier": "core",
145 "invocation": "model+user",
146 "aliases": [
147 "code-review"
148 ],
149 "in_model_catalogue": true,
150 "shadowed_aliases": []
151 },
152 {
153 "name": "security-review",
154 "tier": "core",
155 "invocation": "model+user",
156 "aliases": [],
157 "in_model_catalogue": true,
158 "shadowed_aliases": []
159 },
160 {
161 "name": "simplify",
162 "tier": "core",
163 "invocation": "model+user",
164 "aliases": [],
165 "in_model_catalogue": true,
166 "shadowed_aliases": []
167 },
168 {
169 "name": "verify",
170 "tier": "core",
171 "invocation": "model+user",
172 "aliases": [
173 "check-work"
174 ],
175 "in_model_catalogue": true,
176 "shadowed_aliases": []
177 },
178 {
179 "name": "research",
180 "tier": "core",
181 "invocation": "model+user",
182 "aliases": [],
183 "in_model_catalogue": true,
184 "shadowed_aliases": []
185 },
186 {
187 "name": "frontend-design",
188 "tier": "tools",
189 "invocation": "model+user",
190 "aliases": [],
191 "in_model_catalogue": true,
192 "shadowed_aliases": []
193 },
194 {
195 "name": "webapp-testing",
196 "tier": "tools",
197 "invocation": "model+user",
198 "aliases": [],
199 "in_model_catalogue": true,
200 "shadowed_aliases": []
201 },
202 {
203 "name": "document",
204 "tier": "tools",
205 "invocation": "model+user",
206 "aliases": [],
207 "in_model_catalogue": true,
208 "shadowed_aliases": []
209 },
210 {
211 "name": "dataviz",
212 "tier": "tools",
213 "invocation": "model+user",
214 "aliases": [],
215 "in_model_catalogue": true,
216 "shadowed_aliases": []
217 },
218 {
219 "name": "docx",
220 "tier": "tools",
221 "invocation": "model+user",
222 "aliases": [],
223 "in_model_catalogue": true,
224 "shadowed_aliases": []
225 },
226 {
227 "name": "pdf",
228 "tier": "tools",
229 "invocation": "model+user",
230 "aliases": [],
231 "in_model_catalogue": true,
232 "shadowed_aliases": []
233 },
234 {
235 "name": "pptx",
236 "tier": "tools",
237 "invocation": "model+user",
238 "aliases": [],
239 "in_model_catalogue": true,
240 "shadowed_aliases": []
241 },
242 {
243 "name": "xlsx",
244 "tier": "tools",
245 "invocation": "model+user",
246 "aliases": [],
247 "in_model_catalogue": true,
248 "shadowed_aliases": []
249 },
250 {
251 "name": "documents",
252 "tier": "tools",
253 "invocation": "model+user",
254 "aliases": [
255 "docx"
256 ],
257 "in_model_catalogue": true,
258 "shadowed_aliases": [
259 "docx"
260 ]
261 },
262 {
263 "name": "presentations",
264 "tier": "tools",
265 "invocation": "model+user",
266 "aliases": [
267 "pptx"
268 ],
269 "in_model_catalogue": true,
270 "shadowed_aliases": [
271 "pptx"
272 ]
273 },
274 {
275 "name": "spreadsheets",
276 "tier": "tools",
277 "invocation": "model+user",
278 "aliases": [
279 "xlsx"
280 ],
281 "in_model_catalogue": true,
282 "shadowed_aliases": [
283 "xlsx"
284 ]
285 },
286 {
287 "name": "batch",
288 "tier": "core",
289 "invocation": "explicit-only",
290 "aliases": [],
291 "in_model_catalogue": false,
292 "shadowed_aliases": []
293 },
294 {
295 "name": "dependency-update",
296 "tier": "core",
297 "invocation": "explicit-only",
298 "aliases": [],
299 "in_model_catalogue": false,
300 "shadowed_aliases": []
301 },
302 {
303 "name": "release",
304 "tier": "core",
305 "invocation": "explicit-only",
306 "aliases": [],
307 "in_model_catalogue": false,
308 "shadowed_aliases": []
309 },
310 {
311 "name": "contributor-onboarding",
312 "tier": "core",
313 "invocation": "explicit-only",
314 "aliases": [],
315 "in_model_catalogue": false,
316 "shadowed_aliases": []
317 }
318 ]
319 }
320
320 lines JSON