Overview
Use this skill to deliver consistent, process-based destiny interpretation for end users.
- Follow a fixed analysis sequence by domain instead of free-form interpretation.
- Use MCP outputs as evidence; do not jump to conclusions without data anchors.
- Separate
结论、依据、建议in every response.
Global Rules
- Identify domain and call matching MCP tool first.
- Finish required steps in domain workflow before writing final judgment.
- Mark uncertainty explicitly when inputs are incomplete.
- Do not generate fear-based or deterministic harmful statements.
- End with practical, low-risk actions users can take.
- Error Handling: When a tool call fails, handle it according to the error type:
- Input validation error → prompt the user to correct the specific missing/erroneous field
- Date/range out of bounds → clearly state the valid range (e.g., 1900-2100)
- Internal calculation error → inform "calculation temporarily unavailable"; do not fabricate data
- Calendar Awareness: When the user provides a lunar calendar date, be sure to set
calendarType: 'lunar'; for a leap month, must setisLeapMonth: true。 - ⏰ Time Awareness: Before analysis, first obtain the current time (year, month, day), used for:
- Da Yun positioning: calculate the user's age based on the current year, and locate the current Da Yun step
- Annual fortune determination: determine the current annual fortune's Heavenly Stems and Earthly Branches
- Daily fortune: determine the current day's date
- Zi Wei major period: locate the current major period based on age
Tool Selection
- Bazi:
- If only Four Pillars provided:
bazi_pillars_resolve→ (user confirms) →bazi. - If birth datetime provided:
bazi. - If a Da Yun list is needed: additionally call
dayun_calculate.
- If only Four Pillars provided:
- Liuyao:
liuyao_analyze- AI must judge
yongShenTargetsfrom question semantics before calling. - Use
method: 'select'withhexagramNamewhen user provides a known hexagram.
- AI must judge
- Ziwei:
ziwei - Tarot:
tarot_draw- Choose
spreadTypebased on question complexity:single(quick),three-card(standard),love(relationships),celtic-cross(deep).
- Choose
- DaYun (Da Yun):
- Use
dayun_calculatefor standalone Da Yun queries. - Also used as supplement in Bazi/Time-Trend workflows.
- Use
- Daily fortune:
- Use
daily_fortunefor day-level advice. - If
dayMasteror birth info available, include for personalized Ten Gods. Detailed schema/required args:references/mcp-tool-matrix.md.
- Use
Response Contract
Always output with this section order:
结论摘要(3-5 lines)核心依据(data points from MCP output)分步解读(by domain workflow)时间节奏(near/mid/far term)行动建议(specific and feasible)风险与边界(what cannot be inferred confidently)
Domain Workflows
- BaZi workflow:
references/bazi-workflow.md - Liu Yao workflow:
references/liuyao-workflow.md - Zi Wei workflow:
references/ziwei-workflow.md - Tarot workflow:
references/tarot-workflow.md - Da Yun workflow:
references/dayun-workflow.md - Fortune workflow:
references/time-trend-workflow.md
Follow these files in order. Do not skip mandatory checkpoints.
Mixed Consultation Strategy
When users ask cross-domain questions, use this order:
- Bazi/Ziwei as personality-base and long cycle.
- DaYun (
dayun_calculate) / Daily fortune as time window adjustment. - Liuyao/Tarot as event-level confirmation.
- If signals conflict, prioritize:
- Stable long-cycle indicators over single-draw/event signals.
- Multi-source consensus over single-source extremes.
Quick Ref
| File | Purpose |
|---|---|
| mcp-tool-matrix.md | Tool parameter quick reference |
| bazi-workflow.md | BaZi interpretation workflow |
| liuyao-workflow.md | Liu Yao interpretation workflow |
| ziwei-workflow.md | Zi Wei Dou Shu workflow |
| tarot-workflow.md | Tarot interpretation workflow |
| dayun-workflow.md | Da Yun annual fortune workflow |
| time-trend-workflow.md | Fortune timeline workflow |