devlearn-teach-while-coding

Emit persona-aware lesson blocks during coding workflows from DEVLEARN.md.

1|Updated May 24, 2026
One-click install
npx skills add https://github.com/mrdulasolutions/DevLearn --skill devlearn-teach-while-coding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devlearn-teach-while-coding
Source: https://github.com/mrdulasolutions/DevLearn/tree/main/devlearn-teach-while-coding
Command: npx skills add https://github.com/mrdulasolutions/DevLearn --skill devlearn-teach-while-coding

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

DevLearn teaches users through the coding process by emitting persona-aware lesson or decision blocks after substantive edits, while preventing interruptions that would delay shipping.

Core Features & Use Cases

  • Ambient, non-blocking teaching: Emits additive lesson/decision blocks after meaningful change batches instead of blocking the main work.
  • Persona-aware guidance: Supports viber (What/Why/How) and seasoned (Decision/Alternatives/Risk & verify), with autodetection and voice-trigger overrides.
  • Session memory and lifecycle hooks: Integrates progress/glossary updates and offers lifecycle handoffs like pre-ship, security, devops, and post-ship based on DEVLEARN.md settings and triggers.

Quick Start

Ask your agent: teach me while you work on my project, and make the guidance viber or seasoned depending on my wording.

Frequently Asked Questions about devlearn-teach-while-coding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get ambient code explanations without slowing down my shipping workflow?

Ambient code explanations are generated by emitting persona-aware, rubric-based lesson blocks after substantive edits without blocking your shipping workflow. This requires parsing DEVLEARN.md configuration to determine output timing and depth.

Can I customize developer workflow guidance for different experience levels?

Yes, developer workflow guidance supports persona-based templates including viber (What/Why/How) for beginners and seasoned (Decision/Alternatives/Risk & verify) for experts. You can override autodetection using specific voice triggers during interactive build or refactor sessions.

What is session memory in code teaching and how does it track curriculum progress?

Session memory in code teaching tracks curriculum progress and glossary updates by parsing optional memory files alongside DEVLEARN.md settings. It enables continuous persona-aware guidance across multiple coding sessions and maintains lifecycle handoff context for release-prep workflows.

Does the teach-while-coding approach work for release lifecycle and pre-ship handoffs?

Yes, the teach-while-coding approach applies to release lifecycle workflows by offering pre-ship, security, devops, and post-ship handoffs based on DEVLEARN.md triggers. It emits decision blocks explaining changes and risks during release-prep without delaying the shipping process.

How do I set up DEVLEARN.md to enable non-blocking teaching during debugging sessions?

To enable non-blocking teaching during debugging sessions, you must create and configure a DEVLEARN.md file to define persona depth rules and lifecycle hooks. The Skill parses this configuration to autodetect when to emit additive lesson blocks after meaningful change batches.

What are the limitations of persona-aware guidance during interactive build workflows?

Persona-aware guidance during interactive build workflows operates additively without blocking shipping, but requires DEVLEARN.md configuration and optional session memory files to function. It depends on voice triggers or autodetection rules to select appropriate viber or seasoned templates for content emission.