Study create
Create or edit durable study nodes, quizzes, and Daily Bites in an explicit local study library. Use for create node, organize notes, save this as a node, make a quiz, create a question, make a Daily Bite, 新建笔记, 整理知识点, 出题, and 创建每日卡片. Do not use to initialize or repair a library, search it without authoring, or run an interactive spar session.From its SKILL.md
npx -y skills add EricWang1358/study-lib-spar --skill study-createAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.0 KB, as published. Nobody here has run it
Study Create
Must Verify The Library
The learner must provide an existing explicit library root containing
study-lib.json. Read references/library-schema.md,
references/content-quality.md, and the relevant template before planning any
content. Read the configured scheduling file before planning a quiz. Must not
use the plugin directory, current project, or a guessed path as a library root.
Common Preconditions
- Search existing IDs, titles, tags, areas, and linked resources for duplicates before proposing content.
- Validate lowercase-kebab IDs, no duplicate ID within the resource type, resolved relations, no self-link, and no repeated relation.
- Reuse an established area when it fits. Before adding a new area, explain why the existing areas do not fit.
- Present complete metadata and a body outline. Wait for explicit confirmation before writing durable learning material.
- Write one complete UTF-8 file, reread it, and validate it before reporting success. On failure, report the error and must not leave a partial file.
Create A Node
The plan must include id, title, area, tags, prerequisites,
related, sources, and summary. The body must state a core idea,
subject-appropriate example or derivation, common mistakes, and suggested next
material. Must not create a shallow node solely to satisfy a quiz link.
Create A Quiz
The plan must include id, title, area, tags, linked_nodes,
summary, and initial SM-2 review state from templates/quiz.md. Set
review.ease_factor to initial_ease_factor from the library's scheduling
configuration rather than a hard-coded default. The body
must include Prompt, Answer, Hint, Explanation, Common Mistake, and Linked
Review. The answer must be checkable; a reasoning or calculation answer must
show key intermediate steps, and an open question must state its scoring rule.
Teaching Consolidation
When study-spar hands off a teaching consolidation, read its structured
teaching event and the origin quiz and source nodes. Search existing nodes,
quizzes, tags, and recall targets before proposing a change. Do not retain raw
dialogue, learner answers, or reasoning traces in durable material.
Search quiz provenance for the teaching event ID before proposing a supplemental quiz. If a teaching-derived quiz already references that event, must not propose another supplemental quiz; use it as the event's verification quiz instead.
Default to enriching the best existing node. Present an exact diff that merges
the normalized core gap, contrast, source-grounded example or counterexample,
and transfer boundary into stable sections such as Common Mistakes and
Misconceptions and Transfer; do not add dated or session-specific sections.
Propose a new node only when no existing node can hold the concept and the gap is independently reusable, has a clear recallable conclusion, and has useful relations to the current graph. Explain why every matching existing node is unsuitable before proposing it.
Propose at most one supplemental quiz. It must test an uncovered,
independently gradable transfer target that is materially different from linked
quizzes. If an equivalent recall target already exists, retain the teaching
event without proposing a quiz. A proposed quiz must link the consolidated node
and must include provenance with type: teaching, teaching_event_id, and
origin_quiz_id. Verify that the teaching event exists and its origin quiz ID
matches origin_quiz_id. Apply the normal content plan and confirmation gate
before writing either a node update or a quiz.
Before writing a confirmed consolidation, prepare and validate its
action: accepted lifecycle record. After every proposed node update and quiz
has been written and reread successfully, append a consolidation lifecycle event with action: accepted to
reviews/teaching.jsonl, including supplemental_quiz_id when a quiz was
created. Treat these content writes and the ledger append as a recoverable
operation: retain their original contents and restore them if the ledger append
or final validation fails. Do not report a successful consolidation until its
accepted lifecycle record exists.
Create A Daily Bite
The plan must identify exactly one source node or quiz and one recall target. Its prompt must be short, answerable without the full source, and not a copy of an entire quiz. Must not create a Bite unless the learner asks or explicitly accepts a proposal.
Boundaries
Must not initialize, silently repair, migrate, or overwrite a library; hand
those requests to study-library. Must not run adaptive review or update SM-2
state; hand those requests to study-spar.