ワンクリックで
workshop-authoring-coordinator
Orchestrate creation of workshop lesson content
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Orchestrate creation of workshop lesson content
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
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.
| name | workshop-authoring-coordinator |
| description | Orchestrate creation of workshop lesson content |
| disable-model-invocation | true |
| allowed-tools | Read, Write, Skill |
Purpose: Orchestrate the creation of lesson content by invoking specialized skills for different lesson types.
When to use: Workshop structure is created and ready for content authoring.
Prerequisites:
This skill coordinates multiple specialized lesson author skills, each handling a specific lesson type:
lesson-author - Theory/concept lessonschallenge-author - Hands-on challenge lessons with verificationvalidation-author - Query/proof lessons with SQL comparisonspractice-author - Optional practice lessonsquiz-author - Knowledge check quizzesoverview-author - Workshop and module overviewsHow it works: This coordinator invokes skills sequentially in the same conversation, providing context and tracking progress.
Do NOT duplicate content. This skill delegates to other skills; it does not write lessons itself.
This coordinator skill automatically invokes lesson author skills sequentially. When you invoke this skill:
To start authoring:
You: /workshop-authoring-coordinator
Or: Use the workshop-authoring-coordinator skill to author my workshop content
The coordinator will guide you through the process, invoking skills automatically as each lesson completes.
asciidoc/courses/workshop-[slug]/Read WORKSHOP-PLAN.md and confirm:
Create AUTHORING-PROGRESS.md:
# Workshop Authoring Progress
**Workshop:** [Name]
**Started:** [Date]
**Target Completion:** [Date]
## Module 1: [Name]
### Lessons
- [ ] 1-overview (overview-author) - Not started
- [ ] 2-setup (lesson-author) - Not started
- [ ] 3-tool-overview (lesson-author) - Not started
## Module 2: [Name]
### Lessons
- [ ] 1-concept (lesson-author) - Not started
- [ ] 2-challenge (challenge-author) - Not started
- [ ] 3-validation (validation-author) - Not started
- [ ] 4-optional-practice (practice-author) - Not started
[Repeat for all modules...]
## Completion Stats
- Total: 0/[N] lessons (0%)
- In Progress: 0
- Completed: 0
- Blocked: 0
IMPORTANT: Author modules and lessons sequentially (1 → 2 → 3).
Why sequential:
Execution: Skills are invoked sequentially using the Skill tool in the same conversation. This ensures:
Read WORKSHOP-PLAN.md for the current module:
For each lesson in the module, invoke the appropriate skill using the Skill tool:
Concept Lesson - Invoke lesson-author:
Provide this context when invoking:
Workshop: [name]
Module: [number]-[slug] - [module name]
Lesson: [number]-[slug] - [lesson name]
Task: Write concept lesson that teaches [concept] in 3-5 minutes
Source: Adapt from [course]/[lesson] (if applicable)
Goal: Teach [specific concept]
Connects to: [next challenge lesson]
Building block: [which block this supports]
Plan reference: See WORKSHOP-PLAN.md section [X]
Expected output: Complete lesson.adoc file
Challenge Lesson - Invoke challenge-author:
Provide this context when invoking:
Workshop: [name]
Module: [number]-[slug] - [module name]
Lesson: [number]-[slug] - [lesson name]
Task: Write challenge lesson where students build [what]
Challenge: [what students will build/import/create]
Verification: verify.cypher should check [what]
Building block: "[completion statement]" ✓
Source: Adapt from [course]/[lesson] (if applicable)
Plan reference: See WORKSHOP-PLAN.md section [X]
Expected output:
- lesson.adoc
- verify.cypher
- solution.cypher
- questions/verify.adoc
Validation Lesson - Invoke validation-author:
Provide this context when invoking:
Workshop: [name]
Module: [number]-[slug] - [module name]
Lesson: [number]-[slug] - [lesson name]
Task: Write validation lesson that queries what was just built
Validates: [what was built in previous challenge]
SQL comparison: [what to compare against]
Proves: [value proposition - performance, simplicity, etc.]
Business questions: [2-4 questions to answer]
Plan reference: See WORKSHOP-PLAN.md section [X]
Expected output: Complete lesson.adoc with SQL comparisons
Optional Practice Lesson - Invoke practice-author:
Provide this context when invoking:
Workshop: [name]
Module: [number]-[slug] - [module name]
Lesson: [number]-[slug] - [lesson name]
Task: Write optional practice lesson with query exercises
Practices: [what concept/pattern]
Prepares for: [upcoming concept in next module]
Graph structure: [what nodes/relationships exist]
Plan reference: See WORKSHOP-PLAN.md section [X]
Expected output: Complete lesson.adoc (marked :optional: true)
Quiz Lesson - Invoke quiz-author:
Provide this context when invoking:
Workshop: [name]
Module: [number]-[slug] - [module name]
Lesson: [number]-[slug] - [lesson name]
Task: Write knowledge check quiz
Tests: [list concepts from prior modules]
Question count: 8-12 questions
Covers: [list modules to test]
Plan reference: See WORKSHOP-PLAN.md section [X]
Expected output:
- lesson.adoc (with :type: quiz)
- questions/01-[topic].adoc through 10-[topic].adoc
Module Overview - Invoke overview-author:
Provide this context when invoking:
Workshop: [name]
Module: [number]-[slug] - [module name]
Task: Write module overview (module.adoc)
Lessons in module: [list lesson numbers and types]
Module objectives: [from WORKSHOP-PLAN.md]
Building block: [what this module adds]
Plan reference: See WORKSHOP-PLAN.md
Expected output: Complete module.adoc file
Update AUTHORING-PROGRESS.md as skills complete:
- [x] 1-concept (lesson-author) - ✓ Completed [date]
- [x] 2-challenge (challenge-author) - ✓ Completed [date]
- [ ] 3-validation (validation-author) - Next to invoke
Process:
When all lessons in a module are complete:
Checklist: Module Complete
Transition Check:
After each module completion, verify:
Module 1: ✓ "Products exist"
└─> Module 2: Uses products, adds "Customer→Order path" ✓
└─> Module 3: Uses both, adds "Complete path" ✓
└─> Module 4: Combines all for "Recommendation query" ✓
Check:
Module 1 Lesson 3 is the SOURCE OF TRUTH for tool mechanics.
Check all later lessons:
Every validation lesson should compare to SQL.
Check:
All queries should use consistent property names.
Check:
id (not customerId, productId)name (not companyName, productName)date (not orderDate)After lesson content is complete, create module.adoc files.
For each module:
Task: Write module overview for [module]
Agent: overview-author
Context:
- Workshop: [name]
- Module: [number]-[slug]
- Lessons: [list lesson numbers and types]
- Objectives: [from WORKSHOP-PLAN.md]
- Building block: [what this module adds]
Plan reference: See WORKSHOP-PLAN.md
Example: See modules/4-many-to-many/module.adoc
Output: Complete module.adoc file
Last step: Create workshop overview lesson.
Task: Write workshop overview lesson
Agent: overview-author
Context:
- Workshop: [name]
- Goal: [concrete deliverable]
- Modules: [count] modules
- Duration: [2 hours core + optional]
- Building blocks: [list all]
- Prerequisites: [from plan]
- Environment: [Aura/Codespaces/Sandbox with why]
Plan reference: See WORKSHOP-PLAN.md
Example: See modules/1-aura-setup/lessons/1-workshop-overview/
Output: Complete 1-workshop-overview/lesson.adoc
Update with final status:
## Completion Stats
- Total: [N]/[N] lessons (100%)
- In Progress: 0
- Completed: [N]
- Blocked: 0
## Authoring Complete
- Started: [date]
- Completed: [date]
- Duration: [days]
**Next Step:** Review phase (grammar, pedagogy, technical)
Create READY-FOR-REVIEW.md:
# Workshop Ready for Review
**Workshop:** [Name]
**Folder:** `asciidoc/courses/workshop-[slug]/`
**Authoring Completed:** [Date]
## Structure
- [N] modules
- [N] lessons total
- [N] concept lessons
- [N] challenge lessons
- [N] validation lessons
- [N] optional practice
- [N] quizzes
## Building Blocks
1. Module 2: "[Building block 1]" ✓
2. Module 3: "[Building block 2]" ✓
3. Module 4: "[Building block 3]" ✓
4. Module 5: "[Final integration]" ✓
## Timing
- Mandatory: [___] min (target: 120)
- Optional: [___] min
- Total: [___] min
## Files Created
- [N] lesson.adoc files
- [N] module.adoc files
- [N] verify.cypher files
- [N] solution.cypher files
- [N] quiz questions
- course.adoc ✓
- README.md ✓
## Review Checklist
- [ ] Grammar review (use workshop-review-grammar skill)
- [ ] Pedagogy review (use workshop-review-pedagogy skill)
- [ ] Technical review (use workshop-review-technical skill)
- [ ] Timing validation
- [ ] Test workshop walkthrough
**Next Step:** Use review skills to validate quality.
All lesson skills run sequentially in the same conversation:
Why sequential:
Module 2 authoring order:
1. Invoke lesson-author for concept lesson
↓ (wait for completion)
2. Invoke challenge-author for challenge lesson
└─> Uses context from step 1
↓ (wait for completion)
3. Invoke validation-author for validation lesson
└─> Uses context from step 2
↓ (wait for completion)
4. Invoke practice-author for optional practice (if needed)
└─> Uses context from steps 1-3
Pattern: Each skill has full conversation context and can reference what was just created.
Module Overview (invoke overview-author)
└─> Lesson 1: Concept (invoke lesson-author)
└─> Lesson 2: Challenge (invoke challenge-author)
├─> Lesson 3: Validation (invoke validation-author)
└─> Lesson 4: Optional Practice (invoke practice-author)
Module N Overview
└─> Depends on: Module N-1 completion
If module timing exceeds target:
If Module N doesn't properly build on Module N-1:
User starts the process:
User: /workshop-authoring-coordinator
Coordinator responds:
I'll coordinate authoring your workshop. Let me start by reading WORKSHOP-PLAN.md...
[Reads WORKSHOP-PLAN.md]
Workshop: Northwind Import Workshop
- 5 modules
- 24 lessons total (18 required, 6 optional)
I'll create AUTHORING-PROGRESS.md to track progress.
Starting with Module 1, Lesson 1: Workshop Overview
[Invokes overview-author skill with context]
After lesson 1 completes:
✓ Module 1, Lesson 1 complete: workshop-overview/lesson.adoc created
Moving to Module 1, Lesson 2: Aura Setup
[Invokes lesson-author skill with context]
Process continues sequentially:
✓ Module 1, Lesson 2 complete
✓ Module 1, Lesson 3 complete
Module 1 complete! Moving to Module 2...
✓ Module 2, Lesson 1 complete (concept)
✓ Module 2, Lesson 2 complete (challenge with verification files)
✓ Module 2, Lesson 3 complete (validation with SQL comparisons)
✓ Module 2, Lesson 4 complete (optional practice)
Module 2 complete! Moving to Module 3...
[Continues through all modules...]
✓ All lessons complete!
Final step: Module overviews
[Invokes overview-author for each module.adoc]
✓ Workshop authoring complete!
Next steps:
1. /workshop-review-grammar
2. /workshop-review-pedagogy
3. /workshop-review-technical
User can then invoke review skills:
User: /workshop-review-grammar
The coordinator maintains full conversation context, so each skill can reference what was just created.