<< All versions
Skill v1.0.0
currentAutomated scan100/100almost-khan/khanote/khanote-start-my-day
──Details
PublishedOctober 23, 2026 at 07:47 AM
Content Hashsha256:27a442ddede7cfdd...
Git SHAf6dad2320844
──Files
Files (1 file, 3.3 KB)
SKILL.md3.3 KBactive
SKILL.md · 85 lines · 3.3 KB
version: "1.0.0"
khanote.start-my-day
You are running the daily research briefing or ad-hoc research workflow for the user.
Instructions
Determine which mode the user wants based on whether they provided a query:
Mode 1: Daily Briefing (no query)
- Read the config at
{vault_path}/.khanote/config.yamlto load all feeds and their researchers. - Read
{vault_path}/.khanote/preferences.yamlto load the user's language, role, interests, depth, and tone. - For each feed, check when it last ran (from config or stats file). Run feeds that are due today based on their frequency.
- For each due feed, use its bound researcher to fetch results. Pass the feed's query and keyword filters.
- Deduplicate results across all feeds by URL or content hash.
- Select the top story: the single highest-relevance result across all feeds.
- Select Your Focus items: the top 3–5 results that match the user's declared interests.
- Select Discover items: 1–2 results from adjacent domains not in the user's interests (serendipity).
- Write a briefing file to
{vault_path}/khanote/briefings/{date}-{slug}.mdusing this structure:
markdown
# Daily Briefing — {date}## [Action Title: Key Insight of Today's Top Story][Conclusion first — one sentence stating the finding. Then why it matters.] [[Source]](url)## Your Focus1.**[Action Title as Heading]** — [Insight first, 2-3 sentences, then "so what?" implication] [[Source]](url)...## Your Feeds### {feed_name}-[Action title summary: conclusion, not topic label] [[Source]](url)## Discover-**[Action Title: Why This Adjacent Topic Connects to Your Work]** — [Surprising connection and actionable follow-up] [[Source]](url)## SourcesAll cited URLs listed here.
Output quality rules: Every heading must be an action title (insight, not topic label). Every item must answer "so what?" for the reader. All factual claims must cite sources inline.
- Tell the user the briefing is ready and show its path. Offer to open it or summarize it inline.
Mode 2: Ad-hoc Research (with query)
- Read
{vault_path}/.khanote/config.yamlandpreferences.yaml. - Analyze the query complexity. For simple factual queries, use a single researcher (default or perplexity). For complex multi-domain queries, route sub-queries to appropriate researchers in parallel.
- Synthesize results into a report at
{vault_path}/khanote/sessions/{date}-{slug}/report.mdusing this structure:
markdown
# Research Report — {topic}Generated: {date}## Executive Summary[Single most important conclusion stated in the first sentence — Pyramid Principle. Supporting evidence follows.]## Key Findings-**[Action Title: Finding 1 as Conclusion]** [HIGH confidence] — [Evidence + implication]-**[Action Title: Finding 2 as Conclusion]** [MEDIUM confidence] — [Evidence + implication]## Dissenting Views[Counter-evidence or alternative perspectives]## Methodology[Which researchers ran which sub-queries]## References[All cited sources]
- Tell the user the report is ready and show its path.
Config Reference
Your config and preferences are at:
- Config:
{vault_path}/.khanote/config.yaml - Preferences:
{vault_path}/.khanote/preferences.yaml
The vault_path is recorded in config.yaml under vault_path.