extracting-ubiquitous-language

Extract domain terms and definitions from Slack conversations into a glossary.

11|1|Updated Aug 6, 2025
One-click install
npx skills add https://github.com/thkt/dotclaude --skill extracting-ubiquitous-language
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extracting-ubiquitous-language
Source: https://github.com/thkt/dotclaude/tree/main/skills/extracting-ubiquitous-language
Command: npx skills add https://github.com/thkt/dotclaude --skill extracting-ubiquitous-language

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of identifying and extracting key domain-specific terms and their definitions from team conversations, helping to build a comprehensive and accurate domain glossary.

Core Features & Use Cases

  • Conversation Harvesting: Gathers messages from specified Slack channels within a given time range.
  • Term Extraction: Identifies potential domain terms, definitions, synonyms, and code references from the harvested text.
  • Glossary Generation: Compiles extracted information into a structured Markdown glossary, with options to merge with existing glossaries.
  • Use Case: When starting a new project or onboarding new team members, use this Skill to quickly establish a shared understanding of the project's terminology by analyzing past discussions.

Quick Start

Use the extracting-ubiquitous-language skill to harvest conversations from the #dev-team channel over the last month and generate a glossary draft.

Frequently Asked Questions about extracting-ubiquitous-language

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

FAQPage Schema
How do I extract ubiquitous language from Slack conversations to build a domain glossary?

Extracting ubiquitous language from Slack conversations involves harvesting channel history and expanding threads to identify domain terms, definitions, and code references. This skill automates that process to generate a structured Markdown domain glossary draft from your team's discussions.

What is the best way to generate a domain glossary from existing team chat logs?

Generating a domain glossary from team chat logs is best achieved by analyzing message history to identify term candidates and ambiguity signals. This skill processes Slack logs to compile definitions and synonyms into a structured glossary, optionally merging with existing references.

Can I merge newly extracted domain terms into an existing knowledge management glossary?

Yes, you can merge newly extracted domain terms into an existing knowledge management glossary. The skill identifies new term candidates from Slack conversations and cross-validates them against optionally loaded reference materials before outputting a merged glossary draft.

Does this term extraction approach detect synonyms and ambiguity signals in message history?

Yes, this term extraction approach detects synonyms and ambiguity signals within Slack message history. It searches harvested channel logs to identify term candidates, definitions, and code references, flagging potential ambiguities to ensure your domain glossary remains accurate.

How do I harvest and analyze Slack channel history for domain-specific terminology?

To harvest and analyze Slack channel history for domain-specific terminology, specify the channel and time range. The skill gathers past messages, expands relevant threads, and analyzes the text to extract ubiquitous language for your domain glossary.