Skip to content

refactor: rename morning skill to wake_up (composition door) #114

Description

@Jammy2211

Overview

The /morning composition skill is proving valuable; rename it to /wake_up so it fits the PyAuto organism analogy (the organism wakes: syncs its body, checks its vitals, remembers what it was doing). Pure rename — behaviour, steps, and guardrails stay identical.

Plan

  • Rename skills/morning/skills/wake_up/ (dir, body file, SKILL.md name)
  • Update the /morning references in the Brain docs (COMMANDS.md, AGENTS.md, AUTONOMY.md) and script comments (overnight_status.sh, nightly.sh)
  • Leave time-of-day prose and the separately-named Heart morning_* Slack webhooks untouched
  • After merge: pull main, re-run bin/install.sh, prune the stale morning symlinks in ~/.claude/
Detailed implementation plan

Affected Repositories

  • PyAutoBrain (primary, only)

Branch Survey

Repository Current Branch Dirty?
./PyAutoBrain main clean

Suggested branch: feature/wake-up-skill-rename

Implementation Steps

  1. git mv skills/morning skills/wake_up; git mv skills/wake_up/morning.md skills/wake_up/wake_up.md
  2. skills/wake_up/SKILL.mdname: wake_up, heading # Wake Up, description rephrased as start-of-day/wake-up routine, follow-link → wake_up.md
  3. skills/wake_up/wake_up.md — title # /wake_up — …; self-references /morning/wake_up; keep plain-English "each morning" and the "automated morning Slack webhooks are separate" note (those webhooks are Heart-named morning_* and out of scope)
  4. skills/COMMANDS.md — composition-door entry /morning/wake_up
  5. AGENTS.md — command-surface table row /morning/wake_up
  6. AUTONOMY.md — "reviewing the morning digest of what shipped" → "/wake_up digest"
  7. bin/overnight_status.sh — header comment "/morning is their interactive complement" → /wake_up
  8. agents/conductors/release/nightly.sh — "morning-digest watchdog" comment → "wake_up-digest watchdog"
  9. Verify: workspace-wide grep for stale skills/morning / /morning references (excluding historical PyAutoMind records); bin/check_skill_line_counts.sh
  10. Post-merge (canonical checkout): git pull, bash bin/install.sh, remove dangling ~/.claude/commands/morning.md and ~/.claude/skills/morning symlinks

Key Files

  • skills/morning/{SKILL.md,morning.md} — the skill being renamed
  • skills/COMMANDS.md, AGENTS.md, AUTONOMY.md — command-surface docs
  • bin/overnight_status.sh, agents/conductors/release/nightly.sh — comment references
  • bin/install.sh — discovers skills by directory; re-run post-merge installs the new surface

Out of scope

  • PyAutoHeart morning_health / morning_status webhooks (separate, unchanged — the skill body says so explicitly)
  • Historical PyAutoMind records (complete/, dashboard.md) mentioning /morning

Original Prompt

Click to expand starting prompt

Rename the morning skill to wake_up in @PyAutoBrain (skills/morning/ -> skills/wake_up/), adjusting all linked files accordingly (symlinks in ~/.claude/commands and ~/.claude/skills, COMMANDS.md, AGENTS.md, AUTONOMY.md, bin/overnight_status.sh, nightly.sh references) so it fits the PyAutoScientist organism analogy. The skill is proving very valuable; keep behaviour identical. Include a short assessment of what else the skill could absorb without becoming information overload.

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions