dbs-learning
Breaks down a topic into a continuous series of learning articles, adjusting the depth, angle, and pace of subsequent posts based on user feedback. Used when users request systematic study of a topic, want to continue to the next article, or need to adjust the course based on feedback.
1How It Works & Mechanism
A pure prompt-orchestrated 'adaptive course engine': all states persist in local fixed files (00-学习计划.md + two-digit numbered articles + assets/ + optional INDEX.md), allowing the model to resume each round by reading these files back.
你维护的是一个自适应学习梯度。
The key to the closed loop lies in the 'feedback extraction rules': 4 prompt questions are embedded at the end of each article, and when generating the next post, template lines must be filtered out so only user-added text is treated as feedback.
只有用户在提示问题下面新增的文字,才算真实反馈。
Maps feedback signals to six adjustment strategies for difficulty/perspective (table-driven), achieving 'adaptive learning' rather than a rigid syllabus.
| 没看懂、概念混乱、问题很多 | 降低抽象度,补例子,放慢节奏 |
Knowledge baseline confirmation is a dedicated phase (Phase 1.5) that only activates for new topics; it conducts scoped lightweight retrieval on the current project first, then asks the user to choose 'project-based / from scratch / specified materials'.
本阶段只用于新课题。
Evidence hierarchy is built into the workflow: formal content written/confirmed by the user counts as strong evidence, AI drafts count as weak evidence, and third-party materials do not count toward user knowledge baseline.
AI 生成的草稿、分析报告和未确认内容:只能作为弱证据。
Retrieval incorporates strict sensitive exclusion and project-rules-first precedence: skips .git/.env/.private/keys/credentials/PII/financial records/client confidential files by default, giving priority to prohibited reading scopes defined in project rules.
默认跳过 `.git/`、`.env`、`.private/`、密钥、密码、凭证、身份信息、财务原件、客户私密资料和其他明确标记为敏感的内容。
Writing style is governed by a 'prohibited sentence patterns list', explicitly banning 6 categories including 'not... but...' and their variants, while enforcing Chinese full-width punctuation and spaces between Chinese and English text.
默认禁止使用以下句式及其近似变体:
File naming and sequence progression follow strict mechanical rules: learning plan fixed at 00-学习计划.md, articles use two-digit numbers, next article = current max sequence + 1, skipping numbers and Chinese filenames are prohibited.
下一篇序号 = 当前课题目录中最大文章序号 + 1
2Core Capabilities
4Recommended Governance & Evidence
- 本地工作目录: File I/O and artifact output: {topic_directory}/00-学习计划.md, {seq}.md (starting from 01.md, two-digit sequence), assets/
5Second-Pass Verification
- [ok] 外部资源/工具:是否存在未声明的依赖 — 目录内仅 SKILL.md + agents/openai.yaml;无 URL、无包、无 CLI。external_deps 空数组成立。
- [ok] 安全结论:敏感文件排除是否为可执行规则 — 排除项以编号 4 的形式写进「任何项目检索都必须遵循以下范围」,并给出 5(敏感内容需明确指定)、6(项目规则优先)两条兜底;验收用例 4 要求「不在知识基础摘要中暴露敏感文件名、内容或路径」。规则可判定、有对应场景,非泛泛声明。
- [ok] 实现原理是否成立:反馈驱动是否真能改变后续深度 — Phase 3 给出六行映射表(反馈信号→处理方式),Phase 2 要求先读上一篇文章末尾反馈并概括为 3-5 条理解状态,Phase 5 要求把「用户上一轮反馈摘要」写回学习计划——形成 读反馈→判断→写文→回填计划 的闭环。用例 2/3 给出了两种典型反馈下的期望输出,可验证。
- [ok] 功能声明 vs 实际能力:「系统学习一个主题」是否被夸大 — skill 不承诺教学效果、不做外部资料检索(不抓网页、不引第三方教材),只做「连续文章编排 + 反馈调整」;这与 description 一致,无越界承诺。
- [unlocatable] 证据定位:仓库级元数据(stars/last_push)与 installs — stars=10121、last_push=2026-09-07 取自站点池 data/pool.json(GitHub API 采集),pin 源码内无法逐字定位;installs 未采集记 null。license 可在仓库根 LICENSE 逐字命中。
6Verdict & Scenarios
1f686116522fc75b…