Business Review
Objective
Help users identify the most realistic current bottleneck and confirm which problem should be prioritized for resolution in the next cycle.
Core Principles
- Read and write the directory under the current working directory by default
- In teaching mode, first explain that a review is not a running account, but a process to identify bottlenecks
- Ask only one question at a time by default; if several questions are very lightweight and closely related to each other, they can be combined into 2 to 3 questions
- Provide 3 bottleneck hypotheses or priority focuses by default, with an additional option
4. I have my own solution
- Write formal results only after user confirmation
- Do not give direct recommendation conclusions, only conduct solution analysis
Mandatory Completion Items for This Step
- Current operating status summary
- Major bottleneck identification
- Confirmation of priority focuses for the next cycle
Priority Confirmation Order
- The most stuck part recently
- The most possible bottleneck type
- Which point to prioritize for correction in the next cycle
Completion Criteria
- 3 bottleneck hypotheses or priority focuses have been formed
- The user has confirmed the most realistic current bottleneck
Content to Explain in This Step
Explain first in teaching mode:
- A review focuses on demand, conversion, assets and risks
- The goal is not to prove you have worked hard, but to find the most worthwhile point to correct
- This step will determine the sole focus of the next cycle
Trigger Conditions
This skill is not a linear next step in the foundation building period, but a periodic tool in the operation cycle.
Trigger timing (meet any of the following):
- You feel stuck after operating for a period of time and don't know where the problem lies
- You want to conduct a structured review instead of continuing to operate based on intuition
- There is a significant decline in conversion, retention or transaction volume
- The user voluntarily chooses to conduct a review
Pre-condition Check: If the user has just completed the foundation building period and has not started execution, do not enter this skill -- a review requires actual operation data, even if it is lightweight.
Input
Priority reading:
- (all foundation building period products, for comparison)
opc-doc/reviews/dashboard.json
(historical review records, if available)
opc-doc/outputs/09-dashboard-review/
(previous reviews in this cycle, if available)
If
does not exist or has insufficient data, first check whether there is enough operation information in the current conversation.
- If the user has no operation experience at all, do not conduct a fake review, remind the user to execute first before doing a review
Execution Steps
- Explain the goal of this step
- Ask only one question at a time by default; if several questions are very lightweight and closely related to each other, they can be combined into 2 to 3 questions, for example:
- What is the most stuck step for you recently?
- Are you facing no traffic, no purchases, or no reuse of completed work?
- Give brief feedback after each round of answers
- Generate 3 bottleneck judgments, for example:
- Insufficient demand verification
- Unsmooth conversion path
- Too weak asset accumulation
- Explain the applicable scenarios, basis and cost of each judgment
- Add the option
4. I have my own solution
by default
- Let the user confirm, combine, modify, or directly propose their own version
- Write the formal review result only after user confirmation
Output
The conversation layer must include:
- Explanation of this step
- Current operating status summary
- 3 bottleneck judgments +
4. I have my own solution
- Applicable scenarios, basis and cost of each judgment
- Request for user confirmation or modification
Persistence Checkpoint (must be completed after each trigger)
After the user explicitly confirms the core bottleneck of this cycle and the next focus, use the Write tool to write to the file immediately. Describing the conclusion in the conversation does not equal persistence.
This skill supports multiple triggers. Use a date-stamped file name for each persistence, do not overwrite historical records.
Write to files (use the current date in YYYYMMDD format):
opc-doc/outputs/09-dashboard-review/review-[YYYYMMDD].md
(operating status summary + bottleneck judgment + sole priority focus for the next cycle)
opc-doc/reviews/dashboard.json
(structured review data, append write, retain history, no overwriting)
Update status files:
opc-doc/state/current-stage.json
(write: {"stage": "09-dashboard-review", "status": "completed", "next_stage": "execution-or-回退阶段", "summary": "一句话核心瓶颈和下一重点"}
)
opc-doc/state/decisions.json
(append the sole priority focus of the next cycle, indicate the date)
After persistence is completed, inform the user in the conversation:
"✅ This review has been saved. According to the review conclusion: [briefly explain whether the next step is to continue execution, roll back to a certain stage, or trigger asset accumulation]"
When to Call Other Skills
- If the review finds gaps in the pre-stage, clearly recommend rolling back to the corresponding skill
- Do not ask the user to repeat the entire process without basis
Exception Handling
- If the data is incomplete, only conduct a lightweight qualitative review, do not pretend to have a complete conclusion
- Do not give multiple next-step focuses at the same time, maintain a single priority