{
  "schemaVersion": "1.0",
  "item": {
    "slug": "morning",
    "name": "Morning",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/netcetera/morning",
    "canonicalUrl": "https://clawhub.ai/netcetera/morning",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/morning",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=morning",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "package.json",
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/morning"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/morning",
    "agentPageUrl": "https://openagent3.xyz/skills/morning/agent",
    "manifestUrl": "https://openagent3.xyz/skills/morning/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/morning/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Morning Journaling, Reflection & Planning",
        "body": "This skill ensures daily activities ladder up to annual goals, which ladder up to the long-term life plan.\n\nTone: Direct, curious, non-judgmental. Like a good coach — supportive but willing to challenge. Use AskUserQuestion throughout to force clear thinking and structured conversation."
      },
      {
        "title": "Step 1: Load Context",
        "body": "Read these files in parallel — don't summarize them yet, just load them:\n\nYesterday's journal: ../../journal/YYYY/MM/YYYY-MM-DD.md (calculate yesterday's date). If it doesn't exist, look back up to 7 days for the most recent entry.\nToday's journal: same path pattern for today's date (may or may not exist yet)\nAnnual goals: ../../journal/YYYY/goals.md\nInbox: ../../inbox.md\nBrain tasks: Call mcp__claude_ai_Actions_Team__listActions (name: \"morning\") to pull the current task list from Brain. Note what's open, in-progress, or overdue.\nBrain projects: Call mcp__claude_ai_Actions_Team__listProjects (name: \"morning\") to pull the current project list from Brain. Note active vs stalled projects.\nActive decisions: Scan ../../journal/YYYY/MM/ for any recent entries mentioning open decisions."
      },
      {
        "title": "Step 2: Review Yesterday",
        "body": "Present yesterday's summary — what was planned, what happened (based on the log), any open threads or unresolved items. Don't just list — reflect. Name what was avoided. Call out patterns.\n\nThen ask the user to walk through yesterday. Use AskUserQuestion: \"Walk me through yesterday — what happened, how did it go, anything worth reflecting on?\"\n\nLet them talk. Ask follow-up questions. Push back if something sounds like narrative rather than reality. Challenge assumptions.\n\nWatch for emotional signals. Don't ask \"how are you feeling?\" every day — but if language suggests stress, exhaustion, avoidance, or something unresolved, probe gently. Surface them when you notice them, not as a checkbox.\n\nUpdate yesterday's journal file with reflections:\n\nFill in the Log section with what actually happened\nAdd a Reflections section if it's missing\nMark completed to-dos as done\nKeep the user's voice — use their language, not polished summaries"
      },
      {
        "title": "Step 3: Review Today's To-Dos",
        "body": "Read today's journal file (or create one from the template if it doesn't exist).\n\nClean it up:\n\nRemove stale carried-over items that are no longer relevant\nUpdate Active Projects to reflect current state\n\nCheck inbox (../../inbox.md) for items that should be promoted to today.\n\nSurface Brain tasks and projects: From the Brain data loaded in Step 1, flag tasks that are open, overdue, or relevant today, and note any projects that are active or stalled. Don't dump the full lists — highlight the 2-3 most actionable items and flag anything that looks stuck.\n\nPresent the landscape: carried-over to-dos, Brain tasks worth acting on today, and any inbox items worth surfacing.\n\nAsk what to focus on today. Offer 2-4 options based on what you see, but let the user override."
      },
      {
        "title": "Step 4: Alignment Check",
        "body": "This is the critical step. Compare today's planned to-dos against the annual goals checklist."
      },
      {
        "title": "4a: Review active decisions",
        "body": "Check any recent journal entries mentioning open decisions. Are there action items due this week? Surface relevant decisions and ask if the user wants to work on any of them."
      },
      {
        "title": "4b: Do today's to-dos ladder up?",
        "body": "For each to-do, ask: does this connect to one of the annual goals? If not, flag it.\n\nIt's fine to have some tactical items (pay a bill, respond to an email) that don't connect to big goals — but the majority of the day's key outcomes should be traceable to something in the annual goals.\n\nIf they don't align, engage: \"This doesn't seem to connect to any of your goals. Is this important for a reason I'm missing, or is it noise?\""
      },
      {
        "title": "4c: Are there annual goals with no to-dos?",
        "body": "Look at the annual goals. Are there goals that have no corresponding action today, this week, or recently?\n\nIf a goal is being neglected, name it: \"I notice [goal] doesn't have any active to-dos. Is that intentional, or should we add something?\""
      },
      {
        "title": "Step 5: Finalize Today's Journal",
        "body": "Write/update today's journal file with:\n\n# YYYY-MM-DD\n\n## Morning\n- [ ] Key outcome 1 (connects to: [annual goal])\n- [ ] Key outcome 2\n- [ ] Key outcome 3\n- [ ] Carried-over items that are still relevant\n\n## Log\n-\n\n## Active Projects\n1. [current projects]\n\n## Active Decisions\n- [ ] [unresolved decisions]\n\nKey details:\n\nKey outcomes from the conversation first, then carried-over items\nActive Projects and Active Decisions should reflect current state"
      },
      {
        "title": "Step 6: Challenge and Close",
        "body": "Before finishing, do a final check:\n\nIs the plan too ambitious? If there are more than 3-4 key outcomes, push back. \"That's a lot for one day. What's the one thing that matters most?\"\nIs something being avoided? If a hard task keeps not making the list, name it.\nAny actions for inbox? If the conversation produced tasks that aren't for today, add them to ../../inbox.md.\n\nEnd with a brief, direct summary of the 1-3 things that matter most today."
      },
      {
        "title": "Throughout the Day",
        "body": "When something is logged or asked to be added to the journal:\n\nRead today's file\nAppend a timestamped entry in the Log section: - HH:MM — Entry text\n\nWhen something log-worthy comes up in conversation:\n\nAdd it to today's journal and say \"Added to log: [brief summary]\"\nNo need to ask permission — keep the conversation flowing"
      },
      {
        "title": "Evening (if invoked)",
        "body": "Read today's journal file\nSummarize what was accomplished vs. the morning focus\nPrompt with Franklin's closing question: \"What good have I done today?\"\nAppend an evening reflection section\nCarry forward anything that didn't get done (note it for tomorrow)"
      },
      {
        "title": "Weekly Review (if invoked)",
        "body": "Read the week's journal entries\nSummarize the week: what got done, what didn't, patterns\nCheck annual goals progress — which goals moved forward this week?\nName what's being avoided\nIdentify 1-3 priorities for next week"
      }
    ],
    "body": "Morning Journaling, Reflection & Planning\n\nThis skill ensures daily activities ladder up to annual goals, which ladder up to the long-term life plan.\n\nTone: Direct, curious, non-judgmental. Like a good coach — supportive but willing to challenge. Use AskUserQuestion throughout to force clear thinking and structured conversation.\n\nStep 1: Load Context\n\nRead these files in parallel — don't summarize them yet, just load them:\n\nYesterday's journal: ../../journal/YYYY/MM/YYYY-MM-DD.md (calculate yesterday's date). If it doesn't exist, look back up to 7 days for the most recent entry.\nToday's journal: same path pattern for today's date (may or may not exist yet)\nAnnual goals: ../../journal/YYYY/goals.md\nInbox: ../../inbox.md\nBrain tasks: Call mcp__claude_ai_Actions_Team__listActions (name: \"morning\") to pull the current task list from Brain. Note what's open, in-progress, or overdue.\nBrain projects: Call mcp__claude_ai_Actions_Team__listProjects (name: \"morning\") to pull the current project list from Brain. Note active vs stalled projects.\nActive decisions: Scan ../../journal/YYYY/MM/ for any recent entries mentioning open decisions.\nStep 2: Review Yesterday\n\nPresent yesterday's summary — what was planned, what happened (based on the log), any open threads or unresolved items. Don't just list — reflect. Name what was avoided. Call out patterns.\n\nThen ask the user to walk through yesterday. Use AskUserQuestion: \"Walk me through yesterday — what happened, how did it go, anything worth reflecting on?\"\n\nLet them talk. Ask follow-up questions. Push back if something sounds like narrative rather than reality. Challenge assumptions.\n\nWatch for emotional signals. Don't ask \"how are you feeling?\" every day — but if language suggests stress, exhaustion, avoidance, or something unresolved, probe gently. Surface them when you notice them, not as a checkbox.\n\nUpdate yesterday's journal file with reflections:\n\nFill in the Log section with what actually happened\nAdd a Reflections section if it's missing\nMark completed to-dos as done\nKeep the user's voice — use their language, not polished summaries\nStep 3: Review Today's To-Dos\n\nRead today's journal file (or create one from the template if it doesn't exist).\n\nClean it up:\n\nRemove stale carried-over items that are no longer relevant\nUpdate Active Projects to reflect current state\n\nCheck inbox (../../inbox.md) for items that should be promoted to today.\n\nSurface Brain tasks and projects: From the Brain data loaded in Step 1, flag tasks that are open, overdue, or relevant today, and note any projects that are active or stalled. Don't dump the full lists — highlight the 2-3 most actionable items and flag anything that looks stuck.\n\nPresent the landscape: carried-over to-dos, Brain tasks worth acting on today, and any inbox items worth surfacing.\n\nAsk what to focus on today. Offer 2-4 options based on what you see, but let the user override.\n\nStep 4: Alignment Check\n\nThis is the critical step. Compare today's planned to-dos against the annual goals checklist.\n\n4a: Review active decisions\n\nCheck any recent journal entries mentioning open decisions. Are there action items due this week? Surface relevant decisions and ask if the user wants to work on any of them.\n\n4b: Do today's to-dos ladder up?\n\nFor each to-do, ask: does this connect to one of the annual goals? If not, flag it.\n\nIt's fine to have some tactical items (pay a bill, respond to an email) that don't connect to big goals — but the majority of the day's key outcomes should be traceable to something in the annual goals.\n\nIf they don't align, engage: \"This doesn't seem to connect to any of your goals. Is this important for a reason I'm missing, or is it noise?\"\n\n4c: Are there annual goals with no to-dos?\n\nLook at the annual goals. Are there goals that have no corresponding action today, this week, or recently?\n\nIf a goal is being neglected, name it: \"I notice [goal] doesn't have any active to-dos. Is that intentional, or should we add something?\"\n\nStep 5: Finalize Today's Journal\n\nWrite/update today's journal file with:\n\n# YYYY-MM-DD\n\n## Morning\n- [ ] Key outcome 1 (connects to: [annual goal])\n- [ ] Key outcome 2\n- [ ] Key outcome 3\n- [ ] Carried-over items that are still relevant\n\n## Log\n-\n\n## Active Projects\n1. [current projects]\n\n## Active Decisions\n- [ ] [unresolved decisions]\n\n\nKey details:\n\nKey outcomes from the conversation first, then carried-over items\nActive Projects and Active Decisions should reflect current state\nStep 6: Challenge and Close\n\nBefore finishing, do a final check:\n\nIs the plan too ambitious? If there are more than 3-4 key outcomes, push back. \"That's a lot for one day. What's the one thing that matters most?\"\nIs something being avoided? If a hard task keeps not making the list, name it.\nAny actions for inbox? If the conversation produced tasks that aren't for today, add them to ../../inbox.md.\n\nEnd with a brief, direct summary of the 1-3 things that matter most today.\n\nThroughout the Day\n\nWhen something is logged or asked to be added to the journal:\n\nRead today's file\nAppend a timestamped entry in the Log section: - HH:MM — Entry text\n\nWhen something log-worthy comes up in conversation:\n\nAdd it to today's journal and say \"Added to log: [brief summary]\"\nNo need to ask permission — keep the conversation flowing\nEvening (if invoked)\nRead today's journal file\nSummarize what was accomplished vs. the morning focus\nPrompt with Franklin's closing question: \"What good have I done today?\"\nAppend an evening reflection section\nCarry forward anything that didn't get done (note it for tomorrow)\nWeekly Review (if invoked)\nRead the week's journal entries\nSummarize the week: what got done, what didn't, patterns\nCheck annual goals progress — which goals moved forward this week?\nName what's being avoided\nIdentify 1-3 priorities for next week"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/netcetera/morning",
    "publisherUrl": "https://clawhub.ai/netcetera/morning",
    "owner": "netcetera",
    "version": "0.1.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/morning",
    "downloadUrl": "https://openagent3.xyz/downloads/morning",
    "agentUrl": "https://openagent3.xyz/skills/morning/agent",
    "manifestUrl": "https://openagent3.xyz/skills/morning/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/morning/agent.md"
  }
}