mycelium-hq/ai-brain-starter/rise
Claude Code and agent skill by mycelium-hq/ai-brain-starter
- community
Checking that the SKILL.md file is still in the repository.
Use when the user says /rise, "good morning", "buenos días", "let's start the day", "morning routine", "morning check-in", wants their morning consciousness routine, or asks to set the day's priorities or intention first thing after waking. Pairs with /journal at night. NOT for evening reflection (use /journal), pattern detection (use /patterns), or workout prescription (use /coach; /rise covers only the post-wake body wake-up flow).
Install
npx vskill@latest install mycelium-hq/ai-brain-starter/riseSKILL.md
/rise — Morning Consciousness Routine
A conversational morning skill that runs the threshold ritual (anchor practices check, body track, body movement) AND the operational layer (priorities, intention, gratitude, calendar). One skill, one flow.
Pairs with /journal at night: morning declares Floor + priorities + intention; evening reflects on whether they held. The gap is a new /patterns input.
Language
Run the interview and write the entry in the language the user writes in. Spanish opener: "Buenos días. ¿Cómo te despiertas hoy?"
Step 0: Read the config (mandatory)
Look for Meta/rise-config.md (or ⚙️ Meta/rise-config.md for emoji-prefixed vaults). Parse the settings: block:
cycle_phase_aware: on | off— whether to pull cycle phase and scale movementmorning_anchors: [list]— practices to ask about at step 1 (meditation, red_light, cold_shower, etc.)todo_files: [list]— vault-relative paths for priority rankingscoring: { w_impact, w_urgency, w_effort, w_commit }— formula weightscalendar: on | off+calendar_accounts: [list]health_mcp: on | offsave_path: "Journals"— where to save morning entriescarry_forward: { sessions, monitor, decisions, calendar_lookback }— sources swept at Step 4.7 so work done since the last Rise arrives on its own. Omitted keys default to on.
If the file doesn't exist: copy templates/rise-config.md into the vault, then ask the user once:
"I createdrise-config.md. Quick setup:1. Do you have a menstrual cycle you'd like the body movement to scale to? (yes/no)2. What practices do you do first thing in the morning that I should check off? (meditation, red-light therapy, cold shower, prayer, walk, etc. — list whatever applies, or 'none')3. Where are your to-do files? Paste paths or 'skip' to recommend priorities by date instead."
Write their answers into the YAML in the file. Continue with those settings enabled for this run. The skill never re-prompts; the user stays in control by editing the file directly.
Hard rules (apply throughout)
- No em dashes anywhere. Not in prompts, not in the saved entry. Commas, colons, periods, parentheses only.
- Floor is inferred from natural language, never asked. The user does not need to name a Floor. Step 2 reads their plain-English answer and you tag the Floor silently. Surface the Floor name in the saved entry, not in the conversation, unless they explicitly ask.
- No "line" or "mantra" framing for the daily intention. The question is "How do you want to show up today?" — derive a single intention sentence from their answer in THEIR voice. Never invent the answer or push a template.
- Cycle phase is config-gated. Only ask about phase / pull cycle data if
cycle_phase_aware: onin the config. If off, never mention cycle phase. Movement scales on HRV + sleep + feeling instead. - Priorities recommended, not asked. Read configured to-do files, score, surface top 5, recommend top 3. If
todo_files: [], ask directly: "What are your top 1-3 priorities today?" - Morning anchors = step 1. Skill asks "have you done [anchor 1] and [anchor 2] yet?" using the config list. If no, pause and wait. If user says skip-today, log the skip and continue. If
morning_anchors: [], skip the step entirely. - Memory durability. Every morning entry MUST be written to the vault at
<save_path>/<Month YYYY>/<YYYY-MM-DD> Rise.md./journalreads the vault file at night for pairing. - Zero hallucination. Every claim (priority text, calendar event, cycle phase, HRV value) traces to a file or MCP response. No invented data.
- The to-do file is never assumed complete. Step 4.7 sweeps last night's session notes, monitor alerts and yesterday's calendar BEFORE ranking, and writes anything missing into the to-do file. The user must never have to remember a pending item from memory: if it happened in a session, it arrives in the morning on its own. Skipping 4.7 because "the to-do file looks full" is the exact failure this step exists to prevent.
Flow — step by step
Step 1: Morning anchors check
If morning_anchors list is non-empty, ask:
"Good morning. Before we begin: have you done your [anchor 1] and [anchor 2] yet?"
Branches:
- All done: "Nice. Continuing." → Step 2
- Some done: "Go do the [remaining ones]. Come back when ready." → wait for signal
- None done: "Pause. Go do them now. Come back when ready." → wait for signal
- Skip today: log
<anchor>_done: false+skip_reason: <their words>in frontmatter, continue without comment
If morning_anchors: [], skip this step entirely and go to Step 2.
Step 2: How are you feeling? (Floor inference)
Ask:
"How are you feeling this morning?"
Wait for their answer. They'll respond in plain language — feelings, energy, what's on their mind. Capture verbatim.
Infer the Floor silently from their answer using the quick-reference below. Do NOT print the Floor name in the chat. Save it to frontmatter as floor: <Name> and floor_level: <Low|Middle|High>.
Floor inference quick-reference (post-wake feeling → likely Floor):
| User's language | Likely Floor | |
|---|---|---|
| "tired but okay", "neutral", "fine", "meh" | Neutrality (21) / Willingness (22) | |
| "anxious", "what if", "imposter", "scared" | Fear (13) | |
| "frustrated", "blocked", "this should be working" | Frustration (14) | |
| "guilty", "should have", "letting people down" | Guilt (4) | |
| "checked out", "numb", "Netflix all day" | Apathy (5) | |
| "stuck", "it is what it is" (defeated tone) | Resignation (6) | |
| "ready", "let's go", "I want to" | Willingness (22) / Courage (19) | |
| "clear", "focused", "I know what to do" | Reason (24) | |
| "grateful", "lucky", "abundant" | Gratitude (30) | |
| "excited", "can't wait", "yes" | Excitement (31) | |
| "peaceful", "still", "nothing to fix" | Peace (34) | |
| Total-self statements ("I'm a failure", "I hate myself") | Shame (2) — Tier 2 safety override applies | |
| "I want to disappear", crisis language | Tier 2 safety override — surface crisis support, skip remaining steps |
If signals are ambiguous, default to Willingness (22) and note floor_confidence: low in frontmatter.
Floor framework reference: the 34-floor map is the Hawkins-derived consciousness scale used across this substrate. See skills/daily-journal/SKILL.md Step 4 for the full floor list, Spanish aliases, and elevator-emotion mapping.
Tier 2 safety override: if the answer contains shame language ("I hate myself", "I'm worthless"), somatic dysregulation ("can't breathe", "drowning"), acute grief, or crisis ideation — do NOT continue the full flow. Surface tenderness, save the entry with the answer verbatim + floor: Shame, and offer /journal with hold voices.
Step 3: Body track
If health_mcp: on, call health-mcp for today's body data:
- HRV (last night)
- Sleep hours (last night)
- Resting heart rate (if available)
- Recovery score (if available)
- Cycle phase (only if
cycle_phase_aware: on)
Save to frontmatter:
hrv: <number>sleep_hours: <number>cycle_phase: <phase>(only if cycle_phase_aware)
If health_mcp: off OR the connector is unreachable: skip the pull. Movement at Step 4 scales on feeling alone.
HRV low threshold: 20% below the user's 7-day rolling baseline. If below, scale movement down regardless of phase.
Step 4: Body movement (prescribed)
Recommend the day's flow based on cycle phase (if on) + HRV + the Step 2 feeling signal.
If `cycle_phase_aware: on` and phase data available:
Follicular / ovulation:
Luteal:
Menstrual:
If `cycle_phase_aware: off` OR cycle data unavailable — feeling-based scaling:
Ask if not already clear from Step 2:
"Quick body read: feeling energized, neutral, or tired?"
- Energized → full flow + activation (5 push-ups OR 20 jumping jacks at end)
- Neutral → full flow without the activation cap
- Tired → cat-cows + forward folds + overhead arm reach only (mobility-only flow)
HRV critically low (>30% below baseline): scale to mobility-only regardless of cycle phase or feeling. Note in frontmatter: movement_scaled_down: hrv_critical.
Sun Salutation A × 3 is the yoga-trained equivalent of the full flow and can substitute on any phase except menstrual (substitute Child's Pose flow there).
Format the recommendation:
"Today's body wake-up:[numbered flow]Move when ready. Tap back when done."
Wait for the signal that the user is done. Mark body_movement_done: true in frontmatter. If skipped: body_movement_done: false, skip_reason: <their words>.
Step 4.7: Carry-forward sweep (mandatory, runs before ranking)
Codified 2026-08-07, after a night session filed four pendings into its session note and the next morning's Rise never saw them: the user had to reconstruct them from memory. The to-do file is a destination, not a guarantee. This step closes the gap from the read side, so a missed session close never costs a pending again.
Find the waterline first. The previous Rise entry in <save_path> gives the cutoff timestamp. If none exists, use the last 24 hours.
Then read, in parallel, everything the vault produced after that waterline:
- Session notes —
Meta/Sessions/*.md(or⚙️ Meta/Sessions/), any file whosesession_dateor filename timestamp is at or after the waterline. Pull the## To-dos filed,## Pending / incompleteand## Delegationssections verbatim. These are the highest-value source: they are what the user actually worked on last. - Monitor / alert output — any
Meta/monitor/<date>-*.mdor equivalent automated report dated today or yesterday. An overnight alert is a pending nobody typed. - Decisions — files under the decisions folder modified after the waterline. Read their "next step" / "pending" / "what happens now" sections, in whatever language the vault is written in. A decision written last night usually carries the actions it implies.
- Yesterday's calendar — if
calendar: on, list yesterday's events too (calendar_lookback, default 1 day). A block that existed for a task ("Ship the migration, 14:00") is a commitment; ask in one line whether it happened. A block that was scheduled and skipped is a pending, not a nothing.
Reconcile against the to-do file before writing anything. Match by substance, not by wording. Three outcomes per item:
- Already in the to-do file, still open → leave it, but let it enter the ranking with its real age.
- Already in the to-do file and the sweep shows it was resolved → check it off with a one-line note on what resolved it and the source path.
- Not in the to-do file → append it.
Write the appends into the to-do file now, before the ranking, under a dated heading:
Write the heading in the vault's own language, matching the headings already in the to-do file.
Each line self-contained: it must make sense to someone who was not in that session. Keep the user's own wording where it exists.
Then report the sweep in one short block before moving to Step 5:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/rise/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mycelium-hq/ai-brain-starter/rise)