with one click
overview-author
Write workshop and module overviews
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Write workshop and module overviews
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Identify deprecated Cypher syntax in code files.
Create linear issues for the GRAC (GraphAcademy) team.
Periodically review course content for accuracy, relevance, and consistency. This includes checking for deprecated Cypher syntax.
Fact-check a single lesson against Neo4j documentation using the neo4j-docs MCP. Fixes inaccurate claims inline and appends a WHY report.
Review a single lesson for US English grammar, style, voice, and Neo4j terminology. Fixes issues inline and appends a WHY report.
Review a single lesson for pedagogical structure, lesson length, opening pattern, concept delivery, and scaffolding. Fixes issues inline and appends a WHY report.
Based on SOC occupation classification
| name | overview-author |
| description | Write workshop and module overviews |
| allowed-tools | Read, Write, Edit, Glob, Grep |
Purpose: Write workshop and module overview lessons.
When to use: Workshop needs an overview lesson (always first lesson) or module needs an overview (module.adoc).
Prerequisites:
This skill writes overview lessons for:
Do NOT write concept lessons, challenges, or practice lessons. This skill focuses ONLY on overviews.
Focus on graph databases and graph technologies.
Workshop overview pattern:
Before writing anything, answer:
MUST READ:
- WORKSHOP-PLAN.md (for workshop structure)
- CONTENT_GUIDELINES.md (for style rules)
- HOW-TO-BUILD-WORKSHOPS.md (for methodology)
REFERENCE:
- modules/1-aura-setup/lessons/1-workshop-overview/lesson.adoc
Introduction
└── States THE GOAL immediately
What You'll Build
├── Concrete deliverable
└── What it demonstrates
Module Progression
├── Module 1: [Transformation]
├── Module 2: [Transformation]
├── Module 3: [Transformation]
└── Module N: [Final integration]
Prerequisites
└── Required knowledge/tools
Duration
├── Core path: X hours
└── With optional: Y hours
Why This Matters
└── Value proposition (factual, not sales)
Summary
└── Call to action: "Ready? Let's go →"
= Workshop Overview: [What They'll Build]
:type: lesson
:order: 1
// Source: Adapted from [course-name]/[lesson]
[.slide.discrete]
== Introduction
In this workshop, you will [concrete action and deliverable].
[.slide]
== The Goal
By the end of this workshop, you will have built [concrete deliverable].
[Explain what this demonstrates or enables]
[.slide]
== What You'll Learn
This workshop guides you through [X] modules:
**Module 1: [Name]**
* [What you'll do]
* [Building block completion]
**Module 2: [Name]**
* [What you'll do]
* [Building block completion]
**Module 3: [Name]**
* [What you'll do]
* [Building block completion]
**Module N: [Name]**
* [What you'll do]
* [Building block completion]
[.slide]
== Prerequisites
To complete this workshop, you should have:
* [Prerequisite 1]
* [Prerequisite 2]
* [Prerequisite 3]
**Tools needed:**
* [Tool 1] - [Why]
* [Tool 2] - [Why]
[.slide]
== Duration
**Core path:** [X] hours
* All required lessons
* Essential concepts and challenges
**With optional lessons:** [Y] hours
* Additional practice exercises
* Deeper exploration of concepts
**Pace yourself:**
* Take breaks between modules
* Optional lessons can be completed as homework
[.slide]
== Why [This Approach]?
[Factual value proposition - NOT sales language]
[Specific benefits:]
* [Benefit 1 with concrete example]
* [Benefit 2 with concrete example]
* [Benefit 3 with concrete example]
[.summary]
== Summary
In this workshop, you will:
* [Outcome 1]
* [Outcome 2]
* [Outcome 3]
**Time commitment:** [X] hours core, [Y] hours with optional lessons
Ready to get started?
read::Let's go![]
= Workshop Overview: Import and Query the Northwind Dataset
:type: lesson
:order: 1
// Source: Adapted from modeling-fundamentals and importing-fundamentals
[.slide.discrete]
== Introduction
In this workshop, you will import a business dataset into a graph database and build queries to answer business questions.
[.slide]
== The Goal
By the end of this workshop, you will have built **a complete recommendation query** that finds similar customers and suggests products they might like.
This demonstrates how graph databases excel at connected data queries that would require complex JOINs in SQL.
[.slide]
== What You'll Learn
This workshop guides you through 5 modules:
**Module 1: Aura Setup**
* Create a free Neo4j Aura instance
* Understand the tools you'll use
* Prepare your environment
**Module 2: Building Your Graph**
* Model business data as nodes and relationships
* Import products using Data Importer
* Query your graph with Cypher
**Module 3: Basic Relationships**
* Import customers and orders
* Create relationships between entities
* Traverse the Customer → Order path
**Module 4: Many-to-Many Relationships**
* Model order line items
* Create the full Customer → Order → Product path
* Write multi-hop traversal queries
**Module 5: Building Recommendations**
* Find similar customers
* Use collaborative filtering patterns
* Build the complete recommendation query
[.slide]
== Prerequisites
To complete this workshop, you should have:
* Basic understanding of databases (SQL helpful but not required)
* Familiarity with CSV files and data structures
* Comfort with reading and modifying query syntax
**Tools needed:**
* **Web browser** - Chrome, Firefox, or Safari
* **Neo4j Aura Free account** - We'll create this in Module 1
[.slide]
== Duration
**Core path:** 2 hours
* All required lessons
* Essential modeling, importing, and querying
**With optional lessons:** 3 hours
* Additional query practice
* Deeper exploration of patterns
**Pace yourself:**
* Each module takes 20-30 minutes
* Take breaks between modules
* Optional lessons can be completed as homework
[.slide]
== Why Graphs for Connected Data?
Graph databases are well-suited for connected data because relationships are stored as first-class citizens with direct pointers, not foreign keys requiring table scans.
**Concrete advantages:**
* **Simpler queries** - No JOIN operations for relationship traversals
* **Predictable performance** - Cost scales with connections traversed, not table sizes; graph stores adjacency so traversals follow pointers instead of repeated index scans and joins
* **Natural modeling** - Queries read like the questions you're asking
**Example:** Finding "what products did this customer buy" requires 3 JOINs in SQL (4 tables) vs a simple 2-hop traversal in Cypher.
[.summary]
== Summary
In this workshop, you will:
* Model business data as a graph
* Import CSV files using Data Importer
* Write Cypher queries to answer business questions
* Build a recommendation query using collaborative filtering
**Time commitment:** 2 hours core path, 3 hours with optional practice
Ready to get started?
read::Let's go![]
Before writing anything, answer:
= [Module Title]
:order: N
[Brief description of what this module accomplishes - 1-2 sentences]
By the end of this module, you will:
* [Outcome 1]
* [Outcome 2]
* [Outcome 3]
link:./1-first-lesson/[Ready? Let's go →, role=btn]
= Aura Setup
:order: 1
In this module, you will create a free Neo4j Aura instance and familiarize yourself with the tools you'll use throughout the workshop.
By the end of this module, you will:
* Understand what Neo4j Aura is and how it works
* Have a running Aura Free instance
* Know how to use Data Importer and Query tools
* Be ready to import your first dataset
link:./1-workshop-overview/[Ready? Let's go →, role=btn]
= Building Your Graph
:order: 2
In this module, you will learn graph fundamentals and import your first dataset using Data Importer.
By the end of this module, you will:
* Understand nodes, relationships, and properties
* Know basic Cypher syntax for reading data
* Have Product nodes imported into your graph
* Be able to query products with simple patterns
link:./1-graph-elements/[Ready? Let's go →, role=btn]
= Many-to-Many Relationships
:order: 4
In this module, you will model the many-to-many relationship between orders and products, completing the full Customer → Order → Product path.
By the end of this module, you will:
* Understand how graphs eliminate pivot tables
* Create ORDERS relationships between Order and Product nodes
* Write multi-hop traversal queries
* Compare graph queries to their SQL equivalents
link:./1-graph-vs-pivot-tables/[Ready? Let's go →, role=btn]
Metadata:
= Module Title
:order: N
Structure:
role=btnStyle:
Issue: Vague outcomes
Issue: Sales language
Issue: Missing prerequisites
Issue: Unrealistic duration
See this real file:
modules/1-aura-setup/lessons/1-workshop-overview/lesson.adoc
See these real files:
modules/2-building-your-graph/module.adocmodules/3-modeling-relationships/module.adocmodules/4-many-to-many/module.adocmodules/5-final-review/module.adocWorkshop overview (1-workshop-overview/lesson.adoc):
Module overviews (module.adoc files):
Key patterns:
Before marking workshop overview complete, verify:
lesson.adoc in first lesson folder:type: lesson, :order: 1Before marking module overview complete, verify:
module.adoc in module folder:order: N