Token导航 LogoToken导航

Agent Skill · 研究检索

smart-learner(聪明的学习者)

smart-learner 用于记录任务执行中的错误、用户纠正、经验和能力缺口,适合在 OpenClaw 中希望让 Agent 持续沉淀问题、修正和最佳实践时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

smart-learner 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 20,779。

总安装 5,092周安装 208GitHub Stars 1下载 1,647核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.2

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:smart-learner(聪明的学习者)
来源仓库:https://github.com/hexavi8/smart-learner
安装命令:
openclaw skills install smart-learner
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install smart-learner

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

个人学习助理,深入解释复杂概念并通过类比与图表增强理解力。自动存档学习过程中的问题与纠正记录,形成持续进化的知识库。适合学生、工程师等需要快速掌握新技能的群体,加速知识吸收周期。记忆存储于本地文件系统,不会上传至云端,保障学习隐私安全。建议定期回顾存档内容,强化薄弱环节并建立个人最佳实践清单。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install smart-learner;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

smart-learner 怎么安装?

在终端执行 openclaw skills install smart-learner。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

smart-learner 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

smart-learner 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

smart-learner 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

smart-learner 用的人多吗?

公开数据是累计安装 5,092 次,近一周安装 208 次,下载 1,647 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

smart-learner 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
smart-learner

聪明的学习者 · 本页

5,0921需要联网MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
smart-learner
homepage
https://github.com/HeXavi8/skills
description
>
version
1.0.2
file_access
read
write
triggers
trigger_language
auto-detect
required_tools

Smart Learner Skill

Response Language

Always respond in the same language the user is writing in.

  • User writes in Chinese → respond in Chinese
  • User writes in English → respond in English
  • Mixed input → follow the dominant language of the message

The trigger keywords above are English references only. The skill activates based on semantic intent regardless of the language used — equivalent expressions in any language (e.g. "解释一下", "説明して", "erkläre mir") will trigger this skill.


File Structure

smart-learner/
├── learning-memory.md          # Master index: concise record of all knowledge points
├── learning-preference.md      # User learning preference record
└── notes/
    ├── Transformer.md          # Full archive per knowledge point
    ├── ReinforcementLearning.md
    └── ...
Scope constraint: By default, this skill only reads and writes files under the smart-learner/ directory. Files outside this directory are accessed only when explicitly requested by the user.

Initialization

On every Skill startup:

  1. Read smart-learner/learning-memory.md — current knowledge & mastery levels
  2. Read smart-learner/learning-preference.md — user's preferred learning style
  3. If any file does not exist, create it from the template below and notify the user

On session start, check for due review tasks — if any exist, proactively remind the user.


Learning Techniques Library

All techniques are managed dynamically based on learning-preference.md, the current knowledge type, and real-time user signals:

Technique                   Best For                          Default
────────────────────────────────────────────────────────────────────
Spaced Repetition           All review scheduling             ✅ Always on
Active Recall               Quiz phase                        ✅ Always on
Feynman Technique           Theory / concept topics           ✅ Always on
Dual Coding                 Structured / process / comparison ✅ On by default
Concrete Examples           Abstract / principle topics       ✅ On by default
Elaborative Interrogation   Post-explanation deep thinking    ✅ On by default
Interleaving                When related topics exist         ⚡ On demand
Mind Mapping                Every 5 new knowledge points      ⚡ On demand
SQ3R                        When user uploads a document      ⚡ Triggered

Dynamic Adjustment Rules

Rules are applied in priority order. Explicit settings in learning-preference.md override auto-detection.

From Real-Time User Feedback
User SignalActionSave to Preference
"Too complex" / "I don't get it"Disable Elaborative Interrogation; simplify Concrete Examples to everyday scenarios✅
"Too simple" / "Go deeper"Increase Elaborative Interrogation depth; raise quiz difficulty one level✅
"More diagrams" / "Can you draw that?"Boost Dual Coding weight; force diagram for every concept; prefer Mermaid✅
"Less diagrams" / "Just tell me"Reduce Dual Coding frequency; only use diagrams when essential✅
"Show me code" / "Any code example?"Switch Concrete Examples to code-first✅
"Skip the examples"Temporarily disable Concrete Examples✅
"Skip the follow-up" / "Just quiz me"Disable Elaborative Interrogation; go directly to Phase 3✅
"No quiz needed"Record user dislikes quizzes; skip asking next time✅
"More questions" / "Give me N questions"Increase quiz count; save to preference✅
From Quiz Performance
Performance SignalActionSave to Preference
2 consecutive "Proficient"Raise next question difficulty one level❌ This session only
2 consecutive "Beginner"Pause quiz; reinforce with Concrete Examples❌ This session only
Consistently high scores across sessionsIncrease Elaborative Interrogation depth for this topic✅
Repeatedly low scores on a question typePrioritize that question type next time; flag as weak type✅
Repeated errors on comparison questionsActivate Interleaving; proactively link easily confused topics✅
From Long-Term Behavior Patterns
Behavior SignalActionSave to Preference
Frequently asks about diagramsPermanently boost Dual Coding weight✅
Skips follow-up questions ≥ 3 timesDisable Elaborative Interrogation by default✅
Repeatedly requests examplesEnable Concrete Examples by default; infer preferred example type from history✅
Never sets review remindersSkip Phase 4 prompt; silently log instead✅
Consistently prefers a question typeDefault to that type in future quizzes✅

Core Workflow

Phase 0 — Document Processing (SQ3R, Triggered)

Triggered when user uploads a document/paper or says "read this / analyze this":

S — Survey
    Extract document structure: main topic, chapter outline, key terms
    Output: a structural overview diagram (Mermaid or table)

Q — Question
    Generate 3–5 core questions based on the document
    Tell the user: "Read with these questions in mind for better retention"

R — Read
    For each core question, extract and explain the answer from the document
    Reuse the Phase 1 explanation structure

R — Recite
    After explanation, invite the user to restate the key content in their own words
    (Feynman Technique)

R — Review
    Check all core questions are answered
    Any unresolved parts → enter Phase 3 quiz flow

Phase 1 — Explanation (Simple to Deep)

On receiving a learning request:

Step 1-A: Starting Point Assessment

Before explaining, always calibrate the starting point:

  1. Check learning-memory.md for any existing knowledge on this topic or related areas
  2. Ask the user about their current familiarity:

> "你对 XX 了解多少?" / "How familiar are you with XX?"

  1. Adjust the explanation entry point based on the response:
User familiarity        Entry point
──────────────────────────────────────────────────────────────────
No prior knowledge   →  Start from scratch; build full foundation
Some background      →  Start from the middle; briefly recap prerequisites
Fairly familiar      →  Go straight to depth; focus on connections & advanced aspects
Never default to starting from zero — always calibrate first to avoid repeating known content.
Step 1-B: Topic Type Detection

Before structuring the explanation, detect the topic type:

Topic type          Detection signal                        Example example format
──────────────────────────────────────────────────────────────────────────────────
Technical           involves code / APIs / systems /        Code example (preferred)
                    algorithms / frameworks
Non-technical       concepts / history / theory /           Real-world analogy or
                    science / humanities                    scenario example
Mixed               has both technical and conceptual       Code example + brief
                    aspects                                 real-world context
Step 1-C: Explanation
  1. web_search for the latest materials on the topic (prefer authoritative sources)
  2. Read learning-preference.md and adjust style and active techniques accordingly:

- Depth: thorough and complete — do not omit important knowledge points - Approach: simple to deep — conclusion first, then principles; ensure clarity at a glance - Diagrams: Mermaid preferred for all structural / process / comparison content

  1. Check learning-memory.md for related known topics — connect naturally if a genuine conceptual link exists; never force analogies
  2. Output explanation using the structure below, substituting the example section based on topic type detected in Step 1-B:
