Skip to main content
The Proactive Agent skill transforms NanoClaw from a reactive assistant into a proactive one. It sets up scheduled check-ins and installs qmd for persistent memory across sessions.

What It Does

The Proactive Agent skill:
  1. Proactive check-ins - Sets up morning (9am) and afternoon (4pm) scheduled messages
  2. Persistent memory - Installs qmd local semantic search for knowledge accumulation

Prerequisites

  • npm (for installing qmd globally)
  • NanoClaw already set up with at least one registered channel

How to Apply

1

Invoke the skill

Run /proactive-agent in your NanoClaw context.
2

Install qmd memory

The skill will:
  • Install qmd globally via npm
  • Create memory directory structure
  • Initialize a profile file
  • Add qmd to .mcp.json
3

Configure timezone

Provide your timezone for proper check-in scheduling.
4

Set up check-ins

The skill creates two scheduled tasks:
  • Morning check-in (9am)
  • Afternoon wrap-up (4pm)

What Changes

Files Created

  • ~/.local/bin/qmd - qmd binary
  • ~/.qmd/ - qmd data directory
  • ~/memory/context/profile.md - Your profile and preferences
  • ~/memory/notes/ - Daily logs and notes
  • ~/memory/projects/ - Project-specific context

Files Modified

  • .mcp.json - Adds qmd MCP server configuration
  • groups/{main}/CLAUDE.md - Appends memory system instructions
  • SQLite database - Adds two scheduled tasks (morning, afternoon)

Usage

Memory System

The agent automatically:
  • Reads ~/memory/context/profile.md before check-ins
  • Searches memory for context: QMD_DIR=~/.qmd ~/.local/bin/qmd search "topic"
  • Updates memory after conversations: QMD_DIR=~/.qmd ~/.local/bin/qmd embed
You can manually add to memory:
# Add a note
echo "Working on NanoClaw documentation" > ~/memory/notes/$(date +%Y-%m-%d).md

# Update the index
QMD_DIR=~/.qmd ~/.local/bin/qmd update
QMD_DIR=~/.qmd ~/.local/bin/qmd embed

Check-in Behavior

Morning (9am):
  • Searches memory for recent projects
  • Asks what you worked on yesterday
  • Asks what you’re working on today
  • Asks for one thing you’re grateful for
  • Creates reminders for time-sensitive items
Afternoon (4pm):
  • Reviews today’s conversations
  • Surfaces unresolved items
  • Asks about end-of-day tasks
  • Offers to draft emails or messages
  • Updates daily log

Dynamic Task Creation

The agent automatically creates reminders when you mention:
  • “my friend’s birthday is Monday” → reminder Sunday
  • “I have a deadline Friday” → check-in Thursday
  • “remind me to follow up with X” → scheduled follow-up

Default Writing Style

The skill configures:
  • Always lowercase
  • No em dashes
  • Emojis sparingly (0-1 per message)
  • Casual and personable tone
  • Short messages, not walls of text
You can customize the writing style by editing ~/memory/context/profile.md and adding your preferences.

Example Profile

# Profile

## About
- Software engineer working on AI assistants
- Prefers morning work sessions
- Timezone: America/Los_Angeles

## Projects
- NanoClaw Pro documentation
- Personal website redesign

## Preferences
- Writing style: lowercase, no em dashes, casual tone
- Check-ins: focus on work progress and gratitude
- Reminders: prefer day-before for deadlines

Build docs developers (and LLMs) love