一键导入
explain-why
Answer 'why is X in my priorities/activities/signals/drift alerts?' by tracing a brief item back to its source signals and breadcrumbs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Answer 'why is X in my priorities/activities/signals/drift alerts?' by tracing a brief item back to its source signals and breadcrumbs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Render brief from template and deliver to configured targets (email, GitHub issue, terminal).
Read and write memory JSON files in the user's dayarc folder.
Generate structured talking points for performance reviews, 1:1s, and self-assessments from accumulated monthly summaries.
Check for and apply updates to the Dayarc agent package from GitHub.
Extract corrections from user's reply to a brief email.
Conversationally configure a new signal source connector (Jira, ADO, Linear, Slack, etc.), generate a custom COLLECT skill, and register it in config.json.
| name | Explain Why |
| description | Answer 'why is X in my priorities/activities/signals/drift alerts?' by tracing a brief item back to its source signals and breadcrumbs. |
Invoke this skill when the user asks a question matching any of these patterns (case-insensitive):
Render to terminal only. Do NOT send email or write to memory.
📍 Why "[item name]"?
Source breadcrumb: [source_breadcrumb]
Urgency / relevance: [urgency or relevance score]
Pass reason: [pass_reason, if applicable]
This item was produced by: [skill name]
Found in: [memory file and field path]
If multiple breadcrumbs exist (e.g., item appears in both priorities and activities), show all of them.
Extract the subject noun phrase from the user's question. For example:
auth migrationcost reviewARM CI pipelineSearch the following memory files in order, stopping as soon as the item is found. Use the dayarc-memory skill to read each file. Match by fuzzy keyword overlap (not exact string match).
daily/daily-profile-{today}.json — check these fields:
priorities_today[].description + priorities_today[].source_breadcrumb (produced by infer_priorities)unfinished[].description + unfinished[].source_breadcrumb (produced by learn_user_profile)active_threads[].subject + active_threads[].source_breadcrumbweekly-summary-current.json — check:
themes[].label + any breadcrumbs stored under activities for that themestuck[].description + stuck[].source_breadcrumbmonthly-summary.json — check:
themes[].label + activity breadcrumbsstuck[].description + stuck[].source_breadcrumbRecent daily profiles — if today's profile has no match, try the previous 3 days:
daily/daily-profile-{yesterday}.json, {day-2}.json, {day-3}.json.
In each, check priorities_today, unfinished, and active_threads as above.
If no match is found across all memory files, say:
I couldn't find "[item]" in your recent memory (last 3 days, current weekly, current monthly). It may be from an older brief or may have been removed. Try asking about a specific date, e.g. "why was auth migration in my priorities on March 20?"
Once the item is found, render all available source fields:
infer_priorities output): show source_breadcrumb and urgency.classify_activity output): show source_breadcrumb per activity in the theme cluster.detect_drift output): show source_breadcrumb (the priority that was neglected) and days_inactive.filter_signals output): show source_breadcrumb, relevance, and pass_reason.Apply the breadcrumb quality rule: if a breadcrumb contains a Teams meeting thread link (19:meeting_...@thread.v2), flag it with ⚠️ and include whatever fallback context (meeting title, date, participants) is stored alongside it.
End the response with a one-line attribution:
Produced by
[skill-name]· found in[memory-file]›[field-path]
Example:
Produced by
infer_priorities· found indaily-profile-2026-03-28.json›priorities_today[1]