Respond To Eval
pedrohcgs/claude-code-my-workflow
Turn student course evaluations (free-text + numeric) into an actionable teaching-improvement plan — the teaching analogue of /respond-to-referees.
Turn courses, books, video, audio, PDFs, slides, transcripts, OCR, notes, and long-form materials into source-grounded learning Skills that teach unseen concepts progressively with reliable terminal…
$ npx skills add JuneYaooo/lineage-skill --skill lineage-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install JuneYaooo/lineage-skill lineage-skill --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "lineage-skill" agent skill from https://github.com/JuneYaooo/lineage-skill/tree/main into .claude/skills/lineage-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lineage-skill", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add JuneYaooo/lineage-skill --skill lineage-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install JuneYaooo/lineage-skill lineage-skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "lineage-skill" agent skill from https://github.com/JuneYaooo/lineage-skill/tree/main into .agents/skills/lineage-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lineage-skill", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add JuneYaooo/lineage-skill --skill lineage-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install JuneYaooo/lineage-skill lineage-skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "lineage-skill" agent skill from https://github.com/JuneYaooo/lineage-skill/tree/main into .cursor/skills/lineage-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lineage-skill", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add JuneYaooo/lineage-skill --skill lineage-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install JuneYaooo/lineage-skill lineage-skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "lineage-skill" agent skill from https://github.com/JuneYaooo/lineage-skill/tree/main into .gemini/skills/lineage-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lineage-skill", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install JuneYaooo/lineage-skill lineage-skillInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add JuneYaooo/lineage-skill --skill lineage-skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "lineage-skill" agent skill from https://github.com/JuneYaooo/lineage-skill/tree/main into .github/skills/lineage-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lineage-skill", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add JuneYaooo/lineage-skill --skill lineage-skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install JuneYaooo/lineage-skill lineage-skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "lineage-skill" agent skill from https://github.com/JuneYaooo/lineage-skill/tree/main into .opencode/skills/lineage-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lineage-skill", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
lineage-skillTurn courses, books, video, audio, PDFs, slides, transcripts, OCR, notes, and long-form materials into source-grounded learning Skills that teach unseen concepts progressively with reliable terminal…
Lineage Skill is an agent skill from JuneYaooo/lineage-skill. Turn courses, books, video, audio, PDFs, slides, transcripts, OCR, notes, and long-form materials into source-grounded learning Skills that teach unseen concepts progressively with reliable terminal ASCII or SVG visuals, ask two end-of-lesson questions together by default, give focused feedback, schedule review, test transfer, and support independent work. Also use for CoursePackage migration, teacher-method extraction, learning paths, practice and assessment libraries, private learner-state workflows, reusable…
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 87 other files, including scripts and reference files (for example `CHANGELOG.md`, `README.en.md` and `README.md`).
It sits in Documents & Office, covering Source-grounded notebooks, Curriculum and course design and Slides and decks. The repository describes itself as: Distill videos, PDFs, transcripts, and notes into source-backed teacher Agent Skills. The licence is Apache-2.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 7e2cbc5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
pythongitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
AUDIO_TRANSCRIBE_API_KEYLINEAGE_VISION_API_KEYLINEAGE_TEXT_API_KEYMINERU_API_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Lineage Skill loads about 3.3k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 144 tokens; SKILL.md has 1,281 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
ore secrets in the repository or commit `.env`.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from JuneYaooo/lineage-skill at commit 7e2cbc5, republished under its Apache-2.0 licence (© JuneYaooo). 1,281 words, ~3,318 tokens.
.claude/skills/lineage-skill/SKILL.md (or your agent's skills folder). This skill also uses 84 other files; get the full folder from GitHub.Compile source material into a learning Skill that can cite the source, demonstrate the teacher's method, guide practice, correct mistakes, and gradually reduce the learner's dependence on help.
Use this method:
Capture → Cite → Compress → Connect → Codify → Coach → Practice → Consolidate → Transfer → Graduate
Preserve evidence before synthesis. Require observable learner work before mastery. Keep immutable teacher assets separate from private learner state.
direct_source, source_grounded_synthesis, cross_source_synthesis, mentor_inference, learner evidence, external knowledge, and unsupported content.Choose the smallest workflow that preserves the requested evidence:
Do not rerun expensive capture when stable artifacts already exist and inputs have not changed.
Separate capability from configuration. Report missing configuration and the smallest viable fallback.
AUDIO_TRANSCRIBE_API_KEY, AUDIO_TRANSCRIBE_BASE_URL, AUDIO_TRANSCRIBE_MODEL.LINEAGE_VISION_API_KEY, LINEAGE_VISION_BASE_URL, LINEAGE_VISION_MODEL.LINEAGE_TEXT_API_KEY, LINEAGE_TEXT_BASE_URL, LINEAGE_TEXT_MODEL when LLM distillation is enabled.MINERU_API_TOKEN, unless existing OCR is reused.ffmpeg and ffprobe.If raw media needs an unavailable provider, stop before that capture stage. If transcripts, OCR, notes, or packages already exist, continue from them and report excluded modalities. Never store secrets in the repository or commit .env.
For media and documents:
python scripts/run_course_pipeline.py \
--input-dir <course-media> \
--documents-input <pdf-or-directory> \
--notes-input <notes> \
--course-name <course-name> \
--skill-name <skill-name> \
--mode mentor \
--apprenticeship full \
--practice-depth deep \
--learner-state external \
--output-dir ./distFor text or books:
python scripts/run_course_pipeline.py \
--text-input <markdown-txt-or-directory> \
--course-name <course-name> \
--mode mentor \
--apprenticeship full \
--output-dir ./distUse --text-no-llm for deterministic explicit-label extraction. Treat implicit teacher cognition from ordinary exposition as medium/low confidence and require review.
Build or migrate CoursePackage:
python scripts/build_course_package.py \
--course-name <course-name> \
--source-dir <course-workspace>
python scripts/migrate_course_package.py \
<legacy-course-package.json>Compile the apprenticeship assets in dependency order:
python scripts/build_teacher_model.py --source-dir <course-workspace>
python scripts/build_capability_graph.py --source-dir <course-workspace>
python scripts/build_practice_bank.py --source-dir <course-workspace> --practice-depth deep
python scripts/build_assessment_bank.py --source-dir <course-workspace>
python scripts/build_mentor_package.py --source-dir <course-workspace> --apprenticeship full
python scripts/build_mentor_readiness_audit.py --source-dir <course-workspace>Then generate and validate:
python scripts/build_course_skill.py \
--course-name <course-name> \
--skill-name <skill-name> \
--mode mentor \
--apprenticeship full \
--learner-state external \
--source-dir <course-workspace> \
--output-dir ./distThe builder uses a temporary directory and installs the target only after validation.
python scripts/build_multi_course_package.py \
--course <course-a-package-or-dir> \
--course <course-b-package-or-dir> \
--combined-name <combined-name> \
--output-dir <combined-workspace>Migrate each package to an in-memory 1.0 form, namespace colliding IDs, keep source-course identity, record semantic conflicts, and route those conflicts into comparison rather than consensus.
mentor when the user wants capability formation.expert for source lookup, course Q&A, explanation, and citations.consultant for course-grounded diagnosis, option comparison, and advice.practitioner for playbooks, checklists, templates, workflows, and artifacts.custom for a user-defined source-bounded role.Treat role, scope, evidence strategy, apprenticeship mode, and learner-state strategy as separate dimensions. Mentor requests default to full apprenticeship; downgrade to guided or none when readiness is insufficient and report every blocker.
Require the following for full apprenticeship:
Use guided mode when useful training assets exist but full teacher evidence does not. Do not hide gaps.
First route the request as source lookup, direct explanation, diagnostic learning, guided practice, artifact feedback, real-world application, retrieval review, transfer test, or graduation test.
Read the detailed protocol and policies before operating a generated Mentor Skill.
Resolve the host-provided store as:
{learner_store_root}/apprenticeships/{mentor_package_id}/Initialize, append, rebuild, schedule, select, validate, and build candidates with the generated runtime scripts. If the host cannot write, return a complete state patch and say it was not persisted. Never generate real learner_progress.json or apprenticeship state under Skill references/.
Generate a candidate only after:
Promote only after regression tests, a new-context success, no material capability regression, copyright/privacy review, Skill validation, and explicit learner approval.
Graduate only with delayed retention, unseen-case diagnosis, independent production, changed-context transfer, boundary recognition, critical comparison, personal adaptation evidence, and Personal Skill regression. After graduation, reduce Mentor behavior to source consultant, counterexample provider, advanced sparring partner, and source-update notifier.
Run:
python scripts/validate_lineage_package.py --package <course_package.json>
python scripts/validate_mentor_package.py --package <mentor_package.json>
python scripts/validate_generated_skill.py --skill-dir <generated-skill>
python "${CODEX_HOME:-$HOME/.codex}/skills/.system/skill-creator/scripts/quick_validate.py" .
git diff --checkReport source state, workflow, generated path, visual evidence mode, source readiness, mentor readiness, runtime readiness, apprenticeship downgrade, human-review needs, validation results, and remaining risks.
Generation is not complete while the learner still does not know how to use the new Skill.
After validation:
Do not expose compiler commands, schema names, runtime object names, or validation internals in the normal user handoff unless the user explicitly asks for developer details.
Do not commit private transcripts, images, OCR, learner state, or copyrighted bodies unless the user explicitly authorizes publication.
© JuneYaooo, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 84 other files (scripts, references) in the repository root of JuneYaooo/lineage-skill.
Open the folder on GitHubat commit 7e2cbc5
Lineage Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Lineage Skill this skillJuneYaooo/lineage-skill | 452 | — | ~3.3k | Automated safety check: Notes | Apache-2.0 | |
| Respond To Evalpedrohcgs/claude-code-my-workflow | 1.7k | — | ~2.6k | Automated safety check: Notes | MIT | |
| Notebooklmrobonuggets/notebooklm-skill | 139 | — | ~2.5k | Automated safety check: Pass | None | |
| Nlm Skilliusztinpaul/ai-research-os-workshop | 179 | 1 repos | ~6.9k | Automated safety check: Pass | MIT | |
| Notebooklm Slide StylesYamilAyma/notebooklm-prompt-styles | 105 | — | ~744 | Automated safety check: Pass | None | |
| Notebooklmalirezarezvani/claude-skills | 28k | — | ~4k | Automated safety check: Pass | MIT |
pedrohcgs/claude-code-my-workflow
Turn student course evaluations (free-text + numeric) into an actionable teaching-improvement plan — the teaching analogue of /respond-to-referees.
robonuggets/notebooklm-skill
Query, manage, and automate Google NotebookLM from your AI agent.
iusztinpaul/ai-research-os-workshop
Expert guide for the NotebookLM CLI (nlm) and MCP server - interfaces for Google NotebookLM.
YamilAyma/notebooklm-prompt-styles
Translates visual identity and design documents into standardized YAML for NotebookLM slide generation.
alirezarezvani/claude-skills
Browser automation skill for controlling Google's NotebookLM.
ItamarZand88/CLI-Anything-WEB
Drives Google NotebookLM via the cli-web-notebooklm command-line tool — create and manage notebooks, add URL/text sources, ask questions grounded in the sources, and generate/download artifacts…
Turn courses, books, video, audio, PDFs, slides, transcripts, OCR, notes, and long-form materials into source-grounded learning Skills that teach unseen concepts progressively with reliable terminal…. Lineage Skill is an agent skill from JuneYaooo/lineage-skill. Turn courses, books, video, audio, PDFs, slides, transcripts, OCR, notes, and long-form materials into source-grounded learning Skills that teach unseen concepts progressively with reliable terminal ASCII or SVG visuals, ask two end-of-lesson questions together by default, give focused feedback, schedule review, test transfer, and support independent work.
Lineage Skill fits situations like: coursePackage migration; teacher-method extraction; practice and assessment libraries; private learner-state workflows.
Run `npx skills add JuneYaooo/lineage-skill --skill lineage-skill -a claude-code`. Or copy the skill folder (the JuneYaooo/lineage-skill repository) into .claude/skills/lineage-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add JuneYaooo/lineage-skill --skill lineage-skill -a codex`. Or copy the skill folder (the JuneYaooo/lineage-skill repository) into .agents/skills/lineage-skill in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add JuneYaooo/lineage-skill --skill lineage-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/lineage-skill, .gemini/skills/lineage-skill, .github/skills/lineage-skill and .opencode/skills/lineage-skill in your project.
Going by SKILL.md and its folder, Lineage Skill needs the command-line tools its instructions call (python and git) and credentials named AUDIO_TRANSCRIBE_API_KEY, LINEAGE_VISION_API_KEY, LINEAGE_TEXT_API_KEY and MINERU_API_TOKEN. Our summary lists: Python 3; A credential in AUDIO_TRANSCRIBE_API_KEY; A credential in LINEAGE_VISION_API_KEY.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Lineage Skill is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 10k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Lineage Skill: Respond To Eval (pedrohcgs/claude-code-my-workflow, 1.7k stars), Notebooklm (robonuggets/notebooklm-skill, 139 stars), Nlm Skill (iusztinpaul/ai-research-os-workshop, 179 stars) and Notebooklm Slide Styles (YamilAyma/notebooklm-prompt-styles, 105 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
JuneYaooo (a GitHub user) maintains it in JuneYaooo/lineage-skill, which has 452 GitHub stars. The repository was last updated on July 23, 2026.
Source: JuneYaooo/lineage-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.