You can test the skill locally on any machine that has OpenClaw installed.
curl -fsSL https://openclaw.ai/install.sh | bashln -sf $(pwd)/skills/proactive-engineer ~/.openclaw/skills/proactive-engineerAdd to ~/.openclaw/openclaw.json:
{
"skills": {
"entries": {
"proactive-engineer": {
"enabled": true,
"env": {
"SLACK_API_TOKEN": "xoxb-your-test-token",
"GITHUB_TOKEN": "ghp_your-test-token",
"GEMINI_API_KEY": "your-gemini-key"
}
}
}
}
}openclaw skills list
# Should show "proactive-engineer" in the listopenclaw dashboardIn the chat UI, ask:
- "What skills do you have?" — should mention proactive-engineer
- "Run the proactive engineer scan" — should attempt to read Slack channels
- "What would you do if you had access to repo X?" — should reason about potential work
- A fresh Ubuntu 22.04+ VM (AWS EC2 t3.medium recommended)
- A Slack workspace with a bot token that has channel read/write permissions
- A GitHub token with repo access
- A Gemini API key
SLACK_API_TOKEN=xoxb-... \
GITHUB_TOKEN=ghp_... \
GEMINI_API_KEY=... \
curl -fsSL https://proactive.engineer/install.sh | bashopenclaw gateway status # should say "running"
openclaw skills list # should include "proactive-engineer"
systemctl --user status openclaw-gateway # should be active- The agent should be able to read messages from channels the bot is in
- Test by posting a message in a channel and asking the agent (via dashboard): "What was the last message in #general?"
- Ask the agent: "List the open issues in [your-repo]"
- Ask: "Create a branch called test/proactive-engineer in [your-repo]" — verify it appears on GitHub
Create a test scenario:
- Create a small test repo with an obvious issue (e.g., a function with no error handling, or a missing README)
- Post in Slack: "the error handling in api.js is really bad"
- Wait for the agent to pick it up, open a PR, and post a summary in Slack
- Ask the agent: "Post your daily digest now"
- Verify it posts a structured summary to
#proactive-engineer(or creates the channel)
sudo reboot
# After reboot, SSH back in:
openclaw gateway status # should be running again-
install.shcompletes without errors on a fresh Ubuntu VM - OpenClaw gateway starts and stays running (systemd)
- The proactive-engineer skill is loaded
- Agent can read Slack messages
- Agent can interact with GitHub (list issues, create branches, open PRs)
- Agent reasons about what to do and prioritizes
- Agent posts updates to Slack after completing work
- Agent survives a reboot
- Daily digest works