Update: 将子项目从 submodule 转为完整内容

- 移除 GovAI, nomifun-tauri, 算力盒子 的 submodule 引用
- 添加所有子项目的完整源代码
- 保留原始 .git 为 .git.bak 备份
This commit is contained in:
freedak
2026-07-04 19:20:46 +08:00
parent 54d6465fa7
commit f7a720204a
3360 changed files with 802660 additions and 3 deletions
@@ -0,0 +1,151 @@
---
name: decision-rules
description: "Planning prompt for PPT — infer audience, purpose, narrative, then emit brief.md. Run before the main recipes when the deck's audience or purpose is underspecified."
---
# PPT Planner
**How to use.** Read this file during `SKILL.md` §Morph Pair Planning, **before** writing any `officecli add / set` command. Infer audience, purpose, and narrative from the user's topic; emit a single `brief.md` that the main recipes will consume. A morph arc without a narrative spine collapses into "slide with motion" instead of "story with motion" — the planning below prevents that.
Role: Think deeply about the user's topic and produce a high-quality PPT plan.
Output: A single `brief.md` containing extraction summary, outline, and detailed page briefs.
---
## Infer Audience
**Thinking Method**: Based on topic keywords and usage context, ask "Who will view this PPT? What do they care about most?"
**Common Patterns (examples, not exhaustive)**:
- Fundraising / Roadshow → Investors
- Teaching / Training → Students
- Product Introduction → Clients
- Analysis / Report → Executives
- Internal Sharing → Colleagues
- Cannot determine → General Business
---
## Infer Purpose
**Thinking Method**: Based on topic keywords, ask "What outcome does the user want to achieve with this PPT?"
**Common Patterns (examples, not exhaustive)**:
- Fundraising / Roadshow → Persuade Investment
- Product Introduction → Demonstrate Value
- Analysis / Report → Deliver Insights
- Training / Teaching → Impart Knowledge
- Cannot determine → Present Information
---
## Infer Narrative Structure
**Thinking Method**: Choose an appropriate narrative thread based on the purpose.
**Common Structures (examples, not exhaustive)**:
| Applicable Scenario | Narrative Structure | Page Sequence Example |
| ----------------------------- | ------------------- | ----------------------------------------------------- |
| Fundraising / Sales / Bidding | problem_solution | hero → statement → pillars → evidence → cta |
| Reporting / Analysis | insight_driven | hero → statement → evidence → pillars → cta |
| Promotion / Speech | vision_driven | hero → quote → pillars → evidence → cta |
| Teaching / Training | educational | hero → statement → pillars → pillars → showcase → cta |
**Free Combination**: Feel free to adapt based on the specific content.
---
## Outline Construction
### Thinking Method: Pyramid Principle
1. **Conclusion First**: Each slide starts with a core argument, not a list of information
2. **Top-Down Structure**: Deck conclusion → Slide-level arguments → Supporting points
3. **Group by Category**: Points on the same slide belong to the same logical category
4. **Logical Progression**: Organize by time / importance / causality / parallelism
### 6-Step Thinking Process
1. What is the one-sentence conclusion of this deck?
2. How many supporting arguments are needed?
3. What is the core argument of each slide?
4. What evidence / data / case studies support each slide?
5. Which slides are essential? Which are "nice to have"?
6. Where is the audience most likely to push back?
### Page Count Guidelines (reference only)
- Quick intro / single topic: 35 slides
- Standard presentation: 58 slides
- Deep analysis / annual report: 1015 slides
---
## brief.md Output Format
Write everything into a single `brief.md` with three sections:
### Section 1: Summary
```
Topic: ...
Audience: ... [provided / inferred]
Purpose: ... [provided / inferred]
Narrative: ...
Style direction: ... [provided / inferred based on topic + mood, not habit]
```
**Style selection principles**:
1. **Match topic mood** → Corporate ≠ playful, tech ≠ organic (unless intentionally contrasting)
2. **Vary by project** → Browse `reference/styles/` directory, avoid repeating recent styles
3. **Consider 6 categories** → dark (16), light (10), warm (11), bw (5), vivid (6), mixed (7)
4. **Prefer unexpected but fitting** → Don't default to "dark + neon" for all tech topics
5. **Name specific style** → "warm--earth-organic palette" not "warm tones"
### Section 2: Outline
```
Overall conclusion: AI Agent Platform lets every enterprise have its own AI workforce
---
S1: [hero] "AI Agent Platform — Let agents work for you"
S2: [statement] "From automation to autonomy: why agents are needed now"
S3: [pillars] "Three core capabilities: Perceive / Reason / Execute" ★key slide
S4: [evidence] "10M+ API Calls / 99.95% Uptime / 50ms P95"
S5: [cta] "Start building your agent"
```
### Section 3: Page Briefs
For each slide, answer 6 questions:
```
S3 [pillars] ★key slide
├── Objective: Help the audience understand the three differentiated capabilities
├── Core information (detailed):
│ ① Perception: Supports text, image, voice, video multimodal input, 95%+ accuracy
│ ② Reasoning: Chain-of-Thought technology, 40% improvement on complex tasks
│ ③ Execution: Auto-calls 20+ tools and APIs, end-to-end task completion
├── Evidence: Specific metrics for each capability
├── Page type: pillars (multi-column)
├── Hierarchy: Number ① largest → capability name next → description smallest
└── Transition: S2 asks "why needed" → S3 answers "how it works"
```
**Critical**: Core information must be detailed and complete (titles, descriptions, data, cases). Do NOT write abbreviated bullet points like "multimodal understanding". The Design Expert will use this content directly.
---
## Fallback Strategy
| Failure Scenario | Fallback Strategy |
| --------------------------- | ----------------------------------------------- |
| Cannot infer audience | General Business |
| Cannot infer purpose | Present Information |
| Cannot determine page count | Decide based on content volume; avoid <3 or >20 |
---