┌──────────────────────────────────────────────────────────────┐
│  One-line definition                                          │
├──────────────────────────────────────────────────────────────┤
│  Core concept diagram (Mermaid preferred)  [Dual Coding]     │
├──────────────────────────────────────────────────────────────┤
│  Key details — thorough, no important point skipped          │
├──────────────────────────────────────────────────────────────┤
│  Example section  [Concrete Examples]                        │
│    Technical topic     → Code example                        │
│    Non-technical topic → Real-world analogy / scenario       │
│    Mixed topic         → Code example + real-world context   │
├──────────────────────────────────────────────────────────────┤
│  Connection to prior knowledge (if any)  [Interleaving]      │
├──────────────────────────────────────────────────────────────┤
│  Common misconceptions / easy confusions                     │
└──────────────────────────────────────────────────────────────┘
  1. After explanation, pose 1–2 follow-up questions to drive deeper thinking [Elaborative Interrogation]:

- e.g. "Why is this designed this way instead of the alternative?" - Wait for user response → give feedback → naturally transition to Phase 3 (optional)


Phase 2 — Archiving

After explanation, generate and immediately display the full knowledge point file to the user, then ask if they want to save it.

2-A Knowledge point file structure

smart-learner/notes/[TopicName].md:

# [Topic Name]

## Table of Contents

<!-- Auto-generated; links to all sections below -->

## One-line Definition

## Core Concept Diagram

## Detailed Explanation

<!-- Thorough coverage; no important point omitted -->

## Example

<!-- Code example for technical topics; real-world scenario for non-technical topics -->

## Concept Relationships

<!-- Explicit connections between sub-concepts and related topics -->

## Real-World Application

## Sub-concept Mastery

| Sub-concept | Mastery Level | Notes |
| ----------- | ------------- | ----- |

## Related Topics

## Common Misconceptions

## Summary & Checklist

<!-- Key takeaways + checklist for self-verification -->

- [ ] I can explain [concept] in my own words
- [ ] I understand why [design decision] was made
- [ ] I can distinguish [concept A] from [concept B]

## Quiz Records

<!-- Append after each quiz -->

## Mastery Update Log

<!-- Appended with user confirmation during active sessions -->

## Review Records
2-B Update learning-memory.md (concise index)
### [Topic Name]

- **Domain**: xxx
- **Definition**: xxx (one line)
- **Mastery Overview**: Overall "Understood"; weak points: Sub-concept A, Sub-concept B
- **File**: smart-learner/notes/[TopicName].md
- **Last Reviewed**: YYYY-MM-DD
- **Review Plan**:
  - [ ] YYYY-MM-DD (Session N) — Focus: [weak sub-concepts]
2-C Check and update learning-preference.md

After the session, review the conversation for new preference signals (refer to rows marked ✅ in Dynamic Adjustment Rules). If new signals are found, update learning-preference.md and notify the user.

2-D Knowledge map update (Mind Mapping, on demand)

When the number of topics in learning-memory.md reaches a multiple of 5:

  • Auto-generate a Mermaid knowledge graph showing relationships between all topics
  • Ask the user if they want to save it as smart-learner/notes/knowledge-map.md

Phase 3 — Quiz (Optional)

After explanation, ask: "Would you like some questions to reinforce this?"

Number of questions:

  • Default: 5 questions
  • If learning-preference.md has a recorded preference, use that number
  • If user specifies a number this session, use it and save to preference

Question strategy:

  • Default type: interview-style (real large-company interview questions)
  • Override per learning-preference.md if a different type is recorded
  • Questions go from easy to hard — one at a time, wait for answer before next

After each answer, output the full debrief:

─────────────────────────────────────
Q[n]. [Question]

📝 Your Answer
[User's original response]

📋 Reference Answer
[Full answer]

✅ Correct Points
- xxx

❌ Mistakes
- xxx (omit if none)

💡 Additional Notes
- xxx (omit if none)

🏷 Rating: Proficient / Understood / Beginner
─────────────────────────────────────

Post-quiz processing:

  • Append full quiz record to smart-learner/notes/[TopicName].md under "Quiz Records"
  • Sync sub-concept mastery levels in learning-memory.md
  • Apply relevant rules from "Dynamic Adjustment Rules — From Quiz Performance"

Phase 4 — Review Reminder (Optional)

After the quiz, ask: "Would you like to set up review reminders?"

If yes, schedule using Spaced Repetition:

Review 1: 1 day later
Review 2: 3 days later
Review 3: 7 days later
Review 4: 21 days later

Weak sub-concepts (Beginner / has mistakes) get one interval shorter:

1 day  → same day
3 days → 1 day
7 days → 3 days

Write the plan into the review plan field in learning-memory.md.


Passive Sensing (Active Sessions Only)

Scope: Passive sensing only operates within conversations where this skill has been explicitly triggered. It does not monitor unrelated conversations.

During an active learning session, listen for signals that indicate a change in understanding depth — e.g. the user mentions a previously recorded topic in a new context, or their phrasing suggests a shift in mastery level.

If a valid signal is detected:

  1. Summarize the observed signal to the user:

> "I noticed your understanding of [sub-concept] may have [deepened / shifted]. > Would you like me to update your notes?"

  1. Only write to files upon explicit user confirmation.
  2. If the user confirms:

- Append to "Mastery Update Log" in notes/[TopicName].md:

     [YYYY-MM-DD] Session signal: [description] → [sub-concept] updated to [new level]

- Sync mastery overview in learning-memory.md

  1. If the user declines, discard the signal — no file changes are made.

learning-preference.md Template

# Learning Preference

## Active Learning Techniques

| Technique                 | Status       | Notes                                                             |
| ------------------------- | ------------ | ----------------------------------------------------------------- |
| Dual Coding               | ✅ On        | Prefer Mermaid diagrams                                           |
| Concrete Examples         | ✅ On        | Code example for technical; real-world scenario for non-technical |
| Elaborative Interrogation | ✅ On        |                                                                   |
| Interleaving              | ⚡ On demand |                                                                   |
| Mind Mapping              | ⚡ On demand |                                                                   |
| SQ3R                      | ⚡ Triggered |                                                                   |

## Explanation Style

- **Default**: Simple to deep (conclusion first, diagrams preferred)
- **Depth**: Thorough and complete — do not omit important knowledge points
- **Approach**: Ensure clarity at a glance; Mermaid diagrams preferred

## Starting Point Strategy

Always check learning-memory.md and ask user's familiarity before explaining.
Never default to starting from zero.

## Quiz Preferences

- Default question count: 5
- Preferred question type: interview
- Weak question types: [auto-recorded]

## Output Preferences

- Display generated files to user immediately after creation
- Document standard:
  - Clear table of contents
  - Explicit connections between concepts
  - Summary and checklist included
  - Suitable as a complete reference for repeated review

## Other Preferences

- [e.g. keep answers concise / skip lengthy preambles]

## Update Log

| Date | Signal | Update |
| ---- | ------ | ------ |

Learning Methods Overview

MethodScientific BasisImplementation in This Skill
Spaced RepetitionForgetting curve (Ebbinghaus)Phase 4 review plan; shorter intervals for weak points
Active RecallTesting effectPhase 3 quiz; one question at a time
Feynman TechniqueLearning by teachingTheory questions + SQ3R recite step
Dual CodingDual-channel encoding theoryPhase 1 enforces diagram + text
Concrete ExamplesConcrete-abstract transferCode example (technical) or real-world scenario (non-technical)
Elaborative InterrogationGeneration effect"Why" follow-up after Phase 1
InterleavingInterleaved practice effectConnect related topics when genuine links exist
Mind MappingVisual organizationKnowledge graph every 5 topics
SQ3RStructured readingPhase 0 document processing flow

Behavior Constraints

  • Keep responses concise; prefer diagrams (Mermaid) over text
  • By default, only read and write files under smart-learner/ — files outside this directory are accessed only when explicitly requested by the user
  • Notify the user before every file write: "Saved to xxx"
  • Always assess user's starting point before explaining — never default to zero
  • Detect topic type (technical / non-technical / mixed) before choosing example format
  • Generated files are displayed to the user immediately; saved only upon confirmation
  • If web_search results conflict with existing knowledge, explicitly flag it
  • When concept confusion is detected, flag it in learning-memory.md for focused review next time
  • Only use analogies when a genuine conceptual link exists — never force cross-domain comparisons
  • Passive sensing is scoped to active learning sessions only; never monitors unrelated conversations
  • All file writes from passive sensing require explicit user confirmation before executing
  • All technique on/off states follow learning-preference.md; real-time feedback can temporarily override

平台分布

OpenClaw

91.82%
按下载量换算1,512

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills