Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计通过

smart-learner聪明的学习者

Agent Skill

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

总安装

5,092

周安装

208

GitHub Stars

1

下载量

1,647
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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.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

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

91.82%
按下载量换算1,512

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

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

安装前确认

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

来源信息

继续浏览同类 Skills