返回 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/schemas/*.json"
13 ],
14 "exclude": [],
15 "max_tokens": 450000
16 },
17 "file_budgets": {
18 "AGENTS.md": 2750,
19 "skills/ppt-master/SKILL.md": 1250,
20 "skills/ppt-master/references/executor-base.md": 9250,
21 "skills/ppt-master/references/executor-structured.md": 5500,
22 "skills/ppt-master/references/executor-chart.md": 3500,
23 "skills/ppt-master/references/executor-image.md": 2000,
24 "skills/ppt-master/references/executor-web-image.md": 750,
25 "skills/ppt-master/references/executor-notes.md": 1000,
26 "skills/ppt-master/references/shared-standards.md": 500,
27 "skills/ppt-master/references/shared-standards-core.md": 13000,
28 "skills/ppt-master/references/svg-effects.md": 15000,
29 "skills/ppt-master/references/native-data-interface.md": 6750,
30 "skills/ppt-master/references/pptx-structure-interface.md": 4750,
31 "skills/ppt-master/references/strategist.md": 16000,
32 "skills/ppt-master/references/strategist-image.md": 2750,
33 "skills/ppt-master/references/strategist-template.md": 3000,
34 "skills/ppt-master/templates/design_spec_reference.md": 3750,
35 "skills/ppt-master/templates/spec_lock_reference.md": 2750,
36 "skills/ppt-master/workflows/generate-pptx.md": 16000,
37 "skills/ppt-master/workflows/stages/apply-template-workspace.md": 3500
38 },
39 "load_sets": {
40 "bootstrap.routing": {
41 "description": "Repository entry plus the single route-selection authority.",
42 "scope": "cumulative",
43 "files": [
44 "AGENTS.md",
45 "skills/ppt-master/SKILL.md",
46 "skills/ppt-master/workflows/routing.md"
47 ],
48 "max_tokens": 6750
49 },
50 "support.sponsor-recommendation.en": {
51 "description": "English sponsor context for explicit user requests for model, AI image model, API/provider, or hosted-service recommendations.",
52 "scope": "incremental",
53 "files": [
54 "skills/ppt-master/SPONSORS.md"
55 ],
56 "max_tokens": 1500
57 },
58 "support.sponsor-recommendation.zh": {
59 "description": "Chinese 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_CN.md"
63 ],
64 "max_tokens": 1500
65 },
66 "route.create-template.brand": {
67 "description": "Create Brand path; it authors no SVG and does not activate Template_Designer or SVG modules.",
68 "scope": "cumulative",
69 "include": [
70 "bootstrap.routing"
71 ],
72 "files": [
73 "skills/ppt-master/workflows/create-template.md",
74 "skills/ppt-master/workflows/create-template/create-brand.md",
75 "skills/ppt-master/templates/README.md",
76 "skills/ppt-master/templates/brands/README.md"
77 ],
78 "max_tokens": 36000
79 },
80 "route.create-template.style": {
81 "description": "Create Style path; it authors a roster-free direction/method spec and does not activate Template_Designer or SVG modules.",
82 "scope": "cumulative",
83 "include": [
84 "bootstrap.routing"
85 ],
86 "files": [
87 "skills/ppt-master/workflows/create-template.md",
88 "skills/ppt-master/workflows/create-template/create-style.md",
89 "skills/ppt-master/templates/README.md",
90 "skills/ppt-master/templates/styles/README.md"
91 ],
92 "max_tokens": 37000
93 },
94 "route.create-template.deck": {
95 "description": "Create Deck path through Template_Designer, SVG core, and the structured PPTX interface.",
96 "scope": "cumulative",
97 "include": [
98 "bootstrap.routing"
99 ],
100 "files": [
101 "skills/ppt-master/workflows/create-template.md",
102 "skills/ppt-master/workflows/create-template/create-deck.md",
103 "skills/ppt-master/references/template-designer.md",
104 "skills/ppt-master/references/shared-standards-core.md",
105 "skills/ppt-master/references/pptx-structure-interface.md",
106 "skills/ppt-master/references/canvas-formats.md",
107 "skills/ppt-master/templates/README.md",
108 "skills/ppt-master/templates/decks/README.md"
109 ],
110 "max_tokens": 67000
111 },
112 "route.create-template.layout": {
113 "description": "Create Layout path through Template_Designer, SVG core, and the structured PPTX interface.",
114 "scope": "cumulative",
115 "include": [
116 "bootstrap.routing"
117 ],
118 "files": [
119 "skills/ppt-master/workflows/create-template.md",
120 "skills/ppt-master/workflows/create-template/create-layout.md",
121 "skills/ppt-master/references/template-designer.md",
122 "skills/ppt-master/references/shared-standards-core.md",
123 "skills/ppt-master/references/pptx-structure-interface.md",
124 "skills/ppt-master/references/canvas-formats.md",
125 "skills/ppt-master/templates/README.md",
126 "skills/ppt-master/templates/layouts/README.md"
127 ],
128 "max_tokens": 67000
129 },
130 "route.enhance-native-pptx": {
131 "description": "Finished-PPTX native enhancement route.",
132 "scope": "cumulative",
133 "include": [
134 "bootstrap.routing"
135 ],
136 "files": [
137 "skills/ppt-master/workflows/native-enhance-pptx.md"
138 ],
139 "max_tokens": 11000
140 },
141 "route.fill-native-pptx": {
142 "description": "Raw-PPTX native fill route.",
143 "scope": "cumulative",
144 "include": [
145 "bootstrap.routing"
146 ],
147 "files": [
148 "skills/ppt-master/workflows/template-fill-pptx.md"
149 ],
150 "max_tokens": 13000
151 },
152 "route.generate.planning": {
153 "description": "Generate-PPTX planning through Strategist, including reference-first whole-document authoring and representative multi-source custom mode/style synthesis; schemas and optional scaffolds are tool-consumed.",
154 "scope": "cumulative",
155 "include": [
156 "bootstrap.routing"
157 ],
158 "files": [
159 "skills/ppt-master/workflows/generate-pptx.md",
160 "skills/ppt-master/references/artifact-ownership.md",
161 "skills/ppt-master/references/strategist.md",
162 "skills/ppt-master/templates/design_spec_reference.md",
163 "skills/ppt-master/templates/spec_lock_reference.md",
164 "skills/ppt-master/references/modes/_index.md",
165 "skills/ppt-master/references/visual-styles/_index.md",
166 "skills/ppt-master/scripts/docs/confirm_ui.md",
167 "skills/ppt-master/templates/icons/README.md",
168 {
169 "glob": "skills/ppt-master/references/modes/*.md",
170 "exclude": [
171 "*/_index.md"
172 ],
173 "select": 3,
174 "load_event": "strategist-custom",
175 "registry": "modes"
176 },
177 {
178 "glob": "skills/ppt-master/references/visual-styles/*.md",
179 "exclude": [
180 "*/_index.md"
181 ],
182 "select": 3,
183 "load_event": "strategist-custom",
184 "registry": "visual-styles"
185 }
186 ],
187 "max_tokens": 70000
188 },
189 "route.generate.quick-generate": {
190 "description": "Self-contained one-pass Generate profile with source intake, active-context mode/style selection, conditional resource preparation, and complete flat SVG visual-construction authorities.",
191 "scope": "cumulative",
192 "include": [
193 "bootstrap.routing"
194 ],
195 "files": [
196 "skills/ppt-master/workflows/profiles/quick-generate.md",
197 "skills/ppt-master/references/artifact-ownership.md",
198 "skills/ppt-master/references/shared-standards-core.md",
199 "skills/ppt-master/references/svg-effects.md",
200 "skills/ppt-master/references/native-shape-authoring.md",
201 "skills/ppt-master/references/semantic-svg.md",
202 "skills/ppt-master/references/modes/_index.md",
203 "skills/ppt-master/references/visual-styles/_index.md",
204 {
205 "glob": "skills/ppt-master/references/modes/*.md",
206 "exclude": [
207 "*/_index.md"
208 ],
209 "select": 3,
210 "load_event": "quick-mode",
211 "registry": "modes"
212 },
213 {
214 "glob": "skills/ppt-master/references/visual-styles/*.md",
215 "exclude": [
216 "*/_index.md"
217 ],
218 "select": 3,
219 "load_event": "quick-visual-style",
220 "registry": "visual-styles"
221 }
222 ],
223 "max_tokens": 80000
224 },
225 "route.generate.quick-generate.beautify": {
226 "description": "Quick Generate with the shared strict 1:1 Beautify profile.",
227 "scope": "cumulative",
228 "include": [
229 "route.generate.quick-generate",
230 "profile.generate.beautify-pptx"
231 ],
232 "files": [],
233 "max_tokens": 70000
234 },
235 "route.generate.quick-generate.template-fusion": {
236 "description": "Quick Generate with the maximum Brand, Style, Layout, and Deck exact-root fusion loaded for flat authoring.",
237 "scope": "cumulative",
238 "include": [
239 "route.generate.quick-generate",
240 "stage.generate.template.fusion-brand-style-layout-deck"
241 ],
242 "files": [],
243 "max_tokens": 88000
244 },
245 "route.generate.quick-generate.topic-research": {
246 "description": "Quick Generate with gap-targeted factual research before direct resource preparation and SVG authoring.",
247 "scope": "cumulative",
248 "include": [
249 "route.generate.quick-generate",
250 "stage.generate.topic-research"
251 ],
252 "files": [],
253 "max_tokens": 74000
254 },
255 "route.generate.quick-generate.icon": {
256 "description": "Quick Generate with project-local bundled icon selection and synchronization.",
257 "scope": "cumulative",
258 "include": [
259 "route.generate.quick-generate"
260 ],
261 "files": [
262 "skills/ppt-master/templates/icons/README.md"
263 ],
264 "max_tokens": 74000
265 },
266 "route.generate.quick-generate.in-hand-image": {
267 "description": "Quick Generate with supplied, extracted, or placeholder image resources prepared before SVG authoring.",
268 "scope": "cumulative",
269 "include": [
270 "route.generate.quick-generate",
271 "stage.generate.executor.image"
272 ],
273 "files": [],
274 "max_tokens": 84000
275 },
276 "route.generate.quick-generate.formula": {
277 "description": "Quick Generate with manifest-driven formula rendering and formula-image realization.",
278 "scope": "cumulative",
279 "include": [
280 "route.generate.quick-generate",
281 "stage.generate.executor.image"
282 ],
283 "files": [
284 "skills/ppt-master/scripts/docs/image.md"
285 ],
286 "max_tokens": 87000
287 },
288 "route.generate.quick-generate.ai-two-types": {
289 "description": "Quick Generate with AI resource preparation, representative rendering inputs, and two local image types.",
290 "scope": "cumulative",
291 "include": [
292 "route.generate.quick-generate",
293 "stage.generate.image.ai-two-types",
294 "stage.generate.executor.image"
295 ],
296 "files": [],
297 "max_tokens": 110000
298 },
299 "route.generate.quick-generate.web-image": {
300 "description": "Quick Generate with web resource preparation, provenance, attribution, and image execution.",
301 "scope": "cumulative",
302 "include": [
303 "route.generate.quick-generate",
304 "stage.generate.image.web",
305 "stage.generate.executor.web-image"
306 ],
307 "files": [],
308 "max_tokens": 92000
309 },
310 "route.generate.quick-generate.chart": {
311 "description": "Quick Generate with bounded chart recall, chart/table authoring, optional native-data metadata, and in-context coordinate verification before the final checker.",
312 "scope": "cumulative",
313 "include": [
314 "route.generate.quick-generate",
315 "stage.generate.executor.chart",
316 "stage.generate.executor.native-data",
317 "stage.generate.chart-authoring",
318 "stage.generate.verify-charts"
319 ],
320 "files": [
321 "skills/ppt-master/scripts/docs/chart-recall.md"
322 ],
323 "max_tokens": 105000
324 },
325 "route.generate.planning-image": {
326 "description": "Generate-PPTX planning context after a non-none image source is proposed or confirmed, including the compact layout math and vocabulary.",
327 "scope": "cumulative",
328 "include": [
329 "route.generate.planning",
330 "stage.generate.strategist.image"
331 ],
332 "files": [],
333 "max_tokens": 81000
334 },
335 "route.generate.planning-formula": {
336 "description": "Formula-only planning context, including the shared image/formula layout math and vocabulary.",
337 "scope": "cumulative",
338 "include": [
339 "route.generate.planning",
340 "stage.generate.strategist.image"
341 ],
342 "files": [],
343 "max_tokens": 81000
344 },
345 "route.generate.planning-ai": {
346 "description": "Generate-PPTX planning when AI image direction is available, including representative multi-source custom rendering synthesis.",
347 "scope": "cumulative",
348 "include": [
349 "route.generate.planning-image"
350 ],
351 "files": [
352 "skills/ppt-master/references/image-renderings/_index.md",
353 {
354 "glob": "skills/ppt-master/references/image-renderings/*.md",
355 "exclude": [
356 "*/_index.md"
357 ],
358 "select": 3,
359 "load_event": "strategist-image-custom",
360 "registry": "image-renderings"
361 }
362 ],
363 "max_tokens": 86000
364 },
365 "stage.generate.apply-template-workspace": {
366 "description": "Post-Stage-1 Default or Quick exact-root workspace validation, installation, and fusion framework.",
367 "scope": "incremental",
368 "files": [
369 "skills/ppt-master/workflows/stages/apply-template-workspace.md",
370 "skills/ppt-master/templates/README.md"
371 ],
372 "max_tokens": 5000
373 },
374 "stage.generate.template.brand": {
375 "description": "Conditional Brand workspace application with one selected Brand spec.",
376 "scope": "incremental",
377 "include": [
378 "stage.generate.apply-template-workspace"
379 ],
380 "files": [
381 "skills/ppt-master/templates/brands/README.md",
382 {
383 "glob": "skills/ppt-master/templates/brands/*/templates/design_spec.md",
384 "select": 1,
385 "load_event": "template-application"
386 }
387 ],
388 "max_tokens": 7500
389 },
390 "stage.generate.template.style": {
391 "description": "Conditional roster-free Style workspace application.",
392 "scope": "incremental",
393 "include": [
394 "stage.generate.apply-template-workspace"
395 ],
396 "files": [
397 "skills/ppt-master/templates/styles/README.md",
398 {
399 "glob": "skills/ppt-master/templates/styles/*/templates/design_spec.md",
400 "select": 1,
401 "load_event": "template-application"
402 }
403 ],
404 "max_tokens": 9000
405 },
406 "stage.generate.template.layout": {
407 "description": "Conditional Layout workspace application with one selected Layout spec.",
408 "scope": "incremental",
409 "include": [
410 "stage.generate.apply-template-workspace"
411 ],
412 "files": [
413 "skills/ppt-master/templates/layouts/README.md",
414 {
415 "glob": "skills/ppt-master/templates/layouts/*/templates/design_spec.md",
416 "select": 1,
417 "load_event": "template-application"
418 }
419 ],
420 "max_tokens": 9000
421 },
422 "stage.generate.template.deck": {
423 "description": "Conditional Deck workspace application with one selected Deck spec.",
424 "scope": "incremental",
425 "include": [
426 "stage.generate.apply-template-workspace"
427 ],
428 "files": [
429 "skills/ppt-master/templates/decks/README.md",
430 {
431 "glob": "skills/ppt-master/templates/decks/*/templates/design_spec.md",
432 "select": 1,
433 "load_event": "template-application"
434 }
435 ],
436 "max_tokens": 8500
437 },
438 "stage.generate.template.brand-two": {
439 "description": "Same-kind conflict path with two selected Brand specs.",
440 "scope": "incremental",
441 "include": [
442 "stage.generate.apply-template-workspace"
443 ],
444 "files": [
445 "skills/ppt-master/templates/brands/README.md",
446 {
447 "glob": "skills/ppt-master/templates/brands/*/templates/design_spec.md",
448 "select": 2,
449 "load_event": "template-application"
450 }
451 ],
452 "max_tokens": 8500
453 },
454 "stage.generate.template.fusion-brand-style-layout-deck": {
455 "description": "Maximum supported cross-kind fusion with Brand, Style, Layout, and Deck contracts.",
456 "scope": "incremental",
457 "include": [
458 "stage.generate.apply-template-workspace"
459 ],
460 "files": [
461 "skills/ppt-master/templates/brands/README.md",
462 "skills/ppt-master/templates/styles/README.md",
463 "skills/ppt-master/templates/layouts/README.md",
464 "skills/ppt-master/templates/decks/README.md",
465 {
466 "glob": "skills/ppt-master/templates/brands/*/templates/design_spec.md",
467 "select": 1,
468 "load_event": "template-application"
469 },
470 {
471 "glob": "skills/ppt-master/templates/styles/*/templates/design_spec.md",
472 "select": 1,
473 "load_event": "template-application"
474 },
475 {
476 "glob": "skills/ppt-master/templates/layouts/*/templates/design_spec.md",
477 "select": 1,
478 "load_event": "template-application"
479 },
480 {
481 "glob": "skills/ppt-master/templates/decks/*/templates/design_spec.md",
482 "select": 1,
483 "load_event": "template-application"
484 }
485 ],
486 "max_tokens": 16000
487 },
488 "route.generate.flat-no-image": {
489 "description": "Default fixed Generate-PPTX context with no image-acquisition role.",
490 "scope": "cumulative",
491 "include": [
492 "route.generate.planning",
493 "stage.generate.executor.flat",
494 "stage.generate.executor.notes"
495 ],
496 "files": [],
497 "max_tokens": 120000
498 },
499 "route.generate.flat-ai-two-types": {
500 "description": "Generate-PPTX context with AI images, representative multi-source custom rendering, and two local types.",
501 "scope": "cumulative",
502 "include": [
503 "route.generate.planning-ai",
504 "stage.generate.executor.flat",
505 "stage.generate.executor.image",
506 "stage.generate.executor.notes",
507 "stage.generate.image.ai-two-types"
508 ],
509 "files": [],
510 "max_tokens": 165000
511 },
512 "route.generate.flat-in-hand-image": {
513 "description": "Generate-PPTX context with provided, placeholder, or formula images and no acquisition role.",
514 "scope": "cumulative",
515 "include": [
516 "route.generate.planning-image",
517 "stage.generate.executor.flat",
518 "stage.generate.executor.image",
519 "stage.generate.executor.notes"
520 ],
521 "files": [],
522 "max_tokens": 135000
523 },
524 "route.generate.flat-web-image": {
525 "description": "Generate-PPTX context with web image acquisition.",
526 "scope": "cumulative",
527 "include": [
528 "route.generate.planning-image",
529 "stage.generate.executor.flat",
530 "stage.generate.executor.web-image",
531 "stage.generate.executor.notes",
532 "stage.generate.image.web"
533 ],
534 "files": [],
535 "max_tokens": 145000
536 },
537 "route.enhance-native-pptx.audio": {
538 "description": "Enhance Native PPTX with the shared narration-audio stage.",
539 "scope": "cumulative",
540 "include": [
541 "route.enhance-native-pptx",
542 "stage.shared.generate-audio"
543 ],
544 "files": [],
545 "max_tokens": 17000
546 },
547 "route.generate.beautify-flat-no-image": {
548 "description": "Generate-PPTX 1:1 beautify profile on the flat no-image path.",
549 "scope": "cumulative",
550 "include": [
551 "route.generate.flat-no-image",
552 "profile.generate.beautify-pptx"
553 ],
554 "files": [],
555 "max_tokens": 130000
556 },
557 "route.generate.flat-no-image-chart": {
558 "description": "Default flat Generate-PPTX path with chart authoring, native-data replacement, and verification.",
559 "scope": "cumulative",
560 "include": [
561 "route.generate.flat-no-image",
562 "stage.generate.executor.chart",
563 "stage.generate.executor.native-data",
564 "stage.generate.chart-authoring",
565 "stage.generate.verify-charts"
566 ],
567 "files": [],
568 "max_tokens": 145000
569 },
570 "route.generate.brand-flat-no-image": {
571 "description": "Brand-preset flat Generate-PPTX path without image acquisition.",
572 "scope": "cumulative",
573 "include": [
574 "route.generate.planning-template",
575 "stage.generate.executor.flat",
576 "stage.generate.executor.notes",
577 "stage.generate.template.brand"
578 ],
579 "files": [],
580 "max_tokens": 130000
581 },
582 "route.generate.style-flat-no-image": {
583 "description": "Style-workspace flat Generate-PPTX path without image acquisition.",
584 "scope": "cumulative",
585 "include": [
586 "route.generate.planning-template",
587 "stage.generate.executor.flat",
588 "stage.generate.executor.notes",
589 "stage.generate.template.style"
590 ],
591 "files": [],
592 "max_tokens": 130000
593 },
594 "route.generate.deck-structured-no-image": {
595 "description": "Deck-preset structured Generate-PPTX path without image acquisition.",
596 "scope": "cumulative",
597 "include": [
598 "route.generate.planning-template",
599 "stage.generate.executor.structured",
600 "stage.generate.executor.notes",
601 "stage.generate.template.deck"
602 ],
603 "files": [],
604 "max_tokens": 140000
605 },
606 "route.generate.layout-structured-no-image": {
607 "description": "Layout-preset structured Generate-PPTX path without image acquisition.",
608 "scope": "cumulative",
609 "include": [
610 "route.generate.planning-template",
611 "stage.generate.executor.structured",
612 "stage.generate.executor.notes",
613 "stage.generate.template.layout"
614 ],
615 "files": [],
616 "max_tokens": 140000
617 },
618 "route.generate.topic-only-flat-no-image": {
619 "description": "Topic research followed by the default flat no-image Generate-PPTX path.",
620 "scope": "cumulative",
621 "include": [
622 "stage.generate.topic-research",
623 "route.generate.flat-no-image"
624 ],
625 "files": [],
626 "max_tokens": 120000
627 },
628 "stage.generate.executor.flat": {
629 "description": "Incremental flat Executor core with complete visual-construction authorities and representative multi-source custom mode/style execution.",
630 "scope": "incremental",
631 "files": [
632 "skills/ppt-master/references/executor-base.md",
633 "skills/ppt-master/references/shared-standards-core.md",
634 "skills/ppt-master/references/svg-effects.md",
635 "skills/ppt-master/references/native-shape-authoring.md",
636 "skills/ppt-master/references/semantic-svg.md",
637 {
638 "glob": "skills/ppt-master/references/modes/*.md",
639 "exclude": [
640 "*/_index.md"
641 ],
642 "select": 3,
643 "load_event": "executor",
644 "registry": "modes",
645 "allow_repeat": true
646 },
647 {
648 "glob": "skills/ppt-master/references/visual-styles/*.md",
649 "exclude": [
650 "*/_index.md"
651 ],
652 "select": 3,
653 "load_event": "executor",
654 "registry": "visual-styles",
655 "allow_repeat": true
656 }
657 ],
658 "max_tokens": 48000
659 },
660 "stage.generate.executor.structured": {
661 "description": "Structured template execution layered on the flat/shared core.",
662 "scope": "incremental",
663 "include": [
664 "stage.generate.executor.flat"
665 ],
666 "files": [
667 "skills/ppt-master/references/executor-structured.md",
668 "skills/ppt-master/references/pptx-structure-interface.md"
669 ],
670 "max_tokens": 58000
671 },
672 "stage.generate.image.ai-two-types": {
673 "description": "Incremental AI-image role with representative multi-source custom rendering and two selected local types.",
674 "scope": "incremental",
675 "files": [
676 "skills/ppt-master/references/image-base.md",
677 "skills/ppt-master/references/image-generator.md",
678 {
679 "glob": "skills/ppt-master/references/image-renderings/_index.md",
680 "select": 1,
681 "load_event": "image-generator",
682 "allow_repeat": true
683 },
684 "skills/ppt-master/references/image-type-templates/_index.md",
685 {
686 "glob": "skills/ppt-master/references/image-renderings/*.md",
687 "exclude": [
688 "*/_index.md"
689 ],
690 "select": 3,
691 "load_event": "image-generator",
692 "registry": "image-renderings",
693 "allow_repeat": true
694 },
695 {
696 "glob": "skills/ppt-master/references/image-type-templates/*.md",
697 "exclude": [
698 "*/_index.md"
699 ],
700 "select": 2,
701 "registry": "image-type-templates"
702 }
703 ],
704 "max_tokens": 26000
705 },
706 "stage.generate.image.web": {
707 "description": "Incremental web-image acquisition role.",
708 "scope": "incremental",
709 "files": [
710 "skills/ppt-master/references/image-base.md",
711 "skills/ppt-master/references/image-searcher.md"
712 ],
713 "max_tokens": 8000
714 },
715 "stage.generate.resume-execute": {
716 "description": "Fresh-session resume plus the flat Executor core and post-SVG notes rules.",
717 "scope": "fresh-session",
718 "include": [
719 "bootstrap.routing",
720 "stage.generate.executor.flat",
721 "stage.generate.executor.notes"
722 ],
723 "files": [
724 "skills/ppt-master/workflows/generate-pptx.md",
725 "skills/ppt-master/workflows/stages/resume-execute.md",
726 "skills/ppt-master/references/artifact-ownership.md"
727 ],
728 "max_tokens": 77000
729 },
730 "stage.generate.resume-execute-image": {
731 "description": "Fresh-session resume when the locked resource plan contains image rows.",
732 "scope": "fresh-session",
733 "include": [
734 "stage.generate.resume-execute",
735 "stage.generate.executor.image"
736 ],
737 "files": [],
738 "max_tokens": 89000
739 },
740 "stage.generate.topic-research": {
741 "description": "Gap-targeted factual intake stage.",
742 "scope": "incremental",
743 "files": [
744 "skills/ppt-master/workflows/stages/topic-research.md"
745 ],
746 "max_tokens": 2000
747 },
748 "profile.generate.beautify-pptx": {
749 "description": "Strict 1:1 wording, order, and page-count profile with Default and explicit Quick branches.",
750 "scope": "incremental",
751 "files": [
752 "skills/ppt-master/workflows/profiles/beautify-pptx.md"
753 ],
754 "max_tokens": 7750
755 },
756 "stage.generate.refine-spec": {
757 "description": "Explicit post-confirmation spec refinement runbook.",
758 "scope": "incremental",
759 "files": [
760 "skills/ppt-master/workflows/stages/refine-spec.md"
761 ],
762 "max_tokens": 1500
763 },
764 "stage.generate.verify-charts": {
765 "description": "Conditional chart-calibration gate.",
766 "scope": "incremental",
767 "files": [
768 "skills/ppt-master/workflows/stages/verify-charts.md"
769 ],
770 "max_tokens": 7000
771 },
772 "stage.generate.chart-authoring": {
773 "description": "Conditional visualization-library authoring guidance.",
774 "scope": "incremental",
775 "files": [
776 "skills/ppt-master/templates/charts/README.md",
777 "skills/ppt-master/templates/charts/CHART_STYLE_GUIDE.md"
778 ],
779 "max_tokens": 10000
780 },
781 "stage.generate.visual-review": {
782 "description": "Explicit visual-review stage plus its role reference.",
783 "scope": "incremental",
784 "files": [
785 "skills/ppt-master/workflows/stages/visual-review.md",
786 "skills/ppt-master/references/visual-review.md"
787 ],
788 "max_tokens": 7750
789 },
790 "stage.generate.live-preview": {
791 "description": "Live preview and annotation stage.",
792 "scope": "incremental",
793 "files": [
794 "skills/ppt-master/workflows/stages/live-preview.md"
795 ],
796 "max_tokens": 3000
797 },
798 "stage.generate.customize-animations": {
799 "description": "Object-animation stage plus animation resolution rules.",
800 "scope": "incremental",
801 "files": [
802 "skills/ppt-master/workflows/stages/customize-animations.md",
803 "skills/ppt-master/references/animations.md",
804 "skills/ppt-master/scripts/docs/pptx-animations.md",
805 "skills/ppt-master/scripts/docs/pptx-transitions.md",
806 "skills/ppt-master/scripts/docs/svg-pipeline.md"
807 ],
808 "max_tokens": 35000
809 },
810 "stage.generate.video-motion-plan": {
811 "description": "Conditional resolved animation-to-video handoff contract.",
812 "scope": "incremental",
813 "files": [
814 "skills/ppt-master/scripts/docs/video-motion-plan.md"
815 ],
816 "max_tokens": 1250
817 },
818 "stage.generate.animation-options": {
819 "description": "Conditional deck-wide transition, auto-advance, and entrance-animation options.",
820 "scope": "incremental",
821 "files": [
822 "skills/ppt-master/references/animations.md"
823 ],
824 "max_tokens": 9000
825 },
826 "stage.shared.generate-audio": {
827 "description": "Shared narration-audio stage.",
828 "scope": "incremental",
829 "files": [
830 "skills/ppt-master/workflows/stages/generate-audio.md"
831 ],
832 "max_tokens": 6000
833 },
834 "governance.failure-recovery": {
835 "description": "Global stop, retry, and resume policy.",
836 "scope": "incremental",
837 "files": [
838 "skills/ppt-master/workflows/governance/failure-recovery.md"
839 ],
840 "max_tokens": 3250
841 },
842 "stage.shared.conversion-reference": {
843 "description": "Conditional source-conversion and import compatibility reference.",
844 "scope": "incremental",
845 "files": [
846 "skills/ppt-master/scripts/docs/conversion.md"
847 ],
848 "max_tokens": 6750
849 },
850 "stage.shared.troubleshooting": {
851 "description": "Conditional troubleshooting reference for generation failures.",
852 "scope": "incremental",
853 "files": [
854 "skills/ppt-master/scripts/docs/troubleshooting.md"
855 ],
856 "max_tokens": 1000
857 },
858 "stage.create-template.authored-preset": {
859 "description": "Conditional native preset and Boolean shape authoring reference for Create Layout/Create Deck.",
860 "scope": "incremental",
861 "files": [
862 "skills/ppt-master/references/native-shape-authoring.md"
863 ],
864 "max_tokens": 5000
865 },
866 "route.generate.planning-template": {
867 "description": "Generate-PPTX planning context after an explicit template workspace is installed.",
868 "scope": "cumulative",
869 "include": [
870 "route.generate.planning",
871 "stage.generate.strategist.template"
872 ],
873 "files": [],
874 "max_tokens": 73000
875 },
876 "route.generate.planning-template-ai": {
877 "description": "Explicit template workspace plus confirmed AI-image planning.",
878 "scope": "cumulative",
879 "include": [
880 "route.generate.planning-template",
881 "route.generate.planning-ai"
882 ],
883 "files": [],
884 "max_tokens": 88000
885 },
886 "stage.generate.executor.chart": {
887 "description": "Conditional chart/table page execution rules.",
888 "scope": "incremental",
889 "files": [
890 "skills/ppt-master/references/executor-chart.md"
891 ],
892 "max_tokens": 3500
893 },
894 "stage.generate.strategist.image": {
895 "description": "Conditional Strategist image/formula policy with the always-read layout math and compact composition vocabulary.",
896 "scope": "incremental",
897 "files": [
898 "skills/ppt-master/references/strategist-image.md",
899 "skills/ppt-master/references/image-layout-spec.md",
900 "skills/ppt-master/references/image-layout-patterns.md"
901 ],
902 "max_tokens": 11000
903 },
904 "stage.generate.strategist.template": {
905 "description": "Conditional Strategist module for an explicitly installed template workspace.",
906 "scope": "incremental",
907 "files": [
908 "skills/ppt-master/references/strategist-template.md"
909 ],
910 "max_tokens": 3000
911 },
912 "stage.generate.executor.native-data": {
913 "description": "Conditional preset-pattern and native chart/table metadata interface.",
914 "scope": "incremental",
915 "files": [
916 "skills/ppt-master/references/native-data-interface.md"
917 ],
918 "max_tokens": 6750
919 },
920 "stage.generate.executor.image": {
921 "description": "Conditional image embedding and execution rules with the always-read layout math and compact composition vocabulary.",
922 "scope": "incremental",
923 "files": [
924 "skills/ppt-master/references/executor-image.md",
925 "skills/ppt-master/references/image-layout-spec.md",
926 "skills/ppt-master/references/image-layout-patterns.md",
927 "skills/ppt-master/references/svg-image-embedding.md"
928 ],
929 "max_tokens": 13000
930 },
931 "stage.generate.executor.web-image": {
932 "description": "Conditional sourced-image attribution layered on image execution.",
933 "scope": "incremental",
934 "include": [
935 "stage.generate.executor.image"
936 ],
937 "files": [
938 "skills/ppt-master/references/executor-web-image.md"
939 ],
940 "max_tokens": 14000
941 },
942 "stage.generate.executor.notes": {
943 "description": "Post-SVG speaker-notes generation rules.",
944 "scope": "incremental",
945 "files": [
946 "skills/ppt-master/references/executor-notes.md"
947 ],
948 "max_tokens": 1000
949 },
950 "stage.generate.executor.native-shape": {
951 "description": "Stock PowerPoint shape selection and Boolean materialization authority, always included in Generate Executor contexts.",
952 "scope": "incremental",
953 "files": [
954 "skills/ppt-master/references/native-shape-authoring.md"
955 ],
956 "max_tokens": 5000
957 },
958 "stage.shared.svg-effects": {
959 "description": "Advanced SVG paint, effects, transforms, and geometry authority, always included in Generate Executor contexts and conditionally loaded by other SVG-authoring routes.",
960 "scope": "incremental",
961 "files": [
962 "skills/ppt-master/references/svg-effects.md"
963 ],
964 "max_tokens": 15000
965 }
966 },
967 "duplicates": {
968 "min_chars": 100,
969 "min_words": 20,
970 "shingle_words": 4,
971 "min_shared_shingles": 3,
972 "max_shingle_frequency": 24,
973 "near_similarity": 0.82,
974 "max_exact_results": 100,
975 "max_near_results": 100,
976 "accepted": [
977 {
978 "kind": "exact",
979 "fingerprint": "7c36a9231d14",
980 "paths": [
981 "skills/ppt-master/templates/decks/README.md",
982 "skills/ppt-master/templates/layouts/README.md"
983 ],
984 "reason": "Shared boilerplate between sibling template-kind docs; kept in lockstep on purpose."
985 },
986 {
987 "kind": "exact",
988 "fingerprint": "d886e9fcb8dc",
989 "paths": [
990 "skills/ppt-master/templates/brands/中国电信/templates/design_spec.md",
991 "skills/ppt-master/templates/brands/中国电建/templates/design_spec.md"
992 ],
993 "reason": "Brand preset scaffolds share fixed section boilerplate by design."
994 },
995 {
996 "kind": "exact",
997 "fingerprint": "0faa93c4c11f",
998 "paths": [
999 "skills/ppt-master/templates/brands/中国电信/templates/design_spec.md",
1000 "skills/ppt-master/templates/brands/中国电建/templates/design_spec.md",
1001 "skills/ppt-master/templates/brands/中汽研/templates/design_spec.md"
1002 ],
1003 "reason": "Brand preset scaffolds share fixed section boilerplate by design."
1004 },
1005 {
1006 "kind": "exact",
1007 "fingerprint": "0d0f56615a1f",
1008 "paths": [
1009 "skills/ppt-master/references/ai-image-comparison/palette/_manifest.md",
1010 "skills/ppt-master/references/ai-image-comparison/rendering/_manifest.md",
1011 "skills/ppt-master/references/ai-image-comparison/type/_manifest.md"
1012 ],
1013 "reason": "Generated comparison-asset manifests share an identical header by construction."
1014 }
1015 ]
1016 },
1017 "authority_edges": [
1018 {
1019 "concern": "package-entry",
1020 "from": "AGENTS.md",
1021 "to": "skills/ppt-master/SKILL.md"
1022 },
1023 {
1024 "concern": "route-selection",
1025 "from": "AGENTS.md",
1026 "to": "skills/ppt-master/workflows/routing.md"
1027 },
1028 {
1029 "concern": "route-selection",
1030 "from": "skills/ppt-master/SKILL.md",
1031 "to": "skills/ppt-master/workflows/routing.md"
1032 },
1033 {
1034 "concern": "default-generate-workflow",
1035 "from": "skills/ppt-master/workflows/routing.md",
1036 "to": "skills/ppt-master/workflows/generate-pptx.md"
1037 },
1038 {
1039 "concern": "quick-generate-workflow",
1040 "from": "skills/ppt-master/workflows/routing.md",
1041 "to": "skills/ppt-master/workflows/profiles/quick-generate.md"
1042 },
1043 {
1044 "concern": "failure-policy",
1045 "from": "skills/ppt-master/workflows/generate-pptx.md",
1046 "to": "skills/ppt-master/workflows/governance/failure-recovery.md"
1047 },
1048 {
1049 "concern": "artifact-ownership",
1050 "from": "skills/ppt-master/workflows/generate-pptx.md",
1051 "to": "skills/ppt-master/references/artifact-ownership.md"
1052 },
1053 {
1054 "concern": "template-application",
1055 "from": "skills/ppt-master/workflows/generate-pptx.md",
1056 "to": "skills/ppt-master/workflows/stages/apply-template-workspace.md"
1057 },
1058 {
1059 "concern": "quick-template-application",
1060 "from": "skills/ppt-master/workflows/profiles/quick-generate.md",
1061 "to": "skills/ppt-master/workflows/stages/apply-template-workspace.md"
1062 },
1063 {
1064 "concern": "template-model",
1065 "from": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1066 "to": "skills/ppt-master/templates/README.md"
1067 },
1068 {
1069 "concern": "template-kind-schema",
1070 "from": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1071 "to": "skills/ppt-master/templates/brands/README.md"
1072 },
1073 {
1074 "concern": "template-kind-schema",
1075 "from": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1076 "to": "skills/ppt-master/templates/styles/README.md"
1077 },
1078 {
1079 "concern": "template-kind-schema",
1080 "from": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1081 "to": "skills/ppt-master/templates/layouts/README.md"
1082 },
1083 {
1084 "concern": "template-kind-schema",
1085 "from": "skills/ppt-master/workflows/stages/apply-template-workspace.md",
1086 "to": "skills/ppt-master/templates/decks/README.md"
1087 },
1088 {
1089 "concern": "svg-core-contract",
1090 "from": "skills/ppt-master/references/executor-base.md",
1091 "to": "skills/ppt-master/references/shared-standards-core.md"
1092 },
1093 {
1094 "concern": "structured-execution-contract",
1095 "from": "skills/ppt-master/references/executor-structured.md",
1096 "to": "skills/ppt-master/references/pptx-structure-interface.md"
1097 },
1098 {
1099 "concern": "native-data-contract",
1100 "from": "skills/ppt-master/references/executor-chart.md",
1101 "to": "skills/ppt-master/references/native-data-interface.md"
1102 },
1103 {
1104 "concern": "strategist-image-routing",
1105 "from": "skills/ppt-master/references/strategist.md",
1106 "to": "skills/ppt-master/references/strategist-image.md"
1107 },
1108 {
1109 "concern": "strategist-template-routing",
1110 "from": "skills/ppt-master/references/strategist.md",
1111 "to": "skills/ppt-master/references/strategist-template.md"
1112 },
1113 {
1114 "concern": "design-spec-schema",
1115 "from": "skills/ppt-master/templates/design_spec_reference.md",
1116 "to": "skills/ppt-master/templates/schemas/design_spec.schema.json"
1117 },
1118 {
1119 "concern": "spec-lock-schema",
1120 "from": "skills/ppt-master/templates/spec_lock_reference.md",
1121 "to": "skills/ppt-master/templates/schemas/spec_lock.schema.json"
1122 }
1123 ],
1124 "registries": [
1125 {
1126 "name": "image-layout-patterns",
1127 "kind": "structured_markdown",
1128 "source": "skills/ppt-master/references/image-layout-patterns.md",
1129 "entry_pattern": "^-\\s+\\*\\*#(?P<id>[PMAC][1-9][0-9]*-[0-9]+)\\s+·\\s+",
1130 "sequence_width": 2,
1131 "prefix_counts": {
1132 "P1": 13,
1133 "P2": 10,
1134 "P3": 23,
1135 "M1": 11,
1136 "M2": 9,
1137 "M3": 7,
1138 "A1": 4,
1139 "A2": 3,
1140 "A3": 3,
1141 "C1": 1,
1142 "C2": 2,
1143 "C3": 1
1144 },
1145 "reference_terms": [
1146 "image-layout-patterns",
1147 "image-text layout patterns"
1148 ],
1149 "claim_nouns": [
1150 "technique",
1151 "techniques",
1152 "pattern",
1153 "patterns",
1154 "entry",
1155 "entries"
1156 ]
1157 },
1158 {
1159 "name": "modes",
1160 "kind": "directory",
1161 "source": "skills/ppt-master/references/modes/_index.md",
1162 "validate_index_links": true,
1163 "glob": "skills/ppt-master/references/modes/*.md",
1164 "exclude": [
1165 "*/_index.md"
1166 ],
1167 "reference_terms": [
1168 "modes/_index.md",
1169 "modes — index"
1170 ],
1171 "claim_nouns": [
1172 "mode",
1173 "modes"
1174 ]
1175 },
1176 {
1177 "name": "visual-styles",
1178 "kind": "directory",
1179 "source": "skills/ppt-master/references/visual-styles/_index.md",
1180 "validate_index_links": true,
1181 "glob": "skills/ppt-master/references/visual-styles/*.md",
1182 "exclude": [
1183 "*/_index.md"
1184 ],
1185 "reference_terms": [
1186 "visual-styles/_index.md",
1187 "visual styles"
1188 ],
1189 "claim_nouns": [
1190 "style",
1191 "styles",
1192 "visual style",
1193 "visual styles"
1194 ]
1195 },
1196 {
1197 "name": "image-renderings",
1198 "kind": "directory",
1199 "source": "skills/ppt-master/references/image-renderings/_index.md",
1200 "validate_index_links": true,
1201 "glob": "skills/ppt-master/references/image-renderings/*.md",
1202 "exclude": [
1203 "*/_index.md"
1204 ],
1205 "reference_terms": [
1206 "image-renderings/_index.md",
1207 "renderings — index"
1208 ],
1209 "claim_nouns": [
1210 "rendering",
1211 "renderings"
1212 ]
1213 },
1214 {
1215 "name": "image-type-templates",
1216 "kind": "directory",
1217 "source": "skills/ppt-master/references/image-type-templates/_index.md",
1218 "validate_index_links": true,
1219 "glob": "skills/ppt-master/references/image-type-templates/*.md",
1220 "exclude": [
1221 "*/_index.md"
1222 ],
1223 "reference_terms": [
1224 "image-type-templates/_index.md",
1225 "type templates"
1226 ],
1227 "claim_nouns": [
1228 "type",
1229 "types"
1230 ]
1231 },
1232 {
1233 "name": "chart-templates",
1234 "kind": "json_collection",
1235 "source": "skills/ppt-master/templates/charts/charts_index.json",
1236 "key": "charts",
1237 "reference_terms": [
1238 "charts_index.json",
1239 "chart catalog",
1240 "catalog read"
1241 ],
1242 "claim_nouns": [
1243 "chart",
1244 "charts",
1245 "summary",
1246 "summaries",
1247 "template",
1248 "templates",
1249 "type",
1250 "types"
1251 ]
1252 }
1253 ],
1254 "schema_grammars": [
1255 {
1256 "source": "skills/ppt-master/templates/schemas/spec_lock.schema.json",
1257 "fields": [
1258 "font_family",
1259 "image_rendering",
1260 "page_charts",
1261 "page_layouts",
1262 "page_pptx_layouts",
1263 "page_rhythm",
1264 "pptx_layouts",
1265 "pptx_masters",
1266 "stroke_width"
1267 ],
1268 "scan": [
1269 "skills/ppt-master/SKILL.md",
1270 "skills/ppt-master/references/*.md",
1271 "skills/ppt-master/references/**/*.md",
1272 "skills/ppt-master/workflows/*.md",
1273 "skills/ppt-master/workflows/**/*.md",
1274 "skills/ppt-master/templates/*.md"
1275 ]
1276 },
1277 {
1278 "source": "skills/ppt-master/scripts/docs/confirm_ui.md",
1279 "fields": [
1280 "image_ai_path"
1281 ],
1282 "scan": [
1283 "skills/ppt-master/SKILL.md",
1284 "skills/ppt-master/references/*.md",
1285 "skills/ppt-master/references/**/*.md",
1286 "skills/ppt-master/workflows/*.md",
1287 "skills/ppt-master/workflows/**/*.md",
1288 "skills/ppt-master/templates/*.md"
1289 ]
1290 }
1291 ],
1292 "coverage": {
1293 "exempt": [
1294 {
1295 "glob": "skills/ppt-master/workflows/index.md",
1296 "reason": "Maintainer-only workflow inventory; never loaded during task execution."
1297 },
1298 {
1299 "glob": "skills/ppt-master/references/ai-image-comparison/README.md",
1300 "reason": "Maintenance-only comparison-gallery overview; never loaded by generation roles."
1301 },
1302 {
1303 "glob": "skills/ppt-master/references/ai-image-comparison/*/_manifest.md",
1304 "reason": "Generated comparison-gallery manifests; never loaded by generation roles."
1305 },
1306 {
1307 "glob": "skills/ppt-master/references/ai-image-comparison/*/_subject.md",
1308 "reason": "Generated comparison-gallery subjects; never loaded by generation roles."
1309 },
1310 {
1311 "glob": "skills/ppt-master/references/image-palettes/*.md",
1312 "reason": "Legacy tombstone and archived presets; _index.md forbids loading them in current generation."
1313 },
1314 {
1315 "glob": "skills/ppt-master/scripts/README.md",
1316 "reason": "Script inventory for maintainers; not loaded by generation roles."
1317 },
1318 {
1319 "glob": "skills/ppt-master/scripts/docs/project.md",
1320 "reason": "Maintainer command reference; route steps carry the required project commands."
1321 },
1322 {
1323 "glob": "skills/ppt-master/scripts/docs/prompt_audit.md",
1324 "reason": "Maintainer-only documentation for this audit tool."
1325 },
1326 {
1327 "glob": "skills/ppt-master/scripts/docs/mask-gradient-smoke.md",
1328 "reason": "Maintainer-only executable smoke; never loaded by generation roles."
1329 },
1330 {
1331 "glob": "skills/ppt-master/scripts/docs/advanced-image-motion-smoke.md",
1332 "reason": "Maintainer-only executable image-and-motion smoke; never loaded by generation roles."
1333 },
1334 {
1335 "glob": "skills/ppt-master/scripts/docs/multilingual-text-smoke.md",
1336 "reason": "Maintainer-only executable multilingual export smoke; never loaded by generation roles."
1337 },
1338 {
1339 "glob": "skills/ppt-master/scripts/docs/update_spec.md",
1340 "reason": "Maintainer command reference for an optional helper script."
1341 },
1342 {
1343 "glob": "skills/ppt-master/scripts/pptx_shapes/data/NOTICE.md",
1344 "reason": "License notice; never loaded as prompt context."
1345 },
1346 {
1347 "glob": "skills/ppt-master/references/shared-standards.md",
1348 "reason": "Compatibility router only; runtime load sets select the core and triggered modules directly."
1349 },
1350 {
1351 "glob": "skills/ppt-master/templates/scaffolds/*.md",
1352 "reason": "Optional versioned tool-copy assets; normal Generate authoring reads the reference guides and writes complete artifacts from scratch."
1353 },
1354 {
1355 "glob": "skills/ppt-master/templates/charts/charts_index.json",
1356 "reason": "Machine-consumed chart-recall registry; Strategist receives only the ranked candidate summaries."
1357 },
1358 {
1359 "glob": "skills/ppt-master/templates/schemas/*.json",
1360 "reason": "Machine-consumed validation schemas; they are not loaded into model runtime context."
1361 }
1362 ]
1363 }
1364 }
1365
1365 lines JSON