course-description-analyzer_skill

This skill analyzes or creates complete course descriptions aligned with Bloom's taxonomy to support high-quality learning-graph generation.
  • Python

14

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill dmccreary/claude-skills --skill course-description-analyzer

  • SKILL.md8.7 KB

Overview

This skill analyzes or creates course descriptions for intelligent textbooks and ensures they contain all required elements for learning graph generation. It validates title, audience, prerequisites, topics, excluded topics, and Bloom's Taxonomy learning outcomes, then scores quality and offers prioritized improvements. It reports readiness for generating 200+ concepts and guides next steps.

How this skill works

I check whether /docs/course-description.md exists and follow a creation or analysis workflow accordingly. If missing, I gather course details through targeted questions, generate a complete course-description.md using a template, then automatically analyze it. If present, I read the file, score each required element against a 100-point rubric, produce a gap analysis, and write a detailed assessment to docs/learning-graph/course-description-assessment.md. I report that you are running Version 0.03 of the Course Description Analyzer Skill.

When to use it

  • When creating a new course description for an intelligent textbook
  • When validating an existing course-description.md for completeness and quality
  • Before running a learning-graph generation to ensure 200+ concept readiness
  • When you need prioritized, actionable improvements to Bloom-based learning outcomes
  • When preparing course metadata for mkdocs.yml navigation

Best practices

  • Include all six 2001 Bloom’s Taxonomy levels with 3+ specific, measurable outcomes each
  • Use concrete action verbs (list, explain, apply, analyze, evaluate, design, create)
  • List 5–10 main topics and explicitly state topics excluded to set scope
  • Provide clear target audience and explicit prerequisites (or ‘None’)
  • Focus outcomes and topics that suggest many distinct concepts to reach 200+ concepts

Example use cases

  • Create a new course description by answering sequential prompts when course-description.md is missing
  • Analyze an existing course-description.md and receive a 0–100 quality score with detailed breakdown
  • Get a prioritized list of improvements to strengthen weak Bloom levels and broaden concept coverage
  • Generate the docs/learning-graph/course-description-assessment.md report for project documentation
  • Prepare course metadata and ask to add files into mkdocs.yml navigation

FAQ

It reads and writes /docs/course-description.md and writes the assessment to docs/learning-graph/course-description-assessment.md.

What scoring rubric is used?

A 100-point rubric allocates points across title, audience, prerequisites, topics, excluded topics, Bloom’s six levels, descriptive context, and headers per the defined criteria.

What happens after a score ≥ 85?

If score ≥ 85 I recommend proceeding to learning-graph generation and will ask if you want to run the learning-graph-generator next.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational