jtbd-analyze-topicmap

Parse topic maps and AsciiDoc assemblies to extract JTBD records with module provenance.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/redhat-documentation/redhat-docs-agent-tools --skill jtbd-analyze-topicmap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jtbd-analyze-topicmap
Source: https://github.com/redhat-documentation/redhat-docs-agent-tools/tree/main/plugins/jtbd-tools/skills/jtbd-analyze-topicmap
Command: npx skills add https://github.com/redhat-documentation/redhat-docs-agent-tools --skill jtbd-analyze-topicmap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires asciidoctor-reducer, and includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill automates the extraction and analysis of Jobs-To-Be-Done (JTBD) from documentation repositories that use a _topic_map.yml structure, streamlining the process of understanding user needs within complex documentation sets.

Core Features & Use Cases

  • Topic Map Parsing: Extracts book and topic structures from _topic_map.yml files.
  • Assembly Reduction: Processes AsciiDoc assemblies, resolving includes for analysis.
  • JTBD Extraction: Identifies and extracts Jobs-To-Be-Done records from the content.
  • Provenance Tracking: Enriches JTBD records with source module information.
  • Use Case: Analyze the JTBD for the "Installing GitOps" book within the OpenShift documentation to understand user motivations and requirements for installation procedures.

Quick Start

Use the jtbd-analyze-topicmap skill to analyze the 'installing_gitops' book in the provided repository path.

Frequently Asked Questions about jtbd-analyze-topicmap

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

FAQPage Schema
How do I extract Jobs-To-Be-Done records from Red Hat documentation topic maps?

To extract Jobs-To-Be-Done records from documentation topic maps, you need to parse the `_topic_map.yml` file in your repository, process the AsciiDoc assemblies, and resolve includes to identify user needs. The skill automates this extraction and enriches the data with module provenance.

What is a topic map in AsciiDoc documentation and when do I need to parse it?

A topic map in AsciiDoc documentation is a `_topic_map.yml` file that structures books and topics within a repository. You need to parse it when you want to understand complex documentation sets and extract Jobs-To-Be-Done records to analyze user motivations for procedures like installing GitOps.

Can I filter extracted JTBD data by distribution or list specific books in Red Hat documentation?

Yes, you can filter extracted JTBD data by distribution and list available books. During the topic map parsing process, the skill supports filtering by specific distributions and allows you to list available books within the documentation repository to target your analysis.

How does asciidoctor-reducer work with AsciiDoc assemblies for content analysis?

Asciidoctor-reducer works by processing AsciiDoc assemblies and resolving includes to reduce the content. This reduction is necessary to accurately analyze the documentation and extract Jobs-To-Be-Done records along with their source module provenance for comprehensive user need understanding.

How do I analyze user motivations for the Installing GitOps book in OpenShift documentation?

To analyze user motivations for the Installing GitOps book, you use the skill to target the 'installing_gitops' book within your provided repository path. It parses the topic map, reduces AsciiDoc assemblies, and extracts JTBD records to reveal installation requirements.

Why do extracted JTBD records need provenance tracking from source modules?

Extracted JTBD records need provenance tracking to link user needs back to their specific source modules. Enriching the data with source module information provides comprehensive context, ensuring you understand exactly where and why specific user requirements exist within the documentation assemblies.