Skills proactive-agent
A proactive agent that anticipates needs and takes initiative. Monitors environment, suggests actions, and proposes tasks based on context. Perfect for agents that need to be proactive rather than reactive.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/552134926-alt/shiyi-proactive-agent" ~/.claude/skills/clawdbot-skills-proactive-agent-37fc6d && rm -rf "$T"
manifest:
skills/552134926-alt/shiyi-proactive-agent/SKILL.mdsource content
Proactive Agent
A proactive agent that anticipates needs and takes initiative. Monitors environment, suggests actions, and proposes tasks based on context.
Features
- Context Analysis: Analyzes current time, market status, content pipeline
- Action Suggestion: Predicts needs and generates actionable suggestions
- Task Initiation: Proactively proposes tasks based on context
- Priority Management: 3-tier priority system (Trading > Content > Learning)
Quick Start
# Get next suggested action python scripts/action_suggester.py --next # Analyze current context python scripts/context_analyzer.py --json # Propose tasks python scripts/task_initiator.py --propose
Components
1. Context Analyzer (scripts/context_analyzer.py
)
scripts/context_analyzer.pyAnalyzes:
- Current time slot (morning_startup, trading_hours, content_window, etc.)
- Market status (open/closed)
- Content pipeline status
- Pending tasks
- Recent interactions
2. Action Suggester (scripts/action_suggester.py
)
scripts/action_suggester.pyGenerates suggestions based on:
- Time-based rules (trading hours, content window)
- Market conditions
- Content pipeline status
- Pending tasks
- Learning optimization needs
3. Task Initiator (scripts/task_initiator.py
)
scripts/task_initiator.pyProactively proposes tasks with:
- Task ID and timestamp
- Priority level
- Step-by-step instructions
- Auto-save to file
4. Proactive Monitor (scripts/proactive_monitor.py
)
scripts/proactive_monitor.pyContinuous monitoring:
- Daemon mode for background operation
- Configurable check intervals
- Alert cooldown management
Configuration
Edit
config/proactive_config.yaml:
proactive_level: 7 # 1-10, higher = more proactive monitor_interval: 300 # Check interval in seconds alert_cooldown: 1800 # Alert cooldown in seconds priority_weights: trading: 10 content: 8 tasks: 6 learning: 4 routine: 3
Time Rules
The agent recognizes these time slots:
| Time Slot | Hours | Typical Actions |
|---|---|---|
| morning_startup | 06:00-09:00 | Check portfolio, review today's plan |
| trading_hours | 09:30-15:00 | Monitor stocks, evaluate opportunities |
| content_window | 15:00-17:00 | Publish content, optimize posts |
| evening_routine | 17:00-22:00 | Log daily summary, update memory |
| night_quiet | 22:00-06:00 | Stay quiet, minimal alerts |
Integration
With AGENTS.md
Add to session startup:
1. Run proactive-agent: python skills/proactive-agent/scripts/action_suggester.py --next
With HEARTBEAT.md
Add to heartbeat checks:
python skills/proactive-agent/scripts/action_suggester.py --next
Example Output
[HIGH] 盘中交易时段 Suggestion: 观察候选股票,等待买入机会 [HIGH] 下午内容发布窗口 Suggestion: 检查待发布内容,准备发布小红书笔记 [MEDIUM] 晚间例行检查 Suggestion: 检查今日数据,记录交易日志
Use Cases
- Trading Assistant: Monitor market hours, suggest buy/sell decisions
- Content Creator: Remind to publish at optimal times
- Task Manager: Proactively propose tasks based on schedule
- Learning Agent: Suggest performance analysis and improvements
Requirements
- Python 3.7+
- Works on Windows/Linux/macOS
Changelog
v1.0.0 (2026-03-25)
- Initial release
- Context analyzer, action suggester, task initiator, proactive monitor
- Configuration system
- Time-based rules