/start-1-2.en
Lesson command
$ npx -y skills add minicoohei/ai-agent-camp --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/start-1-2.en
Context preview
What this command does when you run it.
Lesson command
Command definition
start-1-2.en.mddescription: "Lesson command"
chapter: "courses/aiagent/lesson03-core/module01-banner"
prerequisites: ["start-1-1"]
duration: "~30 min"
level: "beginner"
tags: ["banner", "image", "sns", "multi-platform"]
nonInteractiveMode: deferred
๐ Lesson 1-2: Advanced Banners (Instagram, Facebook)
๐ What You'll Do
Welcome to **Lesson 1-2: Advanced Banners (Instagram, Facebook)**!
| Item | Details | |------|---------| | Goal | Batch-generate banners optimized for X, Instagram, and Facebook | | Duration | ~30 min | | Skills Used | banner-creator (multi-platform support) | | Prerequisites | Lesson 1-1 completed, Gemini API key configured | | Course Page | Refer to [Module 1: Banner & Image Generation](https://ai-agent.camp/en/course/module-1) in parallel |
**Session flow:** 1. Review sizes for each platform 2. Batch-generate banners for 3 platforms 3. Verify design consistency 4. Practice with a different campaign
By the end of this session, banners for multiple social media platforms will be saved in outputs.
> **๐ก Hint**: If the AI response stops midway, type "please continue" or "it stopped" to resume. This is a Cursor behavior, not a malfunction.
---
๐ฏ Readiness Check
Let's verify that everything is ready.
**AskQuestion configuration:**
{
"title": "๐ฏ Pre-Session Check",
"questions": [{
"id": "readiness",
"prompt": "Are you ready?",
"options": [
{"id": "ready", "label": "Ready! Let's start"},
{"id": "check_prereq", "label": "Check prerequisites"},
{"id": "view_html", "label": "View the course page first"},
{"id": "different_lesson", "label": "Go to a different lesson"}
]
}]
}(ready โ Go to Step 1) (check_prereq โ Run prerequisite check) (view_html โ Show course page path) (different_lesson โ Show module list)
---
๐ Step 1: Review Sizes for Each Platform
Use AskUserQuestion (AskQuestion) to choose "Continue / Just review examples / Skip."
**AskQuestion configuration example:**
{
"title": "๐ Step 1: Review Sizes for Each Platform",
"questions": [{
"id": "step_action",
"prompt": "What would you like to do with this step?",
"options": [
{"id": "practice", "label": "Continue"},
{"id": "review", "label": "Just review examples"},
{"id": "skip", "label": "Skip"}
]
}]
}**After selection (example)**: Input:
Show me the recommended banner sizes for X, Instagram, and Facebook posts in table format.
Include the aspect ratio and use case.
**Expected result**: A table like the following is displayed: | Platform | Size | Aspect Ratio | |----------|------|-------------| | X | 1200x675px | 16:9 | | Instagram | 1080x1080px | 1:1 | | Facebook | 1200x630px | 1.91:1 |
---
๐ Step 2: Batch-Generate Banners for 3 Platforms
Use AskUserQuestion (AskQuestion) to choose "Continue / Just review examples / Skip."
**AskQuestion configuration example:**
{
"title": "๐ Step 2: Batch-Generate Banners for 3 Platforms",
"questions": [{
"id": "step_action",
"prompt": "What would you like to do with this step?",
"options": [
{"id": "practice", "label": "Continue"},
{"id": "review", "label": "Just review examples"},
{"id": "skip", "label": "Skip"}
]
}]
}**After selection (example)**: Input:
Create banners for the following 3 platforms with the topic "Summer Sale Event":
1. For X (1200x675px)
2. For Instagram (1080x1080px)
3. For Facebook (1200x630px)
Save them as banner-1-2-x.png, banner-1-2-ig.png, and banner-1-2-fb.png respectively.
**Expected result**: Three banners of different sizes are generated, each optimized for its platform.
---
๐ Step 3: Verify Design Consistency
Use AskUserQuestion (AskQuestion) to choose "Continue / Just review examples / Skip."
**AskQuestion configuration example:**
{
"title": "๐ Step 3: Verify Design Consistency",
"questions": [{
"id": "step_action",
"prompt": "What would you like to do with this step?",
"options": [
{"id": "practice", "label": "Continue"},
{"id": "review", "label": "Just review examples"},
{"id": "skip", "label": "Skip"}
]
}]
}**After selection (example)**: Input:
Review the 3 banners just created.
Check whether design consistency (colors, fonts, messaging) is maintained,
and point out any areas for improvement.
**Expected result**: Brand consistency across the 3 banners is evaluated, with improvement suggestions provided as needed.
---
๐ Step 4: Practice with a Different Campaign
Create a banner set for a different campaign using the following prompts:
Use AskUserQuestion (AskQuestion) to choose "Continue / Just review examples / Skip."
**AskQuestion configuration example:**
{
"title": "๐ Step 4: Practice with a Different Campaign",
"questions": [{
"id": "step_action",
"prompt": "What would you like to do with this step?",
"options": [
{"id": "practice", "label": "Continue"},
{"id": "review", "label": "Just review examples"},
{"id": "skip", "label": "Skip"}
]
}]
}**After selection (example)**: Input:
Create a banner set for X, Instagram, and Facebook with the topic
"New Product Launch - Exclusive Bonus for the First 100 Customers."
Style: Luxurious, premium feel
Colors: Gold and black base
**Expected result**: Banners for 3 platforms are generated with a unified design theme.
---
โ ๏ธ Common Issues and Solutions
Use AskUserQuestion (AskQuestion) to select your issue and get guided assistance.
**AskQuestion configuration example:**
{
"title": "Select Your Issue",
"questions": [{
"id": "trouble",
"prompt": "Select the issue that applies",
"options": [
{"id": "trouble_1", "label": "Platform name not recognized"},
{"id": "trouble_2", "label": "Error during batch generation"},
{"id": "trouble_3", "label": "Designs lack consistency"},
{"id": "trouble_4", "label": "InstRead more
description: "Lesson command" chapter: "courses/aiagent/lesson03-core/module01-banner" prerequisites: ["start-1-1"] duration: "~30 min" level: "beginner" tags: ["banner", "image", "sns", "multi-platform"] nonInteractiveMode: deferred
๐ Lesson 1-2: Advanced Banners (Instagram, Facebook)
๐ What You'll Do
Welcome to **Lesson 1-2: Advanced Banners (Instagram, Facebook)**!
| Item | Details | |------|---------| | Goal | Batch-generate banners optimized for X, Instagram, and Facebook | | Duration | ~30 min | | Skills Used | banner-creator (multi-platform support) | | Prerequisites | Lesson 1-1 completed, Gemini API key configured | | Course Page | Refer to [Module 1: Banner & Image Generation](https://ai-agent.camp/en/course/module-1) in parallel |
**Session flow:** 1. Review sizes for each platform 2. Batch-generate banners for 3 platforms 3. Verify design consistency 4. Practice with a different campaign
By the end of this session, banners for multiple social media platforms will be saved in outputs.
> **๐ก Hint**: If the AI response stops midway, type "please continue" or "it stopped" to resume. This is a Cursor behavior, not a malfunction.
---
๐ฏ Readiness Check
Let's verify that everything is ready.
**AskQuestion configuration:**
{
"title": "๐ฏ Pre-Session Check",
"questions": [{
"id": "readiness",
"prompt": "Are you ready?",
"options": [
{"id": "ready", "label": "Ready! Let's start"},
{"id": "check_prereq", "label": "Check prerequisites"},
{"id": "view_html", "label": "View the course page first"},
{"id": "different_lesson", "label": "Go to a different lesson"}
]
}]
}(ready โ Go to Step 1) (check_prereq โ Run prerequisite check) (view_html โ Show course page path) (different_lesson โ Show module list)
---
๐ Step 1: Review Sizes for Each Platform
Use AskUserQuestion (AskQuestion) to choose "Continue / Just review examples / Skip."
**AskQuestion configuration example:**
{
"title": "๐ Step 1: Review Sizes for Each Platform",
"questions": [{
"id": "step_action",
"prompt": "What would you like to do with this step?",
"options": [
{"id": "practice", "label": "Continue"},
{"id": "review", "label": "Just review examples"},
{"id": "skip", "label": "Skip"}
]
}]
}**After selection (example)**: Input:
Show me the recommended banner sizes for X, Instagram, and Facebook posts in table format. Include the aspect ratio and use case.
**Expected result**: A table like the following is displayed: | Platform | Size | Aspect Ratio | |----------|------|-------------| | X | 1200x675px | 16:9 | | Instagram | 1080x1080px | 1:1 | | Facebook | 1200x630px | 1.91:1 |
---
๐ Step 2: Batch-Generate Banners for 3 Platforms
Use AskUserQuestion (AskQuestion) to choose "Continue / Just review examples / Skip."
**AskQuestion configuration example:**
{
"title": "๐ Step 2: Batch-Generate Banners for 3 Platforms",
"questions": [{
"id": "step_action",
"prompt": "What would you like to do with this step?",
"options": [
{"id": "practice", "label": "Continue"},
{"id": "review", "label": "Just review examples"},
{"id": "skip", "label": "Skip"}
]
}]
}**After selection (example)**: Input:
Create banners for the following 3 platforms with the topic "Summer Sale Event": 1. For X (1200x675px) 2. For Instagram (1080x1080px) 3. For Facebook (1200x630px) Save them as banner-1-2-x.png, banner-1-2-ig.png, and banner-1-2-fb.png respectively.
**Expected result**: Three banners of different sizes are generated, each optimized for its platform.
---
๐ Step 3: Verify Design Consistency
Use AskUserQuestion (AskQuestion) to choose "Continue / Just review examples / Skip."
**AskQuestion configuration example:**
{
"title": "๐ Step 3: Verify Design Consistency",
"questions": [{
"id": "step_action",
"prompt": "What would you like to do with this step?",
"options": [
{"id": "practice", "label": "Continue"},
{"id": "review", "label": "Just review examples"},
{"id": "skip", "label": "Skip"}
]
}]
}**After selection (example)**: Input:
Review the 3 banners just created. Check whether design consistency (colors, fonts, messaging) is maintained, and point out any areas for improvement.
**Expected result**: Brand consistency across the 3 banners is evaluated, with improvement suggestions provided as needed.
---
๐ Step 4: Practice with a Different Campaign
Create a banner set for a different campaign using the following prompts:
Use AskUserQuestion (AskQuestion) to choose "Continue / Just review examples / Skip."
**AskQuestion configuration example:**
{
"title": "๐ Step 4: Practice with a Different Campaign",
"questions": [{
"id": "step_action",
"prompt": "What would you like to do with this step?",
"options": [
{"id": "practice", "label": "Continue"},
{"id": "review", "label": "Just review examples"},
{"id": "skip", "label": "Skip"}
]
}]
}**After selection (example)**: Input:
Create a banner set for X, Instagram, and Facebook with the topic "New Product Launch - Exclusive Bonus for the First 100 Customers." Style: Luxurious, premium feel Colors: Gold and black base
**Expected result**: Banners for 3 platforms are generated with a unified design theme.
---
โ ๏ธ Common Issues and Solutions
Use AskUserQuestion (AskQuestion) to select your issue and get guided assistance.
**AskQuestion configuration example:**
{
"title": "Select Your Issue",
"questions": [{
"id": "trouble",
"prompt": "Select the issue that applies",
"options": [
{"id": "trouble_1", "label": "Platform name not recognized"},
{"id": "trouble_2", "label": "Error during batch generation"},
{"id": "trouble_3", "label": "Designs lack consistency"},
{"id": "trouble_4", "label": "InstAI Agent Training for Non-Engineers - Complete Guide to Claude Code / Cursor / Codex ### โ ๏ธ Before you clone Official repository (maintained by the authors): Running AI agents from this repo grants them shell, file-write, and external-API permissions on your
Other commands on ai-agent-camp.
- /check-setup.en
Top-level alias โ see lesson/check-setup.en.md for the full body.
Open command - /check-setup.es
Alias de nivel superior โ el cuerpo completo estรก en lesson/check-setup.es.md.
Open command - /check-setup
Top-level alias โ see lesson/check-setup.md for the full body.
Open command - /check-security.en
Lesson command
Open command - /check-security.es
Lesson command
Open command - /check-security
Lesson command
Open command

