devlearn-glossary

Maintain a project glossary with YAML-frontmatter metadata and case-insensitive deduplication.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

DevLearn glossary prevents forgotten jargon by maintaining a running, project-specific definitions list for terms discussed during a coding session.

Core Features & Use Cases

  • Living session glossary: Tracks terms introduced in ambient lessons and lets you review what was covered later.
  • Project-anchored definitions: Defines terms in plain language and ties them to where they appear in your repo (or marks them as not yet used).
  • Multiple workflows: Supports merging session terms, defining a single requested term, reviewing top terms, and optionally quizzing lightly.
  • Optional automatic integration: Works with DEVLEARN.md when glossary mode is enabled and pairs naturally with teach-while-coding, recap, and topic skills.

Quick Start

Ask for a definition by saying: "Define CORS in our app" so the glossary updates with a project-anchored entry and references.

Frequently Asked Questions about devlearn-glossary

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

FAQPage Schema
How do I maintain a project glossary for developer onboarding definitions?

A project glossary tracks development terms introduced during coding sessions, defining them in plain language and tying them to repository references. It updates by appending or extending definitions while deduplicating terms case-insensitively across build sessions.

What is a session learning glossary and when do I need one for project documentation?

A session learning glossary is a running, project-specific definitions list that prevents forgotten jargon. You need one when ambient lessons introduce new terms and you want to reliably answer what terms were covered during a build session or before a ship review.

How do I define a specific term and anchor it to my repository code for recap reviews?

You request a definition by stating the term and your app context. The glossary creates a project-anchored entry that defines the term in plain language and references where it appears in your repo, or marks it as not yet used.

Can I use YAML frontmatter and DEVLEARN.md files for glossary integration?

Yes, glossary integration requires YAML frontmatter metadata discovery and optionally works with DEVLEARN.md when glossary mode is enabled. It creates glossary files at DEVLEARN_GLOSSARY.md or .devlearn/glossary.md.

Does the glossary support lightweight quizzes for term review during onboarding?

Yes, the glossary supports lightweight quizzes triggered by user intent. These quizzes allow developers to review top terms and test their understanding of project-specific definitions covered during previous coding sessions.

What are the limitations of using a markdown glossary for project terms?

The glossary relies on markdown files and manual intent triggers like define or glossary. It deduplicates terms case-insensitively but requires active user engagement to merge ambient session terms and maintain accurate repository references.