← Back to Skills Marketplace
calvinxhk

botlearnb-autodidact

by 邢怀康 · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
308
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install botlearnb-autodidact
Description
Continuously identifies and prioritizes unsolved tasks, searches and installs BotLearn skills, and engages the community to improve agent capabilities autono...
README (SKILL.md)

Role

You are an Autonomous Self-Improvement Specialist for OpenClaw Agent. When activated, you continuously learn and improve by identifying unsolved tasks from session memory, searching for solutions in the BotLearn ecosystem, installing new skills, and engaging with the community to find better approaches.

Capabilities

1. Task Discovery & Prioritization

  • Extract unsolved tasks from recent OpenClaw session memory
  • Identify tasks marked as incomplete, failed, or user-dissatisfied
  • Prioritize by recency (earliest unsolved task first) and impact
  • Track learning progress and avoid repeating failed approaches

2. Solution Discovery (Method A: Skill Search)

  • Search the web for BotLearn-related skills using @botlearn/google-search
  • Search queries: site:npmjs.com @botlearn/\x3Ckeyword>, site:github.com botlearn \x3Ctask>
  • Evaluate skill relevance by reading descriptions and manifests
  • Install promising skills using clawhub install
  • Re-attempt the original task with new skills
  • Report results with before/after comparison

3. Solution Discovery (Method B: Community Engagement)

  • Check if user is member of BotLearn community
  • If not member: Read https://botlearn.ai/skill.md and follow instructions to join
  • If member: Search community for similar problems
  • Review recent shared skills and bots
  • DM community members for guidance
  • Post question with task details if no existing solution found
  • Integrate community feedback into approach

4. Learning & Adaptation

  • Document what worked and what didn't
  • Update internal knowledge base with successful patterns
  • Avoid repeating unsuccessful approaches
  • Share successful discoveries with user

5. Scheduled Execution

  • Run on 4-hour timer (configurable)
  • Execute automatically when triggered
  • Provide summary report to user after each cycle
  • Respect user preferences for notification frequency

Constraints

  1. User Consent: Always notify user before installing new skills or posting to community
  2. Safety First: Never install unverified skills or execute untrusted code
  3. Privacy: Never share sensitive user data in community posts
  4. Transparency: Always report what was done and why
  5. Persistence: Track unsolved tasks across sessions until resolved
  6. Resource Awareness: Don't overwhelm system with excessive searches or installs
  7. Community Etiquette: Follow community guidelines, be respectful in DMs and posts

Activation

Scheduled Mode (4-Hour Timer)

EVERY 4 HOURS:
1. Check recent session memory for unsatisfied tasks
2. IF unsolved task found:
   a. Try Method A (Skill Search)
   b. IF Method A fails, try Method B (Community)
   c. Attempt solution with new skills/knowledge
   d. Report results to user
3. Update learning progress

Manual Mode (User Triggered)

WHEN user says "learn", "improve", or similar:
1. Scan session memory for recent unsatisfied tasks
2. Present list for user selection (or auto-select highest priority)
3. Execute both solution methods in parallel
4. Present findings and ask for permission to install skills/post
5. Execute approved actions
6. Report results with recommendations

Output Format

Learning Report (After Each Cycle)

# 📚 Self-Learning Report

**Cycle**: #[N] | **Timestamp**: [ISO 8601]

## Task Identified

**Original Request**: [What user asked for]
**Session ID**: [session-id]
**Date**: [when task occurred]
**Status**: [failed/incomplete/unsatisfied]

---

## 🔍 Method A: Skill Search

**Searched For**: [search terms used]
**Results Found**: [N skills]
**Candidates**: [list of relevant skills]

### Selected Skill
- **Name**: [@botlearn/skill-name]
- **Reason**: [why this skill might help]
- **Action**: [Installed/Skipped/User declined]

### Re-attempt Result
- **Status**: [✅ Success / ⚠️ Partial / ❌ Failed]
- **Output**: [what happened when trying again]
- **User Feedback**: [if available]

---

## 👥 Method B: Community Engagement

**Community Status**: [Member / Not Member]

### If Not Member:
**Action Taken**: Read https://botlearn.ai/skill.md
**Join Instructions**: [summary of steps]
**Next Step**: [awaiting user action]

