name: workshop-creator description: "Create a new workshop with folder structure and content. Use when the user asks to 'create a workshop', 'plan a new workshop', 'add a workshop', or wants to set up a new workshop session."
Workshop Creator
Create new workshops with proper folder structure and documentation.
Required & Optional Fields
| Field | Required | Description |
|---|---|---|
| Date | ✅ Required | Workshop date (YYYY-MM-DD format) |
| Day | 🤖 Auto-calculated | Day of week - always calculate from Date, never guess |
| Topic | ⭐ Recommended | Workshop topic/title |
| Time | ✅ Required | Start time (HH:MM) - ALWAYS ask for this! |
| Duration | Optional | Length of workshop |
| WhatsApp Link | Optional | Group invitation link |
| WhatsApp Group ID | Optional | Green API group ID (format: xxxxx@g.us) |
| Zoom Link | Optional | Meeting URL |
| Overview | Optional | Workshop description |
Workflow
1. Collect Information
Ask the user for workshop details. Date is required, topic is recommended.
If user doesn't have a topic, suggest ideas from /workshop-ideas.md:
cat /home/user/architect-workshops/workshop-ideas.md
Example prompt:
"What date and time is the workshop? (Date required, Time required - e.g., 21:00). Do you have a topic in mind, or should I suggest from the ideas list?"
CRITICAL: Always confirm the exact time with the user. Default is 21:00 but MUST be verified.
2. Create Workshop Folder
Create the workshop folder using the date (and optionally topic):
# Format: YYYY-MM-DD or YYYY-MM-DD-topic-slug
mkdir -p /home/user/architect-workshops/workshops/YYYY-MM-DD/assets
Example:
mkdir -p /home/user/architect-workshops/workshops/2025-01-15-claude-code-intro/assets
touch /home/user/architect-workshops/workshops/2025-01-15-claude-code-intro/assets/.gitkeep
3. Create Workshop File
Copy and fill the template from the example:
cp /home/user/architect-workshops/workshops/example/workshop.md /home/user/architect-workshops/workshops/YYYY-MM-DD/workshop.md
Then edit the file to fill in the collected details. Leave unknown fields with placeholder text for later.
4. Update Workshop Ideas (if applicable)
If the workshop topic came from workshop-ideas.md, update its status to "Planned".
5. Workshop Avatar
Every workshop needs an avatar IMAGE - a CHARACTER SHEET showing the character from multiple angles on black background.
Ask the user:
"What avatar for this workshop?
- Use existing - Copy from another workshop (Boss/Baby Boss/other)
- Create new - Design a new character"
Option A: Copy from existing workshop
# List available avatars
ls workshops/*/assets/avatar.jpg
# Copy from another workshop
cp workshops/2026-01-01-claude-code-amaleh/assets/avatar.jpg \
workshops/YYYY-MM-DD-new/assets/avatar.jpg
Existing avatars:
| Workshop | Character | File |
|---|---|---|
2026-01-01-claude-code-amaleh |
Boss (adult, beard, suit) | avatar.jpg |
2026-01-13-claudosh-beginner |
Baby Boss (baby in suit) | avatar.jpg |
Option B: Create new character sheet
Generate using nano-banana-image:
cd ~/.claude/skills/nano-banana-image/scripts npx ts-node generate_poster.ts "[PROMPT]"Character Sheet Prompt Template:
CHARACTER SHEET showing [CHARACTER] from multiple angles. LAYOUT: Multiple views arranged together: - Full body front view - Full body side/profile view - Face close-up - Action pose CHARACTER: [Describe the character - appearance, outfit, expression, personality] STYLE: [Art style - 3D CGI / illustration / cartoon / etc.] BACKGROUND: [Background color/style]Save:
cp ~/.claude/skills/nano-banana-image/scripts/poster_0.jpg \ workshops/YYYY-MM-DD-name/assets/avatar.jpg
Note: Everything is flexible - style, background, outfit, character type. Match to the workshop theme.
6. Offer Poster Creation
After creating the avatar, offer to generate promotional posters using the nano-banana-poster skill with the new avatar.
7. Offer Presentation Creation
After discussing the poster, offer to create a presentation script using the presentation-architect skill.
Workflow for presentation creation:
- Gather content first - Based on the workshop topic, overview, and agenda, prepare a content outline
- Review with user - Present the proposed content structure to the user and ask for feedback/changes before proceeding
- Create presentation - Once approved, invoke the
presentation-architectskill with the workshop-specific requirements
Workshop Presentation Requirements (CRITICAL):
- The presentation content must be in Hebrew (the actual text on slides)
- The markdown plan file can be in English, but must specify that all content should be in Hebrew
- RTL (Right-to-Left) layout is mandatory - every slide must specify RTL flow direction
- Add this note at the top of the presentation plan:
**Language:** Hebrew | **Layout Direction:** RTL (Right-to-Left) - For each slide, include:
**Direction:** RTL - content flows from right to left
Example prompt for presentation-architect:
"Based on the workshop content, create a presentation plan. Remember: all slide content must be in Hebrew, and every slide must use RTL layout (right-to-left flow)."
Creating the actual slides (user manual step): After the presentation plan is saved, inform the user:
"The presentation plan is ready at
presentation-plan.md. To create the actual slides, open NotebookLM Studio, upload this file, and ask it to implement the presentation exactly as described."
Example Interaction
User: "Create a new workshop"
Assistant:
- "What date is the workshop? (Required, format: YYYY-MM-DD)"
- "What's the topic? I can suggest from the ideas list if you're not sure."
- "Any other details you want to add now? (time, WhatsApp group, Zoom link, etc.)"
After collecting:
- Create folder:
workshops/2025-01-20-ai-intro/ - Create
workshop.mdwith filled details - Create
assets/subfolder - Ask: "Workshop created! Want me to generate a poster for it?"
- After poster discussion: "Would you like me to create a presentation for this workshop? I'll first show you a content outline for your review before creating the full presentation plan."
If user wants presentation:
- Present content outline based on workshop details
- Wait for user approval/changes
- Create presentation using
presentation-architectskill with Hebrew content and RTL layout
Folder Structure Created
workshops/
└── YYYY-MM-DD-topic/
├── workshop.md # Main workshop document
├── presentation-plan.md # Presentation blueprint (if created)
└── assets/ # Posters, slides, materials
└── .gitkeep
Notes
- Always use date in folder name for easy sorting
- Topic slug should be lowercase, hyphenated (e.g.,
claude-code-intro) - Hebrew content is fine in the markdown file
- Unfilled fields should keep placeholder format
[Description here] - Commit changes after creating workshop