moltbot-best-practices

Best practices for AI agents to avoid common mistakes. Learn from real failures - confirms before executing, shows drafts before publishing, stops when told to stop, and doesn't over-automate.

533 stars

Best use case

moltbot-best-practices is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Best practices for AI agents to avoid common mistakes. Learn from real failures - confirms before executing, shows drafts before publishing, stops when told to stop, and doesn't over-automate.

Teams using moltbot-best-practices should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/moltbot-best-practices/SKILL.md --create-dirs "https://raw.githubusercontent.com/sundial-org/awesome-openclaw-skills/main/skills/moltbot-best-practices/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/moltbot-best-practices/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How moltbot-best-practices Compares

Feature / Agentmoltbot-best-practicesStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Best practices for AI agents to avoid common mistakes. Learn from real failures - confirms before executing, shows drafts before publishing, stops when told to stop, and doesn't over-automate.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# MoltBot Best Practices

Best practices for AI agents learned from real failures. Make your agent listen better, fail less, and actually do what you ask.

## The Rules

### 1. Confirm Before Executing
Repeat back the task before starting:
> "You want an X Article with bolded headers about our tools. I'll draft it and show you before posting. Correct?"

Takes 5 seconds. Saves 20 minutes of wrong work.

### 2. Never Publish Without Approval
Show draft → get OK → then post. Every time. No exceptions.

**Wrong:** "Done! Here's the link."
**Right:** "Here's the draft. Want me to post it?"

### 3. Spawn Agents Only When Truly Needed
Simple tasks = do them yourself. Don't spawn background agents for things you can do directly.

Ask first: "This might take a while. Want me to do it in the background or should I work on it now?"

### 4. When User Says STOP, You Stop
No finishing current action. No "just one more thing." Full stop, re-read the chat.

If they say "READ THE CHAT" — stop everything and read.

### 5. Simpler Path First
If a tool breaks, don't fight it for 20 minutes.

**Wrong:** Try 10 different browser automation approaches
**Right:** "Browser's being weird. Want me to draft the content and you post it manually?"

### 6. One Task at a Time
Don't juggle multiple tasks when the user is actively asking for something specific. Finish what they asked, confirm it's done, then move on.

### 7. Fail Fast, Ask Fast
If something breaks twice, stop and ask instead of trying 10 more times.

Two failures = escalate to user.

### 8. Less Narration During Failures
Don't spam updates about every failed attempt.

**Wrong:** "Trying this... didn't work. Trying that... timeout. Let me try another approach..."
**Right:** Fix it quietly, or ask for help.

### 9. Match User's Energy
Short frustrated messages from user = short direct responses from you. Don't reply to "NO" with three paragraphs.

### 10. Ask Clarifying Questions Upfront
Ambiguous request? Ask before starting.

**Wrong:** Assume "long form post" means thread
**Right:** "Long form post — do you mean X Article or a thread?"

### 11. Read Reply Context
When user replies to a specific message, that message is the key context. Focus on it.

### 12. Time-Box Failures
If something doesn't work in 2-3 attempts, stop and escalate. Don't burn 20 minutes on technical issues.

Set a mental timer: 3 tries or 5 minutes, whichever comes first.

### 13. Verify Before Moving On
After completing an action, confirm it actually worked before announcing "done."

Check the post exists. Check the file saved. Check the command succeeded.

### 14. Don't Over-Automate
Sometimes manual is better.

**Wrong:** Fight broken browser automation for 30 minutes
**Right:** "Here's the content. Can you paste it into X?"

### 15. Process Queued Messages in Order
Read ALL queued messages before acting. The user might have sent corrections or cancellations.

## Quick Reference

| Situation | Do This |
|-----------|---------|
| Ambiguous request | Ask clarifying question |
| Before publishing | Show draft, get approval |
| Tool breaks | 2-3 tries max, then ask |
| User says STOP | Full stop, re-read chat |
| User frustrated | Short responses, listen |
| Complex task | Confirm understanding first |
| Multiple messages | Read all before acting |

## Anti-Patterns to Avoid

- ❌ Spawning agents for simple tasks
- ❌ Publishing without approval
- ❌ Fighting broken tools for 20+ minutes
- ❌ Long responses to frustrated users
- ❌ Assuming instead of asking
- ❌ Announcing "done" without verifying
- ❌ Ignoring "READ THE CHAT"

## Recommended Config

Enable memory flush before compaction and session memory search so your agent remembers context across sessions:

```json
{
  "agents": {
    "defaults": {
      "compaction": {
        "memoryFlush": {
          "enabled": true
        }
      },
      "memorySearch": {
        "enabled": true,
        "sources": ["memory", "sessions"],
        "experimental": {
          "sessionMemory": true
        }
      }
    }
  }
}
```

**What this does:**
- **memoryFlush** — Agent gets a chance to save important context before compaction wipes the conversation
- **memorySearch + sessionMemory** — Agent can search past session transcripts, not just MEMORY.md files

Apply with: `clawdbot config patch <json>`

## Installation

```bash
clawdhub install NextFrontierBuilds/moltbot-best-practices
```

## Why This Exists

These rules came from a real session where an AI agent:
- Deleted a post by accident
- Spawned unnecessary background agents
- Fought browser automation for 30 minutes
- Ignored multiple "READ THE CHAT" messages
- Published without showing a draft

Don't be that agent.

---

Built by [@NextXFrontier](https://x.com/NextXFrontier)

Related Skills

moltbot-security

533
from sundial-org/awesome-openclaw-skills

Security hardening guide for Moltbot/Clawdbot. Lock down your gateway, fix file permissions, set up auth, configure firewalls. Based on real vulnerability research.

email-best-practices

533
from sundial-org/awesome-openclaw-skills

Use when building email features, emails going to spam, high bounce rates, setting up SPF/DKIM/DMARC authentication, implementing email capture, ensuring compliance (CAN-SPAM, GDPR, CASL), handling webhooks, retry logic, or deciding transactional vs marketing.

portfolio-watcher

533
from sundial-org/awesome-openclaw-skills

Monitor stock/crypto holdings, get price alerts, track portfolio performance

portainer

533
from sundial-org/awesome-openclaw-skills

Control Docker containers and stacks via Portainer API. List containers, start/stop/restart, view logs, and redeploy stacks from git.

portable-tools

533
from sundial-org/awesome-openclaw-skills

Build cross-device tools without hardcoding paths or account names

polymarket

533
from sundial-org/awesome-openclaw-skills

Trade prediction markets on Polymarket. Analyze odds, place bets, track positions, automate alerts, and maximize returns from event outcomes. Covers sports, politics, entertainment, and more.

polymarket-traiding-bot

533
from sundial-org/awesome-openclaw-skills

No description provided.

polymarket-analysis

533
from sundial-org/awesome-openclaw-skills

Analyze Polymarket prediction markets for trading edges. Pair Cost arbitrage, whale tracking, sentiment analysis, momentum signals, user profile tracking. No execution.

polymarket-agent

533
from sundial-org/awesome-openclaw-skills

Autonomous prediction market agent - analyzes markets, researches news, and identifies trading opportunities

polymarket-5

533
from sundial-org/awesome-openclaw-skills

Query Polymarket prediction markets. Use for questions about prediction markets, betting odds, market prices, event probabilities, or when user asks about Polymarket data.

polymarket-4

533
from sundial-org/awesome-openclaw-skills

Query Polymarket prediction markets. Use for questions about prediction markets, betting odds, market prices, event probabilities, or when user asks about Polymarket data.

polymarket-3

533
from sundial-org/awesome-openclaw-skills

Query Polymarket prediction market odds and events via CLI. Search for markets, get current prices, list events by category. Supports sports betting (NFL, NBA, soccer/EPL, Champions League), politics, crypto, elections, geopolitics. Real money markets = more accurate than polls. No API key required. Use when asked about odds, probabilities, predictions, or "what are the chances of X".