Install
openclaw skills install @chenzhe223-tech/knowpulseKnowPulse (知脉) by DAVYLAB validates subject-isolated knowledge graphs, traces prerequisite gaps, supports conservative learning diagnostics, and creates prerequisite-first learning paths for AI courses and education workflows.
openclaw skills install @chenzhe223-tech/knowpulseUse for DAVYLAB Academy course dependency design, knowledge radar, diagnostic planning, prerequisite discovery, study paths, or curriculum graph validation. Do not use for medical, psychological or high-stakes assessment.
topics and dependencies from an owned or appropriately licensed source; request content provenance and educator-review status when used for instruction.node src/cli.js validate path/to/dataset.json. Reject validation errors; never silently drop cyclic or cross-subject edges.ancestors; for lesson recommendations call path (hard edges by default). Distinguish required (hard) from suggested (soft).createSession, applyAnswer, nextTopic, and summarize in src/engine.js; answers are provided as correct/wrong/skip by a separate verified evaluator. This skill does not evaluate free-form answers or generate trusted exam items.node src/cli.js validate examples/ai-foundations.json
node src/cli.js ancestors examples/ai-foundations.json ai.agent
node src/cli.js path examples/ai-foundations.json ai.agent
node src/cli.js demo examples/ai-foundations.json ai.agent
node tests/engine.test.js
topics: array of {id:string,subject:string,title:string,level?:string,reviewStatus?:string}dependencies: array of {topicId:string,prerequisiteId:string,strength:"hard"|"soft",reason?:string}buildGraph(topics, dependencies) returns indexes and topological ordering.ancestors(graph,id,{includeSoft}), learningPath(graph,targetIds,{includeSoft}) return ordered IDs.createSession(graph,targetIds,{confirm}), applyAnswer(graph,session,id,result), nextTopic(graph,session), summarize(graph,session) maintain an auditable immutable session.weak status into a clinical diagnosis or definitive pedagogical judgment.docs/ACCEPTANCE.md and docs/P0-ANALYSIS.md.