返回 ppt-master
prompt_audit_manifest.json
根目录 / skills / ppt-master / scripts / prompt_audit_manifest.json
1 {
2 "schema_version": 1,
3 "audit_only": true,
4 "runtime_consumed": false,
5 "budget_policy": "fixed_upper_bound",
6 "encoding": "o200k_base",
7 "documents": {
8 "include": [
9 "AGENTS.md",
10 "skills/ppt-master/**/*.md",
11 "skills/ppt-master/templates/charts/charts_index.json",
12 "skills/ppt-master/templates/tables/tables_index.json",
13 "skills/ppt-master/templates/schemas/*.json"
14 ],
15 "exclude": [],
16 "max_tokens": 555000
17 },
18 "file_budgets": {
19 "AGENTS.md": 3250,
20 "skills/ppt-master/SKILL.md": 1250,
21 "skills/ppt-master/references/executor-base.md": 12000,
22 "skills/ppt-master/references/executor-structured.md": 5500,
23 "skills/ppt-master/references/executor-chart.md": 3500,
24 "skills/ppt-master/references/executor-visualization.md": 1250,
25 "skills/ppt-master/references/executor-structure.md": 1500,
26 "skills/ppt-master/references/executor-table.md": 1000,
27 "skills/ppt-master/references/executor-image.md": 2000,
28 "skills/ppt-master/references/executor-web-image.md": 750,
29 "skills/ppt-master/references/executor-notes.md": 1000,
30 "skills/ppt-master/references/shared-standards.md": 500,
31 "skills/ppt-master/references/shared-standards-core.md": 13000,
32 "skills/ppt-master/references/svg-effects.md": 16000,
33 "skills/ppt-master/references/native-data-interface.md": 7500,
34 "skills/ppt-master/references/pptx-structure-interface.md": 4750,
35 "skills/ppt-master/references/preset-shape-vocabulary.md": 2750,
36 "skills/ppt-master/references/strategist.md": 18000,
37 "skills/ppt-master/references/strategist-image.md": 3250,
38 "skills/ppt-master/references/strategist-template.md": 3000,
39 "skills/ppt-master/templates/design_spec_reference.md": 3750,
40 "skills/ppt-master/templates/spec_lock_reference.md": 2750,
41 "skills/ppt-master/templates/charts/chart-vocabulary.md": 1250,
42 "skills/ppt-master/templates/tables/table-vocabulary.md": 500,
43 "skills/ppt-master/templates/sounds/sound-vocabulary.md": 6250,
44 "skills/ppt-master/workflows/generate-pptx.md": 18000,
45 "skills/ppt-master/workflows/stages/apply-template-workspace.md": 3500
46 },
47 "load_sets": {
48 "bootstrap.routing": {
49 "description": "Repository entry plus the single route-selection authority.",
50 "scope": "cumulative",
51 "files": [
52 "AGENTS.md",
53 "skills/ppt-master/SKILL.md",
54 "skills/ppt-master/workflows/routing.md"
55 ],
56 "max_tokens": 7750
57 },
58 "support.sponsor-recommendation.en": {
59 "description": "English sponsor context for explicit user requests for model, AI image model, API/provider, or hosted-service recommendations.",
60 "scope": "incremental",
61 "files": [
62 "skills/ppt-master/SPONSORS.md"
63 ],
64 "max_tokens": 1500
65 },
66 "support.sponsor-recommendation.zh": {
67 "description": "Chinese sponsor context for explicit user requests for model, AI image model, API/provider, or hosted-service recommendations.",
68 "scope": "incremental",
69 "files": [
70 "skills/ppt-master/SPONSORS_CN.md"
71 ],
72 "max_tokens": 1500
73 },
74 "route.create-template.brand": {
75 "description": "Create Brand path; it authors no SVG and does not activate Template_Designer or SVG modules.",
76 "scope": "cumulative",
77 "include": [
78 "bootstrap.routing"
79 ],
80 "files": [
81 "skills/ppt-master/workflows/create-template.md",
82 "skills/ppt-master/workflows/create-template/create-brand.md",
83 "skills/ppt-master/templates/README.md",
84 "skills/ppt-master/templates/brands/README.md"
85 ],
86 "max_tokens": 36000
87 },
88 "route.create-template.style": {
89 "description": "Create Style path; it authors a roster-free direction/method spec and does not activate Template_Designer or SVG modules.",
90 "scope": "cumulative",
91 "include": [
92 "bootstrap.routing"
93 ],
94 "files": [
95 "skills/ppt-master/workflows/create-template.md",
96 "skills/ppt-master/workflows/create-template/create-style.md",
97 "skills/ppt-master/templates/README.md",
98 "skills/ppt-master/templates/styles/README.md"
99 ],
100 "max_tokens": 38000
101 },
102 "route.create-template.deck": {
103 "description": "Create Deck standard/fidelity path through Template_Designer, the strategy-triggered native-shape bundle, SVG core, and the structured PPTX interface; mirror excludes the authored bundle.",
104 "scope": "cumulative",
105 "include": [
106 "bootstrap.routing"
107 ],
108 "files": [
109 "skills/ppt-master/workflows/create-template.md",
110 "skills/ppt-master/workflows/create-template/create-deck.md",
111 "skills/ppt-master/references/template-designer.md",
112 "skills/ppt-master/references/native-shape-authoring.md",
113 "skills/ppt-master/references/preset-shape-vocabulary.md",
114 "skills/ppt-master/references/shared-standards-core.md",
115 "skills/ppt-master/references/pptx-structure-interface.md",
116 "skills/ppt-master/references/canvas-formats.md",
117 "skills/ppt-master/templates/README.md",
118 "skills/ppt-master/templates/decks/README.md"
119 ],
120 "max_tokens": 75000
121 },
122 "route.create-template.layout": {
123 "description": "Create Layout standard/fidelity path through Template_Designer, the strategy-triggered native-shape bundle, SVG core, and the structured PPTX interface; mirror excludes the authored bundle.",
124 "scope": "cumulative",
125 "include": [
126 "bootstrap.routing"
127 ],
128 "files": [
129 "skills/ppt-master/workflows/create-template.md",
130 "skills/ppt-master/workflows/create-template/create-layout.md",
131 "skills/ppt-master/references/template-designer.md",
132 "skills/ppt-master/references/native-shape-authoring.md",
133 "skills/ppt-master/references/preset-shape-vocabulary.md",
134 "skills/ppt-master/references/shared-standards-core.md",
135 "skills/ppt-master/references/pptx-structure-interface.md",
136 "skills/ppt-master/references/canvas-formats.md",
137 "skills/ppt-master/templates/README.md",
138 "skills/ppt-master/templates/layouts/README.md"
139 ],
140 "max_tokens": 76000
141 },
142 "route.enhance-native-pptx": {
143 "description": "Finished-PPTX native enhancement route.",
144 "scope": "cumulative",
145 "include": [
146 "bootstrap.routing"
147 ],
148 "files": [
149 "skills/ppt-master/workflows/native-enhance-pptx.md"
150 ],
151 "max_tokens": 13000
152 },
153 "route.fill-native-pptx": {
154 "description": "Raw-PPTX native fill route.",
155 "scope": "cumulative",
156 "include": [
157 "bootstrap.routing"
158 ],
159 "files": [
160 "skills/ppt-master/workflows/template-fill-pptx.md"
161 ],
162 "max_tokens": 14000
163 },
164 "route.generate.planning": {
165 "description": "Generate-PPTX planning through Strategist, including the fixed capability-decision batch, complete Chart and Table expression vocabularies, and a conservative audit envelope for only the exact custom bases selected afterward; schemas and optional scaffolds are tool-consumed. Ceiling raised after BUDGET_LOAD_SET reported 116384 tokens.",
166 "scope": "cumulative",
167 "include": [
168 "bootstrap.routing"
169 ],
170 "files": [
171 "skills/ppt-master/workflows/generate-pptx.md",
172 "skills/ppt-master/references/artifact-ownership.md",
173 "skills/ppt-master/references/strategist.md",
174 "skills/ppt-master/references/strategist-image.md",
175 "skills/ppt-master/references/canvas-formats.md",
176 "skills/ppt-master/references/image-layout-spec.md",
177 "skills/ppt-master/references/image-layout-patterns.md",
178 "skills/ppt-master/templates/design_spec_reference.md",
179 "skills/ppt-master/templates/spec_lock_reference.md",
180 "skills/ppt-master/references/modes/_index.md",
181 "skills/ppt-master/references/visual-styles/_index.md",
182 "skills/ppt-master/references/image-renderings/_index.md",
183 "skills/ppt-master/scripts/docs/confirm_ui.md",
184 "skills/ppt-master/templates/icons/README.md",
185 "skills/ppt-master/templates/charts/chart-vocabulary.md",
186 "skills/ppt-master/templates/tables/table-vocabulary.md",
187 {
188 "glob": "skills/ppt-master/references/modes/*.md",
189 "exclude": [
190 "*/_index.md"
191 ],
192 "select": 5,
193 "load_event": "strategist-selected-mode-bases",
194 "registry": "modes"
195 },
196 {
197 "glob": "skills/ppt-master/references/visual-styles/*.md",
198 "exclude": [
199 "*/_index.md"
200 ],
201 "select": 18,
202 "load_event": "strategist-selected-visual-style-bases",
203 "registry": "visual-styles"
204 },
205 {
206 "glob": "skills/ppt-master/references/image-renderings/*.md",
207 "exclude": [
208 "*/_index.md"
209 ],
210 "select": 20,
211 "load_event": "strategist-selected-image-rendering-bases",
212 "registry": "image-renderings"
213 }
214 ],
215 "max_tokens": 130000
216 },
217 "route.generate.quick-generate": {
218 "description": "Self-contained one-pass Generate profile with source intake, the fixed planning-capability batch, a conservative audit envelope for only the resolved preset or exact custom bases, conditional resource preparation, and complete flat SVG visual-construction authorities. Ceiling raised after BUDGET_LOAD_SET reported 108610 tokens.",
219 "scope": "cumulative",
220 "include": [
221 "bootstrap.routing"
222 ],
223 "files": [
224 "skills/ppt-master/workflows/profiles/quick-generate.md",
225 "skills/ppt-master/references/artifact-ownership.md",
226 "skills/ppt-master/references/shared-standards-core.md",
227 "skills/ppt-master/references/svg-effects.md",
228 "skills/ppt-master/references/native-shape-authoring.md",
229 "skills/ppt-master/references/preset-shape-vocabulary.md",
230 "skills/ppt-master/references/semantic-svg.md",
231 "skills/ppt-master/references/executor-structure.md",
232 "skills/ppt-master/references/canvas-formats.md",
233 "skills/ppt-master/references/image-layout-spec.md",
234 "skills/ppt-master/references/image-layout-patterns.md",
235 "skills/ppt-master/references/modes/_index.md",
236 "skills/ppt-master/references/visual-styles/_index.md",
237 "skills/ppt-master/references/image-renderings/_index.md",
238 "skills/ppt-master/templates/icons/README.md",
239 "skills/ppt-master/templates/charts/chart-vocabulary.md",
240 "skills/ppt-master/templates/tables/table-vocabulary.md",
241 {
242 "glob": "skills/ppt-master/references/modes/*.md",
243 "exclude": [
244 "*/_index.md"
245 ],
246 "select": 5,
247 "load_event": "quick-selected-mode-bases",
248 "registry": "modes"
249 },
250 {
251 "glob": "skills/ppt-master/references/visual-styles/*.md",
252 "exclude": [
253 "*/_index.md"
254 ],
255 "select": 18,
256 "load_event": "quick-selected-visual-style-bases",
257 "registry": "visual-styles"
258 },
259 {
260 "glob": "skills/ppt-master/references/image-renderings/*.md",
261 "exclude": [
262 "*/_index.md"
263 ],
264 "select": 20,
265 "load_event": "quick-selected-image-rendering-bases",
266 "registry": "image-renderings"
267 }
268 ],
269 "max_tokens": 120000
270 },
271 "route.generate.quick-generate.beautify": {
272 "description": "Quick Generate with the shared strict 1:1 Beautify profile. Ceiling raised after BUDGET_LOAD_SET reported 116355 tokens.",
273 "scope": "cumulative",
274 "include": [
275 "route.generate.quick-generate",
276 "profile.generate.beautify-pptx"
277 ],
278 "files": [],
279 "max_tokens": 130000
280 },
281 "route.generate.quick-generate.image-to-pptx": {
282 "description": "Codex-supported Quick-only Image to PPTX with registered reference-image layers and shared plates.",
283 "scope": "cumulative",
284 "include": [
285 "route.generate.quick-generate.in-hand-image",
286 "profile.generate.image-to-pptx"
287 ],
288 "files": [
289 "skills/ppt-master/references/image-base.md",
290 "skills/ppt-master/references/image-generator.md"
291 ],
292 "max_tokens": 145000
293 },
294 "route.generate.quick-generate.video-design": {
295 "description": "Quick Generate with conditional video-delivery design, frozen-script notes, custom animation, and narration/audio delivery. Ceiling raised after BUDGET_LOAD_SET reported 154620 tokens.",
296 "scope": "cumulative",
297 "include": [
298 "route.generate.quick-generate",
299 "stage.generate.video-design",
300 "stage.generate.executor.notes",
301 "stage.generate.customize-animations",
302 "stage.shared.generate-audio"
303 ],
304 "files": [],
305 "max_tokens": 175000
306 },
307 "route.generate.quick-generate.template-fusion": {
308 "description": "Quick Generate with the maximum Brand, Style, Layout, and Deck exact-root fusion loaded for flat authoring. Ceiling raised after BUDGET_LOAD_SET reported 125689 tokens.",
309 "scope": "cumulative",
310 "include": [
311 "route.generate.quick-generate",
312 "stage.generate.template.fusion-brand-style-layout-deck"
313 ],
314 "files": [],
315 "max_tokens": 140000
316 },
317 "route.generate.quick-generate.topic-research": {
318 "description": "Quick Generate with gap-targeted factual research before direct resource preparation and SVG authoring. Ceiling raised after BUDGET_LOAD_SET reported 111104 tokens.",
319 "scope": "cumulative",
320 "include": [
321 "route.generate.quick-generate",
322 "stage.generate.topic-research"
323 ],
324 "files": [],
325 "max_tokens": 125000
326 },
327 "route.generate.quick-generate.icon": {
328 "description": "Quick Generate with project-local bundled icon selection and synchronization; the icon capability contract is already in the fixed planning context. Ceiling raised after BUDGET_LOAD_SET reported 108610 tokens.",
329 "scope": "cumulative",
330 "include": [
331 "route.generate.quick-generate"
332 ],
333 "files": [],
334 "max_tokens": 120000
335 },
336 "route.generate.quick-generate.in-hand-image": {
337 "description": "Quick Generate with supplied, extracted, or placeholder image resources prepared before SVG authoring. Ceiling raised after BUDGET_LOAD_SET reported 113046 tokens.",
338 "scope": "cumulative",
339 "include": [
340 "route.generate.quick-generate",
341 "stage.generate.executor.image"
342 ],
343 "files": [],
344 "max_tokens": 125000
345 },
346 "route.generate.quick-generate.formula": {
347 "description": "Quick Generate with direct PowerPoint-native formula marker authoring. Ceiling raised after BUDGET_LOAD_SET reported 110614 tokens.",
348 "scope": "cumulative",
349 "include": [
350 "route.generate.quick-generate",
351 "stage.generate.executor.formula"
352 ],
353 "files": [],
354 "max_tokens": 125000
355 },
356 "route.generate.quick-generate.hyperlink": {
357 "description": "Quick Generate with direct PowerPoint-native external and same-deck hyperlink authoring. Ceiling raised after BUDGET_LOAD_SET reported 110212 tokens.",
358 "scope": "cumulative",
359 "include": [
360 "route.generate.quick-generate",
361 "stage.generate.executor.hyperlink"
362 ],
363 "files": [],
364 "max_tokens": 125000
365 },
366 "route.generate.quick-generate.ai-two-types": {
367 "description": "Quick Generate with AI resource preparation, representative rendering inputs, and two local image types. Ceiling raised after BUDGET_LOAD_SET reported 140175 tokens.",
368 "scope": "cumulative",
369 "include": [
370 "route.generate.quick-generate",
371 "stage.generate.image.ai-two-types",
372 "stage.generate.executor.image"
373 ],
374 "files": [],
375 "max_tokens": 155000
376 },
377 "route.generate.quick-generate.web-image": {
378 "description": "Quick Generate with web resource preparation, provenance, attribution, and image execution. Ceiling raised after BUDGET_LOAD_SET reported 115146 tokens.",
379 "scope": "cumulative",
380 "include": [
381 "route.generate.quick-generate",
382 "stage.generate.image.web",
383 "stage.generate.image.web-review",
384 "stage.generate.executor.web-image"
385 ],
386 "files": [],
387 "max_tokens": 130000
388 },
389 "route.generate.quick-generate.visualization": {
390 "description": "Quick Generate with complete Chart/Table expression vocabularies already in the fixed planning context, their data-object branches, optional native-data metadata, and chart-coordinate verification before the final checker; the fixed Quick context already carries Shape Composition Grammar. Ceiling raised after BUDGET_LOAD_SET reported 126726 tokens.",
391 "scope": "cumulative",
392 "include": [
393 "route.generate.quick-generate",
394 "stage.generate.executor.visualization",
395 "stage.generate.executor.chart",
396 "stage.generate.executor.table",
397 "stage.generate.executor.native-data",
398 "stage.generate.verify-charts"
399 ],
400 "files": [],
401 "max_tokens": 140000
402 },
403 "route.generate.planning-image": {
404 "description": "Generate-PPTX planning context after a non-none image source is proposed or confirmed; image decision and layout authorities are already in the fixed planning context. Ceiling raised after BUDGET_LOAD_SET reported 116384 tokens.",
405 "scope": "cumulative",
406 "include": [
407 "route.generate.planning"
408 ],
409 "files": [],
410 "max_tokens": 130000
411 },
412 "route.generate.planning-formula": {
413 "description": "Formula-bearing planning context; Strategist records exact mathematics while using the fixed planning-capability context. Ceiling raised after BUDGET_LOAD_SET reported 116384 tokens.",
414 "scope": "cumulative",
415 "include": [
416 "route.generate.planning"
417 ],
418 "files": [],
419 "max_tokens": 130000
420 },
421 "route.generate.planning-ai": {
422 "description": "Generate-PPTX planning after AI imagery is confirmed; the fixed context already carries image-layout and resource-planning decision authorities. Ceiling raised after BUDGET_LOAD_SET reported 116384 tokens.",
423 "scope": "cumulative",
424 "include": [
425 "route.generate.planning-image"
426 ],
427 "files": [],
428 "max_tokens": 130000
429 },
430 "stage.generate.apply-template-workspace": {
431 "description": "Post-Stage-1 Default or Quick exact-root workspace validation, installation, and fusion framework.",
432 "scope": "incremental",
433 "files": [
434 "skills/ppt-master/workflows/stages/apply-template-workspace.md",
435 "skills/ppt-master/templates/README.md"
436 ],
437 "max_tokens": 6000
438 },
439 "stage.generate.template.brand": {
440 "description": "Conditional Brand workspace application with one selected Brand spec.",
441 "scope": "incremental",
442 "include": [
443 "stage.generate.apply-template-workspace"
444 ],
445 "files": [
446 "skills/ppt-master/templates/brands/README.md",
447 {
448 "glob": "skills/ppt-master/templates/brands/*/templates/design_spec.md",
449 "select": 1,
450 "load_event": "template-application"
451 }
452 ],
453 "max_tokens": 7500
454 },
455 "stage.generate.template.style": {
456 "description": "Conditional roster-free Style workspace application. Ceiling raised after BUDGET_LOAD_SET reported 9019 tokens.",
457 "scope": "incremental",
458 "include": [
459 "stage.generate.apply-template-workspace"
460 ],
461 "files": [
462 "skills/ppt-master/templates/styles/README.md",
463 {
464 "glob": "skills/ppt-master/templates/styles/*/templates/design_spec.md",
465 "select": 1,
466 "load_event": "template-application"
467 }
468 ],
469 "max_tokens": 10000
470 },
471 "stage.generate.template.layout": {
472 "description": "Conditional Layout workspace application with one selected Layout spec.",
473 "scope": "incremental",
474 "include": [
475 "stage.generate.apply-template-workspace"
476 ],
477 "files": [
478 "skills/ppt-master/templates/layouts/README.md",
479 {
480 "glob": "skills/ppt-master/templates/layouts/*/templates/design_spec.md",
481 "select": 1,
482 "load_event": "template-application"
483 }
484 ],
485 "max_tokens": 10000
486 },
487 "stage.generate.template.deck": {
488 "description": "Conditional Deck workspace application with one selected Deck spec.",
489 "scope": "incremental",
490 "include": [
491 "stage.generate.apply-template-workspace"
492 ],
493 "files": [
494 "skills/ppt-master/templates/decks/README.md",
495 {
496 "glob": "skills/ppt-master/templates/decks/*/templates/design_spec.md",
497 "select": 1,
498 "load_event": "template-application"
499 }
500 ],
501 "max_tokens": 8500
502 },
503 "stage.generate.template.brand-two": {
504 "description": "Same-kind conflict path with two selected Brand specs.",
505 "scope": "incremental",
506 "include": [
507 "stage.generate.apply-template-workspace"
508 ],
509 "files": [
510 "skills/ppt-master/templates/brands/README.md",
511 {
512 "glob": "skills/ppt-master/templates/brands/*/templates/design_spec.md",
513 "select": 2,
514 "load_event": "template-application"
515 }
516 ],
517 "max_tokens": 8500
518 },
519 "stage.generate.template.fusion-brand-style-layout-deck": {
520 "description": "Maximum supported cross-kind fusion with Brand, Style, Layout, and Deck contracts.",
521 "scope": "incremental",
522 "include": [
523 "stage.generate.apply-template-workspace"
524 ],
525 "files": [
526 "skills/ppt-master/templates/brands/README.md",
527 "skills/ppt-master/templates/styles/README.md",
528 "skills/ppt-master/templates/layouts/README.md",
529 "skills/ppt-master/templates/decks/README.md",
530 {
531 "glob": "skills/ppt-master/templates/brands/*/templates/design_spec.md",
532 "select": 1,
533 "load_event": "template-application"
534 },
535 {
536 "glob": "skills/ppt-master/templates/styles/*/templates/design_spec.md",
537 "select": 1,
538 "load_event": "template-application"
539 },
540 {
541 "glob": "skills/ppt-master/templates/layouts/*/templates/design_spec.md",
542 "select": 1,
543 "load_event": "template-application"
544 },
545 {
546 "glob": "skills/ppt-master/templates/decks/*/templates/design_spec.md",
547 "select": 1,
548 "load_event": "template-application"
549 }
550 ],
551 "max_tokens": 19000
552 },
553 "route.generate.flat-no-image": {
554 "description": "Default fixed Generate-PPTX context with no image-acquisition role. Ceiling raised after BUDGET_LOAD_SET reported 177085 tokens.",
555 "scope": "cumulative",
556 "include": [
557 "route.generate.planning",
558 "stage.generate.executor.flat",
559 "stage.generate.executor.notes"
560 ],
561 "files": [],
562 "max_tokens": 195000
563 },
564 "route.generate.flat-formula": {
565 "description": "Default flat Generate-PPTX context with direct PowerPoint-native formula marker authoring and no image branch. Ceiling raised after BUDGET_LOAD_SET reported 179089 tokens.",
566 "scope": "cumulative",
567 "include": [
568 "route.generate.planning-formula",
569 "stage.generate.executor.flat",
570 "stage.generate.executor.formula",
571 "stage.generate.executor.notes"
572 ],
573 "files": [],
574 "max_tokens": 200000
575 },
576 "route.generate.flat-hyperlink": {
577 "description": "Default flat Generate-PPTX context with PowerPoint-native external and same-deck hyperlink authoring. Ceiling raised after BUDGET_LOAD_SET reported 178236 tokens.",
578 "scope": "cumulative",
579 "include": [
580 "route.generate.planning",
581 "stage.generate.executor.flat",
582 "stage.generate.executor.hyperlink",
583 "stage.generate.executor.notes"
584 ],
585 "files": [],
586 "max_tokens": 200000
587 },
588 "route.generate.flat-ai-two-types": {
589 "description": "Generate-PPTX context with AI images, the selected preset or exact custom rendering bases, and two local types. Ceiling raised after BUDGET_LOAD_SET reported 208650 tokens.",
590 "scope": "cumulative",
591 "include": [
592 "route.generate.planning-ai",
593 "stage.generate.executor.flat",
594 "stage.generate.executor.image",
595 "stage.generate.executor.notes",
596 "stage.generate.image.ai-two-types"
597 ],
598 "files": [],
599 "max_tokens": 230000
600 },
601 "route.generate.flat-in-hand-image": {
602 "description": "Generate-PPTX context with provided or placeholder images and no acquisition role. Ceiling raised after BUDGET_LOAD_SET reported 181521 tokens.",
603 "scope": "cumulative",
604 "include": [
605 "route.generate.planning-image",
606 "stage.generate.executor.flat",
607 "stage.generate.executor.image",
608 "stage.generate.executor.notes"
609 ],
610 "files": [],
611 "max_tokens": 200000
612 },
613 "route.generate.flat-web-image": {
614 "description": "Generate-PPTX context with web image acquisition. Ceiling raised after BUDGET_LOAD_SET reported 192432 tokens.",
615 "scope": "cumulative",
616 "include": [
617 "route.generate.planning-image",
618 "stage.generate.executor.flat",
619 "stage.generate.executor.web-image",
620 "stage.generate.executor.notes",
621 "stage.generate.image.web",
622 "stage.generate.image.web-review"
623 ],
624 "files": [],
625 "max_tokens": 215000
626 },
627 "route.enhance-native-pptx.audio": {
628 "description": "Enhance Native PPTX with the shared narration-audio stage.",
629 "scope": "cumulative",
630 "include": [
631 "route.enhance-native-pptx",
632 "stage.shared.generate-audio"
633 ],
634 "files": [],
635 "max_tokens": 21000
636 },
637 "route.generate.beautify-flat-no-image": {
638 "description": "Generate-PPTX 1:1 beautify profile on the flat no-image path. Ceiling raised after BUDGET_LOAD_SET reported 184830 tokens.",
639 "scope": "cumulative",
640 "include": [
641 "route.generate.flat-no-image",
642 "profile.generate.beautify-pptx"
643 ],
644 "files": [],
645 "max_tokens": 205000
646 },
647 "route.generate.flat-no-image.video-design": {
648 "description": "Default flat Generate-PPTX path with conditional video-delivery design, custom animation, and narration/audio delivery. Ceiling raised after BUDGET_LOAD_SET reported 222116 tokens.",
649 "scope": "cumulative",
650 "include": [
651 "route.generate.flat-no-image",
652 "stage.generate.video-design",
653 "stage.generate.customize-animations",
654 "stage.shared.generate-audio"
655 ],
656 "files": [],
657 "max_tokens": 245000
658 },
659 "route.generate.flat-no-image-visualization": {
660 "description": "Default flat Generate-PPTX path with visualization-reference consumption, all three information-model branches from the fixed Executor core, optional native-data replacement, and chart verification. Ceiling raised after BUDGET_LOAD_SET reported 194079 tokens.",
661 "scope": "cumulative",
662 "include": [
663 "route.generate.flat-no-image",
664 "stage.generate.executor.visualization",
665 "stage.generate.executor.chart",
666 "stage.generate.executor.table",
667 "stage.generate.executor.native-data",
668 "stage.generate.verify-charts"
669 ],
670 "files": [],
671 "max_tokens": 215000
672 },
673 "route.generate.brand-flat-no-image": {
674 "description": "Brand-preset flat Generate-PPTX path without image acquisition. Ceiling raised after BUDGET_LOAD_SET reported 187138 tokens.",
675 "scope": "cumulative",
676 "include": [
677 "route.generate.planning-template",
678 "stage.generate.executor.flat",
679 "stage.generate.executor.notes",
680 "stage.generate.template.brand"
681 ],
682 "files": [],
683 "max_tokens": 210000
684 },
685 "route.generate.style-flat-no-image": {
686 "description": "Style-workspace flat Generate-PPTX path without image acquisition. Ceiling raised after BUDGET_LOAD_SET reported 188870 tokens.",
687 "scope": "cumulative",
688 "include": [
689 "route.generate.planning-template",
690 "stage.generate.executor.flat",
691 "stage.generate.executor.notes",
692 "stage.generate.template.style"
693 ],
694 "files": [],
695 "max_tokens": 210000
696 },
697 "route.generate.deck-structured-no-image": {
698 "description": "Deck-preset structured Generate-PPTX path without image acquisition. Ceiling raised after BUDGET_LOAD_SET reported 197186 tokens.",
699 "scope": "cumulative",
700 "include": [
701 "route.generate.planning-template",
702 "stage.generate.executor.structured",
703 "stage.generate.executor.notes",
704 "stage.generate.template.deck"
705 ],
706 "files": [],
707 "max_tokens": 220000
708 },
709 "route.generate.layout-structured-no-image": {
710 "description": "Layout-preset structured Generate-PPTX path without image acquisition. Ceiling raised after BUDGET_LOAD_SET reported 197888 tokens.",
711 "scope": "cumulative",
712 "include": [
713 "route.generate.planning-template",
714 "stage.generate.executor.structured",
715 "stage.generate.executor.notes",
716 "stage.generate.template.layout"
717 ],
718 "files": [],
719 "max_tokens": 220000
720 },
721 "route.generate.topic-only-flat-no-image": {
722 "description": "Topic research followed by the default flat no-image Generate-PPTX path. Ceiling raised after BUDGET_LOAD_SET reported 179579 tokens.",
723 "scope": "cumulative",
724 "include": [
725 "stage.generate.topic-research",
726 "route.generate.flat-no-image"
727 ],
728 "files": [],
729 "max_tokens": 200000
730 },
731 "stage.generate.executor.flat": {
732 "description": "Incremental flat Executor core with complete visual-construction authorities and a conservative audit envelope for only the locked preset or exact custom references; selection indexes remain planning-only.",
733 "scope": "incremental",
734 "files": [
735 "skills/ppt-master/references/executor-base.md",
736 "skills/ppt-master/references/shared-standards-core.md",
737 "skills/ppt-master/references/svg-effects.md",
738 "skills/ppt-master/references/native-shape-authoring.md",
739 "skills/ppt-master/references/preset-shape-vocabulary.md",
740 "skills/ppt-master/references/semantic-svg.md",
741 "skills/ppt-master/references/executor-structure.md",
742 {
743 "glob": "skills/ppt-master/references/modes/*.md",
744 "exclude": [
745 "*/_index.md"
746 ],
747 "select": 5,
748 "load_event": "executor-selected-mode-bases",
749 "registry": "modes",
750 "allow_repeat": true
751 },
752 {
753 "glob": "skills/ppt-master/references/visual-styles/*.md",
754 "exclude": [
755 "*/_index.md"
756 ],
757 "select": 18,
758 "load_event": "executor-selected-visual-style-bases",
759 "registry": "visual-styles",
760 "allow_repeat": true
761 }
762 ],
763 "max_tokens": 64000
764 },
765 "stage.generate.executor.structured": {
766 "description": "Structured template execution layered on the flat/shared core.",
767 "scope": "incremental",
768 "include": [
769 "stage.generate.executor.flat"
770 ],
771 "files": [
772 "skills/ppt-master/references/executor-structured.md",
773 "skills/ppt-master/references/pptx-structure-interface.md"
774 ],
775 "max_tokens": 74000
776 },
777 "stage.generate.image.ai-two-types": {
778 "description": "Incremental AI-image role with the selected preset or exact custom rendering bases and two selected local types. Ceiling raised after BUDGET_LOAD_SET reported 26216 tokens.",
779 "scope": "incremental",
780 "files": [
781 "skills/ppt-master/references/image-base.md",
782 "skills/ppt-master/references/image-generator.md",
783 {
784 "glob": "skills/ppt-master/references/image-renderings/_index.md",
785 "select": 1,
786 "load_event": "image-generator",
787 "allow_repeat": true
788 },
789 "skills/ppt-master/references/image-type-templates/_index.md",
790 {
791 "glob": "skills/ppt-master/references/image-renderings/*.md",
792 "exclude": [
793 "*/_index.md"
794 ],
795 "select": 3,
796 "load_event": "image-generator",
797 "registry": "image-renderings",
798 "allow_repeat": true
799 },
800 {
801 "glob": "skills/ppt-master/references/image-type-templates/*.md",
802 "exclude": [
803 "*/_index.md"
804 ],
805 "select": 2,
806 "registry": "image-type-templates"
807 }
808 ],
809 "max_tokens": 29000
810 },
811 "stage.generate.image.web": {
812 "description": "Incremental web-image acquisition role. Ceiling raised after BUDGET_LOAD_SET reported 9341 tokens.",
813 "scope": "incremental",
814 "files": [
815 "skills/ppt-master/references/image-base.md",
816 "skills/ppt-master/references/image-searcher.md"
817 ],
818 "max_tokens": 11000
819 },
820 "stage.generate.image.web-review": {
821 "description": "Compact isolated-or-local multimodal review contract for bounded web-image thumbnail pages.",
822 "scope": "incremental",
823 "files": [
824 "skills/ppt-master/workflows/stages/web-image-review.md"
825 ],
826 "max_tokens": 1000
827 },
828 "stage.generate.resume-execute": {
829 "description": "Fresh-session resume plus the flat Executor core and post-SVG notes rules.",
830 "scope": "fresh-session",
831 "include": [
832 "bootstrap.routing",
833 "stage.generate.executor.flat",
834 "stage.generate.executor.notes"
835 ],
836 "files": [
837 "skills/ppt-master/workflows/generate-pptx.md",
838 "skills/ppt-master/workflows/stages/resume-execute.md",
839 "skills/ppt-master/references/artifact-ownership.md"
840 ],
841 "max_tokens": 99000
842 },
843 "stage.generate.resume-execute-image": {
844 "description": "Fresh-session resume when the locked resource plan contains image rows.",
845 "scope": "fresh-session",
846 "include": [
847 "stage.generate.resume-execute",
848 "stage.generate.executor.image"
849 ],
850 "files": [],
851 "max_tokens": 115000
852 },
853 "stage.generate.topic-research": {
854 "description": "Gap-targeted factual intake stage.",
855 "scope": "incremental",
856 "files": [
857 "skills/ppt-master/workflows/stages/topic-research.md"
858 ],
859 "max_tokens": 2750
860 },
861 "profile.generate.beautify-pptx": {
862 "description": "Strict 1:1 wording, order, and page-count profile with Default and explicit Quick branches.",
863 "scope": "incremental",
864 "files": [
865 "skills/ppt-master/workflows/profiles/beautify-pptx.md"
866 ],
867 "max_tokens": 7750
868 },
869 "profile.generate.image-to-pptx": {
870 "description": "Codex-supported, Quick-only profile for reconstructing raster page frames as layered editable PPTX.",
871 "scope": "incremental",
872 "files": [
873 "skills/ppt-master/workflows/profiles/image-to-pptx.md"
874 ],
875 "max_tokens": 4000
876 },
877 "stage.generate.video-design": {
878 "description": "Conditional recorded/self-running delivery design and prepared final-script handling shared by Default and Quick.",
879 "scope": "incremental",
880 "files": [
881 "skills/ppt-master/references/video-design.md"
882 ],
883 "max_tokens": 3250
884 },
885 "stage.generate.refine-spec": {
886 "description": "Explicit post-confirmation spec refinement runbook.",
887 "scope": "incremental",
888 "files": [
889 "skills/ppt-master/workflows/stages/refine-spec.md"
890 ],
891 "max_tokens": 1500
892 },
893 "stage.generate.verify-charts": {
894 "description": "Conditional chart-calibration gate.",
895 "scope": "incremental",
896 "files": [
897 "skills/ppt-master/workflows/stages/verify-charts.md"
898 ],
899 "max_tokens": 7000
900 },
901 "maintenance.visualization-authoring": {
902 "description": "Shared chart and table catalog-template authoring guidance; not a Generate runtime load.",
903 "scope": "incremental",
904 "files": [
905 "skills/ppt-master/templates/VISUALIZATION_TEMPLATE_AUTHORING.md",
906 "skills/ppt-master/templates/charts/README.md",
907 "skills/ppt-master/templates/tables/README.md"
908 ],
909 "max_tokens": 10000
910 },
911 "stage.generate.visual-review": {
912 "description": "Explicit visual-review stage plus its role reference.",
913 "scope": "incremental",
914 "files": [
915 "skills/ppt-master/workflows/stages/visual-review.md",
916 "skills/ppt-master/references/visual-review.md"
917 ],
918 "max_tokens": 7750
919 },
920 "stage.generate.live-preview": {
921 "description": "Live preview and annotation stage.",
922 "scope": "incremental",
923 "files": [
924 "skills/ppt-master/workflows/stages/live-preview.md"
925 ],
926 "max_tokens": 3000
927 },
928 "stage.generate.customize-animations": {
929 "description": "Object-animation stage plus animation resolution rules.",
930 "scope": "incremental",
931 "files": [
932 "skills/ppt-master/workflows/stages/customize-animations.md",
933 "skills/ppt-master/references/animations.md",
934 "skills/ppt-master/scripts/docs/pptx-animations.md",
935 "skills/ppt-master/scripts/docs/pptx-transitions.md",
936 "skills/ppt-master/scripts/docs/svg-pipeline.md"
937 ],
938 "max_tokens": 35000
939 },
940 "stage.generate.sound-selection": {
941 "description": "Complete post-motion sound identity vocabulary after a concrete auditory cue job exists.",
942 "scope": "incremental",
943 "files": [
944 "skills/ppt-master/templates/sounds/sound-vocabulary.md"
945 ],
946 "max_tokens": 6250
947 },
948 "stage.generate.video-motion-plan": {
949 "description": "Conditional resolved animation-to-video handoff contract.",
950 "scope": "incremental",
951 "files": [
952 "skills/ppt-master/scripts/docs/video-motion-plan.md"
953 ],
954 "max_tokens": 1250
955 },
956 "stage.generate.animation-options": {
957 "description": "Conditional deck-wide transition, auto-advance, and entrance-animation options.",
958 "scope": "incremental",
959 "files": [
960 "skills/ppt-master/references/animations.md"
961 ],
962 "max_tokens": 11000
963 },
964 "stage.shared.generate-audio": {
965 "description": "Shared narration-audio stage.",
966 "scope": "incremental",
967 "files": [
968 "skills/ppt-master/workflows/stages/generate-audio.md"
969 ],
970 "max_tokens": 8000
971 },
972 "governance.failure-recovery": {
973 "description": "Global stop, retry, and resume policy.",
974 "scope": "incremental",
975 "files": [
976 "skills/ppt-master/workflows/governance/failure-recovery.md"
977 ],
978 "max_tokens": 3250
979 },
980 "stage.shared.conversion-reference": {
981 "description": "Conditional source-conversion and import compatibility reference.",
982 "scope": "incremental",
983 "files": [
984 "skills/ppt-master/scripts/docs/conversion.md"
985 ],
986 "max_tokens": 7500
987 },
988 "stage.shared.troubleshooting": {
989 "description": "Conditional troubleshooting reference for generation failures.",
990 "scope": "incremental",
991 "files": [
992 "skills/ppt-master/scripts/docs/troubleshooting.md"
993 ],
994 "max_tokens": 1000
995 },
996 "stage.create-template.authored-preset": {
997 "description": "Conditional native-shape and complete preset-vocabulary bundle loaded when Create Layout/Create Deck resolves to standard/fidelity, before any contour selection; mirror excludes it. Ceiling raised after BUDGET_LOAD_SET reported 9139 tokens.",
998 "scope": "incremental",
999 "files": [
1000 "skills/ppt-master/references/native-shape-authoring.md",
1001 "skills/ppt-master/references/preset-shape-vocabulary.md"
1002 ],
1003 "max_tokens": 10000
1004 },
1005 "route.generate.planning-template": {
1006 "description": "Generate-PPTX planning context after an explicit template workspace is installed. Ceiling raised after BUDGET_LOAD_SET reported 119170 tokens.",
1007 "scope": "cumulative",
1008 "include": [
1009 "route.generate.planning",
1010 "stage.generate.strategist.template"
1011 ],
1012 "files": [],
1013 "max_tokens": 135000
1014 },
1015 "route.generate.planning-template-ai": {
1016 "description": "Explicit template workspace plus confirmed AI-image planning.",
1017 "scope": "cumulative",
1018 "include": [
1019 "route.generate.planning-template",
1020 "route.generate.planning-ai"
1021 ],
1022 "files": [],
1023 "max_tokens": 120000
1024 },
1025 "stage.generate.executor.chart": {
1026 "description": "Conditional value-driven chart execution rules.",
1027 "scope": "incremental",
1028 "files": [
1029 "skills/ppt-master/references/executor-chart.md"
1030 ],
1031 "max_tokens": 3500
1032 },
1033 "stage.generate.executor.visualization": {
1034 "description": "Conditional selected visualization-reference resolution and flexible page-local adaptation rules.",
1035 "scope": "incremental",
1036 "files": [
1037 "skills/ppt-master/references/executor-visualization.md"
1038 ],
1039 "max_tokens": 1250
1040 },
1041 "stage.generate.executor.table": {
1042 "description": "Conditional semantic cell-grid construction rules.",
1043 "scope": "incremental",
1044 "files": [
1045 "skills/ppt-master/references/executor-table.md"
1046 ],
1047 "max_tokens": 1000
1048 },
1049 "stage.generate.strategist.template": {
1050 "description": "Conditional Strategist module for an explicitly installed template workspace.",
1051 "scope": "incremental",
1052 "files": [
1053 "skills/ppt-master/references/strategist-template.md"
1054 ],
1055 "max_tokens": 3000
1056 },
1057 "stage.generate.executor.native-data": {
1058 "description": "Conditional preset-pattern and native chart/table metadata interface. Ceiling raised after BUDGET_FILE and BUDGET_LOAD_SET reported 6774 tokens.",
1059 "scope": "incremental",
1060 "files": [
1061 "skills/ppt-master/references/native-data-interface.md"
1062 ],
1063 "max_tokens": 7500
1064 },
1065 "stage.generate.executor.formula": {
1066 "description": "Conditional direct authoring contract for PowerPoint-native inline and block formulas.",
1067 "scope": "incremental",
1068 "files": [
1069 "skills/ppt-master/references/native-formula.md"
1070 ],
1071 "max_tokens": 2250
1072 },
1073 "stage.generate.executor.hyperlink": {
1074 "description": "Conditional direct authoring contract for PowerPoint-native external and same-deck click hyperlinks.",
1075 "scope": "incremental",
1076 "files": [
1077 "skills/ppt-master/references/native-hyperlinks.md"
1078 ],
1079 "max_tokens": 1250
1080 },
1081 "stage.generate.executor.image": {
1082 "description": "Conditional image embedding and execution rules with the always-read layout math and compact composition vocabulary. Ceiling raised after BUDGET_LOAD_SET reported 13167 tokens.",
1083 "scope": "incremental",
1084 "files": [
1085 "skills/ppt-master/references/executor-image.md",
1086 "skills/ppt-master/references/image-layout-spec.md",
1087 "skills/ppt-master/references/image-layout-patterns.md",
1088 "skills/ppt-master/references/svg-image-embedding.md"
1089 ],
1090 "max_tokens": 15000
1091 },
1092 "stage.generate.executor.web-image": {
1093 "description": "Conditional sourced-image attribution layered on image execution.",
1094 "scope": "incremental",
1095 "include": [
1096 "stage.generate.executor.image"
1097 ],
1098 "files": [
1099 "skills/ppt-master/references/executor-web-image.md"
1100 ],
1101 "max_tokens": 14000
1102 },
1103 "stage.generate.executor.notes": {
1104 "description": "Post-SVG speaker-notes generation rules.",
1105 "scope": "incremental",
1106 "files": [
1107 "skills/ppt-master/references/executor-notes.md"
1108 ],
1109 "max_tokens": 1000
1110 },
1111 "stage.generate.executor.native-shape": {
1112 "description": "Complete stock PowerPoint shape vocabulary, selection, and Boolean materialization authority, always included in Generate Executor contexts. Ceiling raised after BUDGET_LOAD_SET reported 9139 tokens.",
1113 "scope": "incremental",
1114 "files": [
1115 "skills/ppt-master/references/native-shape-authoring.md",
1116 "skills/ppt-master/references/preset-shape-vocabulary.md"
1117 ],
1118 "max_tokens": 10000
1119 },
1120 "stage.shared.svg-effects": {
1121 "description": "Advanced SVG paint, effects, transforms, and geometry authority, always included in Generate Executor contexts and conditionally loaded by other SVG-authoring routes.",
1122 "scope": "incremental",
1123 "files": [
1124 "skills/ppt-master/references/svg-effects.md"
1125 ],
1126 "max_tokens": 16000
1127 }
1128 },
1129 "duplicates": {
1130 "min_chars": 100,
1131 "min_words": 20,
1132 "shingle_words": 4,
1133 "min_shared_shingles": 3,
1134 "max_shingle_frequency": 24,
1135 "near_similarity": 0.82,
1136 "max_exact_results": 100,
1137 "max_near_results": 100,
1138 "accepted": [
1139 {
1140 "kind": "exact",
1141 "fingerprint": "7c36a9231d14",
1142 "paths": [
1143 "skills/ppt-master/templates/decks/README.md",
1144 "skills/ppt-master/templates/layouts/README.md"
1145 ],
1146 "reason": "Shared boilerplate between sibling template-kind docs; kept in lockstep on purpose."
1147 },
1148 {
1149 "kind": "exact",
1150 "fingerprint": "d886e9fcb8dc",
1151 "paths": [
1152 "skills/ppt-master/templates/brands/中国电信/templates/design_spec.md",
1153 "skills/ppt-master/templates/brands/中国电建/templates/design_spec.md"
1154 ],
1155 "reason": "Brand preset scaffolds share fixed section boilerplate by design."
1156 },
1157 {
1158 "kind": "exact",
1159 "fingerprint": "0faa93c4c11f",
1160 "paths": [
1161 "skills/ppt-master/templates/brands/中国电信/templates/design_spec.md",
1162 "skills/ppt-master/templates/brands/中国电建/templates/design_spec.md",
1163 "skills/ppt-master/templates/brands/中汽研/templates/design_spec.md"
1164 ],
1165 "reason": "Brand preset scaffolds share fixed section boilerplate by design."
1166 },
1167 {
1168 "kind": "exact",
1169 "fingerprint": "0d0f56615a1f",
1170 "paths": [
1171 "skills/ppt-master/references/ai-image-comparison/palette/_manifest.md",
1172 "skills/ppt-master/references/ai-image-comparison/rendering/_manifest.md",
1173 "skills/ppt-master/references/ai-image-comparison/type/_manifest.md"
1174 ],
1175 "reason": "Generated comparison-asset manifests share an identical header by construction."
1176 },
1177 {
1178 "kind": "exact",
1179 "fingerprint": "890890f28896",
1180 "paths": [
1181 "skills/ppt-master/templates/brands/bain/templates/design_spec.md",
1182 "skills/ppt-master/templates/brands/mckinsey/templates/design_spec.md"
1183 ],
1184 "reason": "Consulting brand presets keep the same no-bundled-logo trademark safeguard by design."
1185 },
1186 {
1187 "kind": "exact",
1188 "fingerprint": "83e5480404c3",
1189 "paths": [
1190 "skills/ppt-master/templates/brands/alibaba/templates/design_spec.md",
1191 "skills/ppt-master/templates/brands/aws/templates/design_spec.md",
1192 "skills/ppt-master/templates/brands/huawei/templates/design_spec.md",
1193 "skills/ppt-master/templates/brands/microsoft/templates/design_spec.md",
1194 "skills/ppt-master/templates/brands/tencent/templates/design_spec.md",
1195 "skills/ppt-master/templates/brands/xiaomi/templates/design_spec.md"
1196 ],
1197 "reason": "Corporate brand presets share the same proprietary-font fallback contract by design."
1198 },
1199 {
1200 "kind": "exact",
1201 "fingerprint": "13dd086d3977",
1202 "paths": [
1203 "skills/ppt-master/templates/brands/accenture/templates/design_spec.md",
1204 "skills/ppt-master/templates/brands/bain/templates/design_spec.md",
1205 "skills/ppt-master/templates/brands/deloitte/templates/design_spec.md",
1206 "skills/ppt-master/templates/brands/mckinsey/templates/design_spec.md",
1207 "skills/ppt-master/templates/brands/pwc/templates/design_spec.md"
1208 ],
1209 "reason": "Consulting brand presets share the same proprietary-font fallback contract by design."
1210 },
1211 {
1212 "kind": "exact",
1213 "fingerprint": "f2572d50249b",
1214 "paths": [
1215 "skills/ppt-master/templates/brands/deloitte/templates/design_spec.md",
1216 "skills/ppt-master/templates/brands/pwc/templates/design_spec.md"
1217 ],
1218 "reason": "Sibling consulting presets share the same evidence-writing convention by design."
1219 },
1220 {
1221 "kind": "exact",
1222 "fingerprint": "141b0d6205da",
1223 "paths": [
1224 "skills/ppt-master/templates/brands/accenture/templates/design_spec.md",
1225 "skills/ppt-master/templates/brands/bain/templates/design_spec.md",
1226 "skills/ppt-master/templates/brands/bcg/templates/design_spec.md",
1227 "skills/ppt-master/templates/brands/deloitte/templates/design_spec.md",
1228 "skills/ppt-master/templates/brands/jpmorgan/templates/design_spec.md",
1229 "skills/ppt-master/templates/brands/mckinsey/templates/design_spec.md",
1230 "skills/ppt-master/templates/brands/pwc/templates/design_spec.md"
1231 ],
1232 "reason": "Consulting brand presets share the same restrained icon convention by design."
1233 },
1234 {
1235 "kind": "exact",
1236 "fingerprint": "c5b068fe89b0",
1237 "paths": [
1238 "skills/ppt-master/templates/brands/alibaba/templates/design_spec.md",
1239 "skills/ppt-master/templates/brands/huawei/templates/design_spec.md",
1240 "skills/ppt-master/templates/brands/ibm/templates/design_spec.md",
1241 "skills/ppt-master/templates/brands/microsoft/templates/design_spec.md",
1242 "skills/ppt-master/templates/brands/nvidia/templates/design_spec.md",
1243 "skills/ppt-master/templates/brands/tencent/templates/design_spec.md",
1244 "skills/ppt-master/templates/brands/xiaomi/templates/design_spec.md"
1245 ],
1246 "reason": "Corporate brand presets share the same consistent icon convention by design."
1247 },
1248 {
1249 "kind": "exact",
1250 "fingerprint": "6a432b0cc1df",
1251 "paths": [
1252 "skills/ppt-master/templates/decks/README.md",
1253 "skills/ppt-master/templates/layouts/README.md"
1254 ],
1255 "reason": "Sibling Deck and Layout docs keep the shared replication-mode explanation in lockstep."
1256 },
1257 {
1258 "kind": "exact",
1259 "fingerprint": "286b55cb84d7",
1260 "paths": [
1261 "skills/ppt-master/templates/styles/academic-research/templates/design_spec.md",
1262 "skills/ppt-master/templates/styles/consulting-decision/templates/design_spec.md",
1263 "skills/ppt-master/templates/styles/creative-pitch/templates/design_spec.md",
1264 "skills/ppt-master/templates/styles/incident-postmortem/templates/design_spec.md",
1265 "skills/ppt-master/templates/styles/investor-pitch/templates/design_spec.md",
1266 "skills/ppt-master/templates/styles/narrative-keynote/templates/design_spec.md",
1267 "skills/ppt-master/templates/styles/operating-review/templates/design_spec.md",
1268 "skills/ppt-master/templates/styles/product-launch/templates/design_spec.md",
1269 "skills/ppt-master/templates/styles/science-explainer/templates/design_spec.md",
1270 "skills/ppt-master/templates/styles/solution-proposal/templates/design_spec.md",
1271 "skills/ppt-master/templates/styles/technical-deepdive/templates/design_spec.md",
1272 "skills/ppt-master/templates/styles/workshop-teaching/templates/design_spec.md"
1273 ],
1274 "reason": "Style preset specs share the same explicit-only visual-review trigger by design."
1275 },
1276 {
1277 "kind": "exact",
1278 "fingerprint": "ea999949f34d",
1279 "paths": [
1280 "skills/ppt-master/templates/brands/accenture/templates/design_spec.md",
1281 "skills/ppt-master/templates/brands/alibaba/templates/design_spec.md",
1282 "skills/ppt-master/templates/brands/anthropic/templates/design_spec.md",
1283 "skills/ppt-master/templates/brands/aws/templates/design_spec.md",
1284 "skills/ppt-master/templates/brands/bain/templates/design_spec.md",
1285 "skills/ppt-master/templates/brands/bcg/templates/design_spec.md",
1286 "skills/ppt-master/templates/brands/deloitte/templates/design_spec.md",
1287 "skills/ppt-master/templates/brands/huawei/templates/design_spec.md",
1288 "skills/ppt-master/templates/brands/ibm/templates/design_spec.md",
1289 "skills/ppt-master/templates/brands/jpmorgan/templates/design_spec.md",
1290 "skills/ppt-master/templates/brands/mckinsey/templates/design_spec.md",
1291 "skills/ppt-master/templates/brands/microsoft/templates/design_spec.md",
1292 "skills/ppt-master/templates/brands/nvidia/templates/design_spec.md",
1293 "skills/ppt-master/templates/brands/pwc/templates/design_spec.md",
1294 "skills/ppt-master/templates/brands/tencent/templates/design_spec.md",
1295 "skills/ppt-master/templates/brands/xiaomi/templates/design_spec.md"
1296 ],
1297 "reason": "Brand preset specs share the same portable fallback typography table by design."
1298 },
1299 {
1300 "kind": "exact",
1301 "fingerprint": "1ad663619aa4",
1302 "paths": [
1303 "skills/ppt-master/templates/brands/alibaba/templates/design_spec.md",
1304 "skills/ppt-master/templates/brands/tencent/templates/design_spec.md"
1305 ],
1306 "reason": "Sibling corporate brand presets intentionally share the same voice defaults."
1307 },
1308 {
1309 "kind": "exact",
1310 "fingerprint": "d21d5ba8b91e",
1311 "paths": [
1312 "skills/ppt-master/templates/brands/aws/templates/design_spec.md",
1313 "skills/ppt-master/templates/brands/microsoft/templates/design_spec.md",
1314 "skills/ppt-master/templates/brands/nvidia/templates/design_spec.md",
1315 "skills/ppt-master/templates/brands/xiaomi/templates/design_spec.md"
1316 ],
1317 "reason": "Sibling corporate brand presets intentionally share the same voice defaults."
1318 },
1319 {
1320 "kind": "exact",
1321 "fingerprint": "211e050e37d1",
1322 "paths": [
1323 "skills/ppt-master/templates/brands/accenture/templates/design_spec.md",
1324 "skills/ppt-master/templates/brands/bain/templates/design_spec.md",
1325 "skills/ppt-master/templates/brands/bcg/templates/design_spec.md",
1326 "skills/ppt-master/templates/brands/deloitte/templates/design_spec.md",
1327 "skills/ppt-master/templates/brands/huawei/templates/design_spec.md",
1328 "skills/ppt-master/templates/brands/ibm/templates/design_spec.md",
1329 "skills/ppt-master/templates/brands/jpmorgan/templates/design_spec.md",
1330 "skills/ppt-master/templates/brands/mckinsey/templates/design_spec.md",
1331 "skills/ppt-master/templates/brands/pwc/templates/design_spec.md"
1332 ],
1333 "reason": "Sibling formal brand presets intentionally share the same voice defaults."
1334 },
1335 {
1336 "kind": "exact",
1337 "fingerprint": "1136fd17656e",
1338 "paths": [
1339 "skills/ppt-master/templates/styles/academic-research/templates/design_spec.md",
1340 "skills/ppt-master/templates/styles/consulting-decision/templates/design_spec.md",
1341 "skills/ppt-master/templates/styles/creative-pitch/templates/design_spec.md",
1342 "skills/ppt-master/templates/styles/incident-postmortem/templates/design_spec.md",
1343 "skills/ppt-master/templates/styles/investor-pitch/templates/design_spec.md",
1344 "skills/ppt-master/templates/styles/narrative-keynote/templates/design_spec.md",
1345 "skills/ppt-master/templates/styles/operating-review/templates/design_spec.md",
1346 "skills/ppt-master/templates/styles/product-launch/templates/design_spec.md",
1347 "skills/ppt-master/templates/styles/science-explainer/templates/design_spec.md",
1348 "skills/ppt-master/templates/styles/solution-proposal/templates/design_spec.md",
1349 "skills/ppt-master/templates/styles/technical-deepdive/templates/design_spec.md",
1350 "skills/ppt-master/templates/styles/workshop-teaching/templates/design_spec.md"
1351 ],
1352 "reason": "Style preset specs share the same method-only scope boundary by design."
1353 },
1354 {
1355 "kind": "exact",
1356 "fingerprint": "272bdc60fa52",
1357 "paths": [
1358 "skills/ppt-master/workflows/create-template/create-brand.md",
1359 "skills/ppt-master/workflows/create-template/create-style.md"
1360 ],
1361 "reason": "Mutually exclusive child workflows share the same resolved-workspace handoff contract."
1362 }
1363 ]
1364 },
1365 "authority_edges": [
1366 {
1367 "concern": "package-entry",
1368 "from": "AGENTS.md",
1369 "to": "skills/ppt-master/SKILL.md"
1370 },
1371 {
1372 "concern": "route-selection",
1373 "from": "AGENTS.md",
1374 "to": "skills/ppt-master/workflows/routing.md"
1375 },
1376 {
1377 "concern": "route-selection",
1378 "from": "skills/ppt-master/SKILL.md",
1379 "to": "skills/ppt-master/workflows/routing.md"
1380 },
1381 {
1382 "concern": "default-generate-workflow",
1383 "from": "skills/ppt-master/workflows/routing.md",
1384 "to": "skills/ppt-master/workflows/generate-pptx.md"
1385 },
1386 {
1387 "concern": "quick-generate-workflow",
1388 "from": "skills/ppt-master/workflows/routing.md",
1389 "to": "skills/ppt-master/workflows/profiles/quick-generate.md"
1390 },
1391 {
1392 "concern": "failure-policy",
1393 "from": "skills/ppt-master/workflows/generate-pptx.md",
1394 "to": "skills/ppt-master/workflows/governance/failure-recovery.md"
1395 },
1396 {
1397 "concern": "artifact-ownership",
1398 "from": "skills/ppt-master/workflows/generate-pptx.md",
1399 "to": "skills/ppt-master/references/artifact-ownership.md"
1400 },
1401 {
1402 "concern": "template-application",
1403 "from": "skills/ppt-master/workflows/generate-pptx.md",
1404 "to": "skills/ppt-master/workflows/stages/apply-template-workspace.md"
1405 },
1406 {
1407 "concern": "quick-template-application",
1408 "from": "skills/ppt-master/workflows/profiles/quick-generate.md",
1409 "to": "skills/ppt-master/workflows/stages/apply-template-workspace.md"
1410 },
1411 {
1412 "concern": "template-model",
1413 "from": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1414 "to": "skills/ppt-master/templates/README.md"
1415 },
1416 {
1417 "concern": "template-kind-schema",
1418 "from": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1419 "to": "skills/ppt-master/templates/brands/README.md"
1420 },
1421 {
1422 "concern": "template-kind-schema",
1423 "from": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1424 "to": "skills/ppt-master/templates/styles/README.md"
1425 },
1426 {
1427 "concern": "template-kind-schema",
1428 "from": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1429 "to": "skills/ppt-master/templates/layouts/README.md"
1430 },
1431 {
1432 "concern": "template-kind-schema",
1433 "from": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1434 "to": "skills/ppt-master/templates/decks/README.md"
1435 },
1436 {
1437 "concern": "svg-core-contract",
1438 "from": "skills/ppt-master/references/executor-base.md",
1439 "to": "skills/ppt-master/references/shared-standards-core.md"
1440 },
1441 {
1442 "concern": "visualization-reference-routing",
1443 "from": "skills/ppt-master/references/executor-base.md",
1444 "to": "skills/ppt-master/references/executor-visualization.md"
1445 },
1446 {
1447 "concern": "structured-executor-routing",
1448 "from": "skills/ppt-master/references/executor-base.md",
1449 "to": "skills/ppt-master/references/executor-structured.md"
1450 },
1451 {
1452 "concern": "chart-executor-routing",
1453 "from": "skills/ppt-master/references/executor-base.md",
1454 "to": "skills/ppt-master/references/executor-chart.md"
1455 },
1456 {
1457 "concern": "structure-executor-routing",
1458 "from": "skills/ppt-master/references/executor-base.md",
1459 "to": "skills/ppt-master/references/executor-structure.md"
1460 },
1461 {
1462 "concern": "table-executor-routing",
1463 "from": "skills/ppt-master/references/executor-base.md",
1464 "to": "skills/ppt-master/references/executor-table.md"
1465 },
1466 {
1467 "concern": "native-data-routing",
1468 "from": "skills/ppt-master/references/executor-base.md",
1469 "to": "skills/ppt-master/references/native-data-interface.md"
1470 },
1471 {
1472 "concern": "visualization-chart-routing",
1473 "from": "skills/ppt-master/references/executor-visualization.md",
1474 "to": "skills/ppt-master/references/executor-chart.md"
1475 },
1476 {
1477 "concern": "visualization-structure-routing",
1478 "from": "skills/ppt-master/references/executor-visualization.md",
1479 "to": "skills/ppt-master/references/executor-structure.md"
1480 },
1481 {
1482 "concern": "visualization-table-routing",
1483 "from": "skills/ppt-master/references/executor-visualization.md",
1484 "to": "skills/ppt-master/references/executor-table.md"
1485 },
1486 {
1487 "concern": "structured-execution-contract",
1488 "from": "skills/ppt-master/references/executor-structured.md",
1489 "to": "skills/ppt-master/references/pptx-structure-interface.md"
1490 },
1491 {
1492 "concern": "native-data-contract",
1493 "from": "skills/ppt-master/references/executor-chart.md",
1494 "to": "skills/ppt-master/references/native-data-interface.md"
1495 },
1496 {
1497 "concern": "chart-verification-handoff",
1498 "from": "skills/ppt-master/references/executor-chart.md",
1499 "to": "skills/ppt-master/workflows/stages/verify-charts.md"
1500 },
1501 {
1502 "concern": "native-table-contract",
1503 "from": "skills/ppt-master/references/executor-table.md",
1504 "to": "skills/ppt-master/references/native-data-interface.md"
1505 },
1506 {
1507 "concern": "strategist-image-routing",
1508 "from": "skills/ppt-master/references/strategist.md",
1509 "to": "skills/ppt-master/references/strategist-image.md"
1510 },
1511 {
1512 "concern": "strategist-template-routing",
1513 "from": "skills/ppt-master/references/strategist.md",
1514 "to": "skills/ppt-master/references/strategist-template.md"
1515 },
1516 {
1517 "concern": "design-spec-schema",
1518 "from": "skills/ppt-master/templates/design_spec_reference.md",
1519 "to": "skills/ppt-master/templates/schemas/design_spec.schema.json"
1520 },
1521 {
1522 "concern": "spec-lock-schema",
1523 "from": "skills/ppt-master/templates/spec_lock_reference.md",
1524 "to": "skills/ppt-master/templates/schemas/spec_lock.schema.json"
1525 }
1526 ],
1527 "registries": [
1528 {
1529 "name": "image-layout-patterns",
1530 "kind": "structured_markdown",
1531 "source": "skills/ppt-master/references/image-layout-patterns.md",
1532 "entry_pattern": "^-\\s+\\*\\*#(?P<id>[PMAC][1-9][0-9]*-[0-9]+)\\s+·\\s+",
1533 "sequence_width": 2,
1534 "prefix_counts": {
1535 "P1": 13,
1536 "P2": 10,
1537 "P3": 24,
1538 "M1": 12,
1539 "M2": 9,
1540 "M3": 7,
1541 "A1": 4,
1542 "A2": 4,
1543 "A3": 3,
1544 "C1": 1,
1545 "C2": 2,
1546 "C3": 1
1547 },
1548 "reference_terms": [
1549 "image-layout-patterns",
1550 "image-text layout patterns"
1551 ],
1552 "claim_nouns": [
1553 "technique",
1554 "techniques",
1555 "pattern",
1556 "patterns",
1557 "entry",
1558 "entries"
1559 ]
1560 },
1561 {
1562 "name": "modes",
1563 "kind": "directory",
1564 "source": "skills/ppt-master/references/modes/_index.md",
1565 "validate_index_links": true,
1566 "glob": "skills/ppt-master/references/modes/*.md",
1567 "exclude": [
1568 "*/_index.md"
1569 ],
1570 "reference_terms": [
1571 "modes/_index.md",
1572 "modes — index"
1573 ],
1574 "claim_nouns": [
1575 "mode",
1576 "modes"
1577 ]
1578 },
1579 {
1580 "name": "visual-styles",
1581 "kind": "directory",
1582 "source": "skills/ppt-master/references/visual-styles/_index.md",
1583 "validate_index_links": true,
1584 "glob": "skills/ppt-master/references/visual-styles/*.md",
1585 "exclude": [
1586 "*/_index.md"
1587 ],
1588 "reference_terms": [
1589 "visual-styles/_index.md",
1590 "visual styles"
1591 ],
1592 "claim_nouns": [
1593 "style",
1594 "styles",
1595 "visual style",
1596 "visual styles"
1597 ]
1598 },
1599 {
1600 "name": "image-renderings",
1601 "kind": "directory",
1602 "source": "skills/ppt-master/references/image-renderings/_index.md",
1603 "validate_index_links": true,
1604 "glob": "skills/ppt-master/references/image-renderings/*.md",
1605 "exclude": [
1606 "*/_index.md"
1607 ],
1608 "reference_terms": [
1609 "image-renderings/_index.md",
1610 "renderings — index"
1611 ],
1612 "claim_nouns": [
1613 "rendering",
1614 "renderings"
1615 ]
1616 },
1617 {
1618 "name": "image-type-templates",
1619 "kind": "directory",
1620 "source": "skills/ppt-master/references/image-type-templates/_index.md",
1621 "validate_index_links": true,
1622 "glob": "skills/ppt-master/references/image-type-templates/*.md",
1623 "exclude": [
1624 "*/_index.md"
1625 ],
1626 "reference_terms": [
1627 "image-type-templates/_index.md",
1628 "type templates"
1629 ],
1630 "claim_nouns": [
1631 "type",
1632 "types"
1633 ]
1634 },
1635 {
1636 "name": "chart-templates",
1637 "kind": "json_collection",
1638 "source": "skills/ppt-master/templates/charts/charts_index.json",
1639 "key": "charts",
1640 "projection": {
1641 "source": "skills/ppt-master/templates/charts/chart-vocabulary.md",
1642 "entry_pattern": "^\\|\\s*`chart/(?P<id>[a-z0-9_]+)`\\s*\\|"
1643 },
1644 "reference_terms": [
1645 "charts_index.json",
1646 "chart catalog",
1647 "catalog read"
1648 ],
1649 "claim_nouns": [
1650 "chart",
1651 "charts",
1652 "summary",
1653 "summaries",
1654 "template",
1655 "templates",
1656 "type",
1657 "types"
1658 ]
1659 },
1660 {
1661 "name": "preset-shape-vocabulary",
1662 "kind": "line_collection",
1663 "source": "skills/ppt-master/scripts/pptx_shapes/data/shape_type_values.txt",
1664 "projection": {
1665 "source": "skills/ppt-master/references/preset-shape-vocabulary.md",
1666 "entry_pattern": "(?:\\|\\s|,\\s)`(?P<id>[A-Za-z][A-Za-z0-9]*)`(?=[^\\n]*\\|\\s*$)"
1667 },
1668 "reference_terms": [
1669 "preset-shape-vocabulary.md",
1670 "preset shape vocabulary",
1671 "native preset shape vocabulary"
1672 ],
1673 "claim_nouns": [
1674 "preset",
1675 "presets",
1676 "shape",
1677 "shapes",
1678 "name",
1679 "names"
1680 ]
1681 },
1682 {
1683 "name": "table-templates",
1684 "kind": "json_collection",
1685 "source": "skills/ppt-master/templates/tables/tables_index.json",
1686 "key": "tables",
1687 "projection": {
1688 "source": "skills/ppt-master/templates/tables/table-vocabulary.md",
1689 "entry_pattern": "^\\|\\s*`table/(?P<id>[a-z0-9_]+)`\\s*\\|"
1690 },
1691 "reference_terms": [
1692 "tables_index.json",
1693 "table-vocabulary.md",
1694 "table catalog"
1695 ],
1696 "claim_nouns": [
1697 "table",
1698 "tables",
1699 "summary",
1700 "summaries",
1701 "template",
1702 "templates",
1703 "type",
1704 "types"
1705 ]
1706 },
1707 {
1708 "name": "sound-cues",
1709 "kind": "json_collection",
1710 "source": "skills/ppt-master/templates/sounds/sounds_index.json",
1711 "key": "sounds",
1712 "id_field": "id",
1713 "projection": {
1714 "source": "skills/ppt-master/templates/sounds/sound-vocabulary.md",
1715 "entry_pattern": "^\\|\\s*`(?P<id>[a-z0-9-]+/[a-z0-9_]+)`\\s*\\|"
1716 },
1717 "reference_terms": [
1718 "sound-vocabulary.md",
1719 "sounds_index.json",
1720 "sound catalog",
1721 "sound cue vocabulary"
1722 ],
1723 "claim_nouns": [
1724 "sound",
1725 "sounds",
1726 "cue",
1727 "cues"
1728 ]
1729 }
1730 ],
1731 "schema_grammars": [
1732 {
1733 "source": "skills/ppt-master/templates/schemas/spec_lock.schema.json",
1734 "fields": [
1735 "font_family",
1736 "image_rendering",
1737 "page_visualizations",
1738 "page_charts",
1739 "page_layouts",
1740 "page_pptx_layouts",
1741 "page_rhythm",
1742 "pptx_layouts",
1743 "pptx_masters",
1744 "stroke_width"
1745 ],
1746 "scan": [
1747 "skills/ppt-master/SKILL.md",
1748 "skills/ppt-master/references/*.md",
1749 "skills/ppt-master/references/**/*.md",
1750 "skills/ppt-master/workflows/*.md",
1751 "skills/ppt-master/workflows/**/*.md",
1752 "skills/ppt-master/templates/*.md"
1753 ],
1754 "accepted": [
1755 {
1756 "field": "font_family",
1757 "owner_fingerprint": "e33850f3053a",
1758 "projections": [
1759 {
1760 "path": "skills/ppt-master/references/executor-base.md",
1761 "role": "consumer",
1762 "fingerprint": "d937b965024b",
1763 "reason": "This consumer needs the field contract for deterministic execution."
1764 },
1765 {
1766 "path": "skills/ppt-master/references/strategist.md",
1767 "role": "producer",
1768 "fingerprint": "4c133143e2f2",
1769 "reason": "This producer projects the owner field into the planning contract."
1770 },
1771 {
1772 "path": "skills/ppt-master/templates/spec_lock_reference.md",
1773 "role": "reference",
1774 "fingerprint": "90feed81f021",
1775 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1776 },
1777 {
1778 "path": "skills/ppt-master/workflows/routing.md",
1779 "role": "consumer",
1780 "fingerprint": "a287404b8f1e",
1781 "reason": "This consumer needs the field contract for deterministic execution."
1782 }
1783 ]
1784 },
1785 {
1786 "field": "image_rendering",
1787 "owner_fingerprint": "819d948a3087",
1788 "projections": [
1789 {
1790 "path": "skills/ppt-master/references/image-generator.md",
1791 "role": "compatibility",
1792 "fingerprint": "5a6f2f95be38",
1793 "reason": "This site documents a legacy or omission compatibility boundary."
1794 },
1795 {
1796 "path": "skills/ppt-master/templates/spec_lock_reference.md",
1797 "role": "reference",
1798 "fingerprint": "3d0b27f3d979",
1799 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1800 }
1801 ]
1802 },
1803 {
1804 "field": "page_charts",
1805 "owner_fingerprint": "0edfe64300c1",
1806 "projections": [
1807 {
1808 "path": "skills/ppt-master/references/executor-structured.md",
1809 "role": "compatibility",
1810 "fingerprint": "a6ae3dfb6e6a",
1811 "reason": "This site documents a legacy or omission compatibility boundary."
1812 },
1813 {
1814 "path": "skills/ppt-master/references/executor-visualization.md",
1815 "role": "compatibility",
1816 "fingerprint": "055ab59c533e",
1817 "reason": "This site documents a legacy or omission compatibility boundary."
1818 },
1819 {
1820 "path": "skills/ppt-master/references/strategist-template.md",
1821 "role": "compatibility",
1822 "fingerprint": "b0f9494f710a",
1823 "reason": "This site documents a legacy or omission compatibility boundary."
1824 },
1825 {
1826 "path": "skills/ppt-master/references/strategist.md",
1827 "role": "compatibility",
1828 "fingerprint": "ba50ab71bc88",
1829 "reason": "This site documents a legacy or omission compatibility boundary."
1830 },
1831 {
1832 "path": "skills/ppt-master/templates/spec_lock_reference.md",
1833 "role": "compatibility",
1834 "fingerprint": "39d5baf1e189",
1835 "reason": "This site documents a legacy or omission compatibility boundary."
1836 },
1837 {
1838 "path": "skills/ppt-master/workflows/stages/resume-execute.md",
1839 "role": "compatibility",
1840 "fingerprint": "023cf4d8ecbd",
1841 "reason": "This site documents a legacy or omission compatibility boundary."
1842 }
1843 ]
1844 },
1845 {
1846 "field": "page_layouts",
1847 "owner_fingerprint": "64d28e112785",
1848 "projections": [
1849 {
1850 "path": "skills/ppt-master/references/artifact-ownership.md",
1851 "role": "reference",
1852 "fingerprint": "be5e3881ee0d",
1853 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1854 },
1855 {
1856 "path": "skills/ppt-master/references/executor-structured.md",
1857 "role": "consumer",
1858 "fingerprint": "f77d8a752b85",
1859 "reason": "This consumer needs the field contract for deterministic execution."
1860 },
1861 {
1862 "path": "skills/ppt-master/references/pptx-structure-interface.md",
1863 "role": "reference",
1864 "fingerprint": "60f4c8b8d08a",
1865 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1866 },
1867 {
1868 "path": "skills/ppt-master/templates/spec_lock_reference.md",
1869 "role": "reference",
1870 "fingerprint": "c35477d35410",
1871 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1872 },
1873 {
1874 "path": "skills/ppt-master/workflows/create-template.md",
1875 "role": "reference",
1876 "fingerprint": "b26d839b24b9",
1877 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1878 },
1879 {
1880 "path": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1881 "role": "compatibility",
1882 "fingerprint": "1c393e47c311",
1883 "reason": "This site documents a legacy or omission compatibility boundary."
1884 }
1885 ]
1886 },
1887 {
1888 "field": "page_pptx_layouts",
1889 "owner_fingerprint": "f436e6ae4bb8",
1890 "projections": [
1891 {
1892 "path": "skills/ppt-master/references/artifact-ownership.md",
1893 "role": "reference",
1894 "fingerprint": "f91ef56378bb",
1895 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1896 },
1897 {
1898 "path": "skills/ppt-master/references/executor-structured.md",
1899 "role": "consumer",
1900 "fingerprint": "70d500bb46dc",
1901 "reason": "This consumer needs the field contract for deterministic execution."
1902 },
1903 {
1904 "path": "skills/ppt-master/references/pptx-structure-interface.md",
1905 "role": "reference",
1906 "fingerprint": "b4596417aeec",
1907 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1908 },
1909 {
1910 "path": "skills/ppt-master/references/shared-standards-core.md",
1911 "role": "reference",
1912 "fingerprint": "8afb713e37e8",
1913 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1914 },
1915 {
1916 "path": "skills/ppt-master/references/strategist-template.md",
1917 "role": "producer",
1918 "fingerprint": "fb6d05bac6e4",
1919 "reason": "This producer projects the owner field into the planning contract."
1920 },
1921 {
1922 "path": "skills/ppt-master/templates/spec_lock_reference.md",
1923 "role": "reference",
1924 "fingerprint": "a67117d67b3e",
1925 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1926 },
1927 {
1928 "path": "skills/ppt-master/workflows/create-template.md",
1929 "role": "reference",
1930 "fingerprint": "40b13ab57503",
1931 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1932 }
1933 ]
1934 },
1935 {
1936 "field": "page_rhythm",
1937 "owner_fingerprint": "9d8344e389b1",
1938 "projections": [
1939 {
1940 "path": "skills/ppt-master/references/executor-base.md",
1941 "role": "consumer",
1942 "fingerprint": "4925a1ead978",
1943 "reason": "This consumer needs the field contract for deterministic execution."
1944 },
1945 {
1946 "path": "skills/ppt-master/references/strategist.md",
1947 "role": "producer",
1948 "fingerprint": "c326f18fa7c3",
1949 "reason": "This producer projects the owner field into the planning contract."
1950 },
1951 {
1952 "path": "skills/ppt-master/templates/spec_lock_reference.md",
1953 "role": "reference",
1954 "fingerprint": "25aabdb0ee04",
1955 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1956 }
1957 ]
1958 },
1959 {
1960 "field": "page_visualizations",
1961 "owner_fingerprint": "b3cdf822635a",
1962 "projections": [
1963 {
1964 "path": "skills/ppt-master/references/executor-structured.md",
1965 "role": "consumer",
1966 "fingerprint": "105f5e4ce2ce",
1967 "reason": "This consumer needs the field contract for deterministic execution."
1968 },
1969 {
1970 "path": "skills/ppt-master/references/executor-visualization.md",
1971 "role": "consumer",
1972 "fingerprint": "8b173848afa7",
1973 "reason": "This consumer needs the field contract for deterministic execution."
1974 },
1975 {
1976 "path": "skills/ppt-master/references/strategist.md",
1977 "role": "producer",
1978 "fingerprint": "1c8aa960c9e4",
1979 "reason": "This producer projects the owner field into the planning contract."
1980 },
1981 {
1982 "path": "skills/ppt-master/templates/spec_lock_reference.md",
1983 "role": "reference",
1984 "fingerprint": "f45f26b4d11c",
1985 "reason": "This reference mirrors the owner field grammar or ownership boundary."
1986 },
1987 {
1988 "path": "skills/ppt-master/workflows/profiles/beautify-pptx.md",
1989 "role": "producer",
1990 "fingerprint": "308c0a3ef9d9",
1991 "reason": "This producer projects the owner field into the planning contract."
1992 }
1993 ]
1994 },
1995 {
1996 "field": "pptx_layouts",
1997 "owner_fingerprint": "1037e878eaa1",
1998 "projections": [
1999 {
2000 "path": "skills/ppt-master/references/artifact-ownership.md",
2001 "role": "reference",
2002 "fingerprint": "447cd531facc",
2003 "reason": "This reference mirrors the owner field grammar or ownership boundary."
2004 },
2005 {
2006 "path": "skills/ppt-master/references/executor-structured.md",
2007 "role": "consumer",
2008 "fingerprint": "5174447ee0a8",
2009 "reason": "This consumer needs the field contract for deterministic execution."
2010 },
2011 {
2012 "path": "skills/ppt-master/references/pptx-structure-interface.md",
2013 "role": "reference",
2014 "fingerprint": "6f93a0561460",
2015 "reason": "This reference mirrors the owner field grammar or ownership boundary."
2016 },
2017 {
2018 "path": "skills/ppt-master/references/strategist-template.md",
2019 "role": "producer",
2020 "fingerprint": "f97c538adf92",
2021 "reason": "This producer projects the owner field into the planning contract."
2022 },
2023 {
2024 "path": "skills/ppt-master/templates/spec_lock_reference.md",
2025 "role": "reference",
2026 "fingerprint": "2d6dba6c449e",
2027 "reason": "This reference mirrors the owner field grammar or ownership boundary."
2028 }
2029 ]
2030 },
2031 {
2032 "field": "pptx_masters",
2033 "owner_fingerprint": "7cbe6ec7056e",
2034 "projections": [
2035 {
2036 "path": "skills/ppt-master/references/artifact-ownership.md",
2037 "role": "reference",
2038 "fingerprint": "7eba0fa766a6",
2039 "reason": "This reference mirrors the owner field grammar or ownership boundary."
2040 },
2041 {
2042 "path": "skills/ppt-master/references/executor-structured.md",
2043 "role": "consumer",
2044 "fingerprint": "e5dcb49a9a61",
2045 "reason": "This consumer needs the field contract for deterministic execution."
2046 },
2047 {
2048 "path": "skills/ppt-master/references/pptx-structure-interface.md",
2049 "role": "reference",
2050 "fingerprint": "92a978e5d229",
2051 "reason": "This reference mirrors the owner field grammar or ownership boundary."
2052 },
2053 {
2054 "path": "skills/ppt-master/references/strategist-template.md",
2055 "role": "producer",
2056 "fingerprint": "29a9e58295a9",
2057 "reason": "This producer projects the owner field into the planning contract."
2058 },
2059 {
2060 "path": "skills/ppt-master/templates/spec_lock_reference.md",
2061 "role": "reference",
2062 "fingerprint": "89b01fc1b354",
2063 "reason": "This reference mirrors the owner field grammar or ownership boundary."
2064 }
2065 ]
2066 },
2067 {
2068 "field": "stroke_width",
2069 "owner_fingerprint": "6683d97fc796",
2070 "projections": [
2071 {
2072 "path": "skills/ppt-master/references/executor-base.md",
2073 "role": "consumer",
2074 "fingerprint": "96e0f7380de0",
2075 "reason": "This consumer needs the field contract for deterministic execution."
2076 },
2077 {
2078 "path": "skills/ppt-master/references/strategist.md",
2079 "role": "producer",
2080 "fingerprint": "e267f1759749",
2081 "reason": "This producer projects the owner field into the planning contract."
2082 },
2083 {
2084 "path": "skills/ppt-master/templates/spec_lock_reference.md",
2085 "role": "reference",
2086 "fingerprint": "ebbb28e8b7e7",
2087 "reason": "This reference mirrors the owner field grammar or ownership boundary."
2088 }
2089 ]
2090 }
2091 ]
2092 },
2093 {
2094 "source": "skills/ppt-master/scripts/docs/confirm_ui.md",
2095 "fields": [
2096 "image_ai_path"
2097 ],
2098 "scan": [
2099 "skills/ppt-master/SKILL.md",
2100 "skills/ppt-master/references/*.md",
2101 "skills/ppt-master/references/**/*.md",
2102 "skills/ppt-master/workflows/*.md",
2103 "skills/ppt-master/workflows/**/*.md",
2104 "skills/ppt-master/templates/*.md"
2105 ]
2106 }
2107 ],
2108 "coverage": {
2109 "exempt": [
2110 {
2111 "glob": "skills/ppt-master/workflows/index.md",
2112 "reason": "Maintainer-only workflow inventory; never loaded during task execution."
2113 },
2114 {
2115 "glob": "skills/ppt-master/references/ai-image-comparison/README.md",
2116 "reason": "Maintenance-only comparison-gallery overview; never loaded by generation roles."
2117 },
2118 {
2119 "glob": "skills/ppt-master/references/ai-image-comparison/*/_manifest.md",
2120 "reason": "Generated comparison-gallery manifests; never loaded by generation roles."
2121 },
2122 {
2123 "glob": "skills/ppt-master/references/ai-image-comparison/*/_subject.md",
2124 "reason": "Generated comparison-gallery subjects; never loaded by generation roles."
2125 },
2126 {
2127 "glob": "skills/ppt-master/references/image-palettes/*.md",
2128 "reason": "Legacy tombstone and archived presets; _index.md forbids loading them in current generation."
2129 },
2130 {
2131 "glob": "skills/ppt-master/scripts/README.md",
2132 "reason": "Script inventory for maintainers; not loaded by generation roles."
2133 },
2134 {
2135 "glob": "skills/ppt-master/scripts/docs/project.md",
2136 "reason": "Maintainer command reference; route steps carry the required project commands."
2137 },
2138 {
2139 "glob": "skills/ppt-master/scripts/docs/prompt_audit.md",
2140 "reason": "Maintainer-only documentation for this audit tool."
2141 },
2142 {
2143 "glob": "skills/ppt-master/scripts/docs/image.md",
2144 "reason": "Standalone image-tool command reference; generation roles load the owning image contracts directly, and its formula renderer section is legacy-only."
2145 },
2146 {
2147 "glob": "skills/ppt-master/templates/charts/charts_index.json",
2148 "reason": "Machine registry consumed by visualization validation and optional recall; planning roles load chart-vocabulary.md instead."
2149 },
2150 {
2151 "glob": "skills/ppt-master/templates/tables/tables_index.json",
2152 "reason": "Machine registry consumed by visualization validation and optional recall; planning roles load table-vocabulary.md instead."
2153 },
2154 {
2155 "glob": "skills/ppt-master/scripts/docs/mask-gradient-smoke.md",
2156 "reason": "Maintainer-only executable smoke; never loaded by generation roles."
2157 },
2158 {
2159 "glob": "skills/ppt-master/scripts/docs/advanced-image-motion-smoke.md",
2160 "reason": "Maintainer-only executable image-and-motion smoke; never loaded by generation roles."
2161 },
2162 {
2163 "glob": "skills/ppt-master/scripts/docs/multilingual-text-smoke.md",
2164 "reason": "Maintainer-only executable multilingual export smoke; never loaded by generation roles."
2165 },
2166 {
2167 "glob": "skills/ppt-master/scripts/docs/update_spec.md",
2168 "reason": "Maintainer command reference for an optional helper script."
2169 },
2170 {
2171 "glob": "skills/ppt-master/scripts/docs/chart-recall.md",
2172 "reason": "Legacy compatibility note; current planning reads the live Chart/Table registries directly."
2173 },
2174 {
2175 "glob": "skills/ppt-master/scripts/docs/visualization-recall.md",
2176 "reason": "Optional diagnostic-tool documentation; runtime planning reads the complete live registries directly and uses only canonical validation."
2177 },
2178 {
2179 "glob": "skills/ppt-master/scripts/pptx_shapes/data/NOTICE.md",
2180 "reason": "License notice; never loaded as prompt context."
2181 },
2182 {
2183 "glob": "skills/ppt-master/templates/icons/THIRD_PARTY_NOTICES.md",
2184 "reason": "Third-party icon license and provenance notice; distributed for compliance, never loaded as prompt context."
2185 },
2186 {
2187 "glob": "skills/ppt-master/templates/sounds/README.md",
2188 "reason": "Bundled sound-library usage and metadata reference; not loaded as runtime prompt context."
2189 },
2190 {
2191 "glob": "skills/ppt-master/templates/sounds/THIRD_PARTY_NOTICES.md",
2192 "reason": "Third-party sound license and provenance notice; distributed for compliance, never loaded as prompt context."
2193 },
2194 {
2195 "glob": "skills/ppt-master/references/shared-standards.md",
2196 "reason": "Compatibility router only; runtime load sets select the core and triggered modules directly."
2197 },
2198 {
2199 "glob": "skills/ppt-master/templates/scaffolds/*.md",
2200 "reason": "Optional versioned tool-copy assets; normal Generate authoring reads the reference guides and writes complete artifacts from scratch."
2201 },
2202 {
2203 "glob": "skills/ppt-master/templates/schemas/*.json",
2204 "reason": "Machine-consumed validation schemas; they are not loaded into model runtime context."
2205 }
2206 ]
2207 }
2208 }
2209
2209 lines JSON