dsh-project-based-learning
Run the following command in DeepSeek Harness:
dsh plugin install Kirisame1969/dsh-project-based-learning
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install Kirisame1969/dsh-project-based-learning in any DSH session; the source repository is at https://github.com/Kirisame1969/dsh-project-based-learning .
About this plugin
Most AI tutoring sessions share a common flaw: the learner says "I get it" and the coach moves on; one correct diagnostic question earns a "mastery" label. Factual knowledge and procedural skill are fed together, AI-written code counts toward competence, and stage acceptance rests on "looks about right". Subject content is hardcoded into prompts, so switching topics means starting over.
dsh-project-based-learning splits the problem in two: pedagogy lives in the engine, subject knowledge lives in swappable domain packs. The engine defines the protocol — phased roadmaps, task cards, evidence archives, three-tier acceptance verdicts — while the domain pack supplies content: project archetypes, diagnostic banks, verification recipes, and pitfall catalogs. Switching subjects never touches the engine; the first bundled domain pack covers Unity / C#. Crucially, rules like "reject competence claims without supporting evidence," "block stage passage when unresolved obstacles exist," and "no subject terms in engine files" are not wishful prompts — they are enforced by a zero-dependency validator that runs mechanically after every checkable action. State lives solely in .coach/state.json; PROGRESS.md is a rendered view, not editable by hand.
If you are working through a concrete technical track and refuse to let an AI write the code and pass it off as your skill, this plugin is built for that mode of learning. It drives you to build, forces you to explain, demands you transfer to a new context, and only then records the result in your archive. The coach runs the loop; the learner does the real work.
Use Cases
- A learner completes stage-based project tasks and submits reproducible evidence before the coach issues a three-tier verdict
- Switching subjects only requires swapping the domain pack files while the engine protocol and validators remain untouched
- The validator mechanically checks the state file after every checkable action and blocks stage passage when unresolved obstacles exist
Best For
- Self-directed learners who want AI as a demanding coach rather than a ghostwriter
- Developers assembling a reusable, mechanically validated teaching protocol with DSH
- Course authors who need to decouple subject content from prompts so it can be swapped as a whole
Related Plugins
A method pack that makes AI coding agents plan against your real baseline, prove completion with fresh evidence, and reduce reworks and unsafe changes.
Turns the DeepSeek Harness session into a captain that builds a durable sub-agent team, splits goals into dependency-aware tasks, and coordinates work via direct messages and a live Web UI.
Gives coding agents design judgment, letting Claude Code, Cursor, and 70+ agents generate and iterate high-quality UI, presentations, and graphics right from the terminal.
Run the Pi ecosystem's plugins on DeepSeek Harness, unmodified, via a compatibility layer that implements Pi's public extension ABI on DSH's native services.