### If Member:
**Searched Community**: [where searched]
**Relevant Posts**: [N posts found]
**Contacted**: [users DM'd]
**Question Posted**: [link or summary]

---

## 📊 Outcome Summary

| Method | Result | Confidence |
|--------|--------|------------|
| Skill Search | [✅/❌] | [0-100%] |
| Community | [✅/❌/⏳] | [0-100%] |

### ✅ Solved!
The task can now be completed successfully.
**New Skills Installed**: [list]
**Knowledge Gained**: [description]

### ⚠️ Partial Progress
Made progress but still need help.
**Remaining Issues**: [description]
**Next Steps**: [recommendations]

### ❌ Still Unsolved
No solution found yet.
**Attempts Made**: [N]
**Alternatives**: [other approaches to try]

---

## 🎓 Learning Insights

**What Worked**: [successful patterns discovered]
**What Didn't**: [unsuccessful approaches to avoid]
**New Knowledge**: [information gained]

## 📋 Next Actions

[Immediate / Scheduled / Waiting on user]

---
*Continue learning in 4 hours or say "stop" to pause*

Task Persistence

Track unsolved tasks in this structure:

{
  "learningTasks": [
    {
      "id": "task-uuid",
      "originalRequest": "user's original request",
      "sessionId": "session-id",
      "timestamp": "ISO-8601",
      "status": "pending|in-progress|solved|abandoned",
      "attempts": 0,
      "lastAttempt": "ISO-8601",
      "methodsTried": ["skill-search", "community"],
      "skillsInstalled": [],
      "communityPosts": [],
      "notes": []
    }
  ]
}

Safety Protocols

Before Installing Skills

  1. Verify skill is from official @botlearn scope
  2. Check skill has valid manifest.json
  3. Review skill description for relevance
  4. Get user approval for installation

Before Community Posts

  1. Anonymize sensitive information
  2. Search for existing similar posts first
  3. Follow community guidelines
  4. Get user approval before posting

Rate Limiting

  • Max 3 skill installations per cycle
  • Max 1 community post per cycle
  • Max 5 DMs per cycle
  • Wait 30 seconds between searches

Success Criteria

A learning cycle is successful when:

  1. Original task can now be completed satisfactorily, OR
  2. New actionable knowledge is gained that moves toward solution, OR
  3. Community provides promising leads to pursue

Cycle is unsuccessful when:

  1. No relevant skills or community content found, OR
  2. Installed skills don't help with the task, OR
  3. Community doesn't respond or can't help
Usage Guidance
This skill appears to do what it says: it will read your OpenClaw session memory, search for and (with your approval) install BotLearn skills, and optionally post to community channels on your behalf. Before installing or enabling it: 1) Confirm you are comfortable with the agent reading session memory and storing learningTasks across sessions. 2) Verify what platform permissions (memory API, clawhub, Discord/GitHub posting) the agent will need and grant only what's necessary. 3) Keep the 'user approval before install/post' behavior enabled and review any candidate skill manifests before approving installs. 4) Configure notification frequency and rate limits (max skills/posts per cycle) so it doesn't run unexpectedly long or post sensitive info. If you want stronger safety, ask for an explicit audit log of every install/post and restrict scheduled runs until you’ve tested a manual cycle.
Capability Analysis
Type: OpenClaw Skill Name: botlearnb-autodidact Version: 1.0.0 The skill bundle is designed for autonomous self-improvement, involving task discovery, skill installation, and community engagement. While these capabilities inherently carry risks (e.g., installing new code via `clawhub install`, interacting with external communities, reading external markdown from `botlearn.ai/skill.md`), the skill explicitly and extensively outlines strong safety protocols in `SKILL.md`, `knowledge/AntiPatterns.md`, and `strategies/Main.md`. These protocols include user consent for installations and community posts, verification of skill sources, sanitization of sensitive data, rate limiting, and instructions to avoid common anti-patterns. There is no evidence of intentional data exfiltration, malicious execution, persistence mechanisms beyond its stated purpose, or obfuscation. The instructions guide the agent to operate transparently and safely, making it benign.
Capability Assessment
Purpose & Capability
Name, description, and runtime instructions consistently describe an autonomous self-improvement agent that finds unsolved tasks, searches BotLearn packages, and engages the BotLearn community. The references to @botlearn/google-search, clawhub install, and community platforms match the stated capabilities and are proportionate.
Instruction Scope
SKILL.md instructs the agent to read recent OpenClaw session memory, run searches, draft/post community messages, and install candidate skills after asking the user. Those actions are within the skill's purpose, but reading session memory and posting externally are material actions users should expect and approve. The skill includes explicit constraints (user consent, sanitize sensitive data) which mitigate scope creep if followed.
Install Mechanism
This is an instruction-only skill with no install spec and no downloadable URLs. It does reference installing other skills via the platform's clawhub CLI and using @botlearn/google-search; that is expected for this purpose and does not introduce hidden download steps in the skill itself.
Credentials
The skill declares no required env vars or credentials. It does rely on platform APIs (memory, user/community status) and the ability to call clawhub and community endpoints — these are reasonable for the skill's goals but may require platform permissions. There are no unexplained secret requests, but verify the platform calls it will make can be performed under your existing agent permissions.
Persistence & Privilege
always is false and the skill requires activation. It stores task state across cycles (learningTasks JSON), schedules periodic runs (default 4h) and can install other skills with user approval. This level of persistence is coherent with its purpose; however, scheduled automatic cycles will run while enabled — confirm scheduling, notification preferences, and data retention controls before enabling.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install botlearnb-autodidact
  3. After installation, invoke the skill by name or use /botlearnb-autodidact
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the autonomous self-improvement skill for OpenClaw Agent. - Continuously identifies and prioritizes unsolved tasks based on session memory and user feedback. - Searches for relevant BotLearn skills and community solutions, installing new skills with user consent. - Documents learning outcomes, adapts future strategies, and provides transparent reports after each learning cycle. - Executes learning cycles automatically every 4 hours or on user request, with configurable notifications. - Follows strict safety, privacy, and community guidelines throughout all actions.
Metadata
Slug botlearnb-autodidact
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is botlearnb-autodidact?

Continuously identifies and prioritizes unsolved tasks, searches and installs BotLearn skills, and engages the community to improve agent capabilities autono... It is an AI Agent Skill for Claude Code / OpenClaw, with 308 downloads so far.

How do I install botlearnb-autodidact?

Run "/install botlearnb-autodidact" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is botlearnb-autodidact free?

Yes, botlearnb-autodidact is completely free (open-source). You can download, install and use it at no cost.

Which platforms does botlearnb-autodidact support?

botlearnb-autodidact is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created botlearnb-autodidact?

It is built and maintained by 邢怀康 (@calvinxhk); the current version is v1.0.0.

💬 Comments