/start-12-6.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-12-6.en
Context preview
What this command does when you run it.
Lesson command
Command definition
start-12-6.en.mddescription: "Lesson command"
chapter: "courses/aiagent/lesson03-core/module12-notion"
prerequisites: ["start-12-5"]
duration: "~35 min"
level: "intermediate"
tags: ["notion", "mcp", "write", "update"]
nonInteractiveMode: deferred
๐ Lesson 12-6: Workflow Automation with Notion
๐ What You'll Do
**Lesson 12-6** !
| Item | Details | |------|------| | Goal | Perform **page body appending, property updates, and new child page creation** while learning **verification procedures that do not break production** | | Duration | ~35 min | | Skills used | Notion MCP (create / update / append), ncli as needed | | Prerequisites | `/start-12-5` completed | | Course page | [Module 12: Notion](https://ai-agent.camp/en/course/module-12) alongside this lesson |
**Session flow:** 1. Duplicate/create a **draft** page or DB and only test there 2. **Present the changes as a diff to the user** before executing 3. After execution, verify the display on the Notion side and understand the rollback procedure
> **Safety**: In shared wikis or production DBs, **always work on a duplicated page**. Do not overwrite production properties without explicit user approval.
---
๐ฏ Readiness Check
**AskQuestion configuration:**
{
"title": "๐ฏ Pre-write confirmation",
"questions": [{
"id": "target",
"prompt": "What is the target of the changes?",
"options": [
{"id": "sandbox", "label": "Draft/duplicated pages only (recommended)"},
{"id": "existing", "label": "Existing production page (user takes responsibility)"},
{"id": "read_only", "label": "Just reviewing the procedure this time"}
]
}]
}---
๐ Step 1: Prepare Sandbox
Agent instruction example:
Create a sub-page with today's date under the "Practice Notion" page,
and only append text there. Do not touch other blocks on the parent page.
---
๐ Step 2: Append or Update Properties
1. **Append**: Add headings + bullet points with block append (confirm existing block IDs with the user) 2. **Properties**: Write the **before and after values** for Select / Status / Date, etc. in chat before PATCHing 3. **New DB row**: Fill only the title and required properties, leaving the rest for the user to fill manually
---
๐ Step 3: Verification and Rollback
1. Open Notion and confirm with the user that it is displayed as expected 2. If there are errors, **revert using the same tool** or guide to page history (if available) 3. Include the changed page URL, item name, and new value in the **completion report**
---
โ
Completion Criteria
- [ ] If production was directly edited, user approval was recorded in chat beforehand
- [ ] User confirmed the before/after diff at least once
- [ ] Included the exercise page/DB URL in the final report
---
โก๏ธ Next Steps
Module 12 (Notion Integration) is now complete.
Use AskQuestion to choose.
**AskQuestion configuration:**
{
"title": "Choose next step",
"questions": [{
"id": "next_step",
"prompt": "Choose what to do next",
"options": [
{"id": "next_auto", "label": "Start next section (/next_lesson)"},
{"id": "next_window", "label": "Start in new window (/start-13-1)"},
{"id": "finish", "label": "Finish here"}
]
}]
}**Guidance after selection:**
- next_auto โ /next_lesson
- next_window โ Open new window with /start-13-1
- finish โ End
Read more
description: "Lesson command" chapter: "courses/aiagent/lesson03-core/module12-notion" prerequisites: ["start-12-5"] duration: "~35 min" level: "intermediate" tags: ["notion", "mcp", "write", "update"] nonInteractiveMode: deferred
๐ Lesson 12-6: Workflow Automation with Notion
๐ What You'll Do
**Lesson 12-6** !
| Item | Details | |------|------| | Goal | Perform **page body appending, property updates, and new child page creation** while learning **verification procedures that do not break production** | | Duration | ~35 min | | Skills used | Notion MCP (create / update / append), ncli as needed | | Prerequisites | `/start-12-5` completed | | Course page | [Module 12: Notion](https://ai-agent.camp/en/course/module-12) alongside this lesson |
**Session flow:** 1. Duplicate/create a **draft** page or DB and only test there 2. **Present the changes as a diff to the user** before executing 3. After execution, verify the display on the Notion side and understand the rollback procedure
> **Safety**: In shared wikis or production DBs, **always work on a duplicated page**. Do not overwrite production properties without explicit user approval.
---
๐ฏ Readiness Check
**AskQuestion configuration:**
{
"title": "๐ฏ Pre-write confirmation",
"questions": [{
"id": "target",
"prompt": "What is the target of the changes?",
"options": [
{"id": "sandbox", "label": "Draft/duplicated pages only (recommended)"},
{"id": "existing", "label": "Existing production page (user takes responsibility)"},
{"id": "read_only", "label": "Just reviewing the procedure this time"}
]
}]
}---
๐ Step 1: Prepare Sandbox
Agent instruction example:
Create a sub-page with today's date under the "Practice Notion" page, and only append text there. Do not touch other blocks on the parent page.
---
๐ Step 2: Append or Update Properties
1. **Append**: Add headings + bullet points with block append (confirm existing block IDs with the user) 2. **Properties**: Write the **before and after values** for Select / Status / Date, etc. in chat before PATCHing 3. **New DB row**: Fill only the title and required properties, leaving the rest for the user to fill manually
---
๐ Step 3: Verification and Rollback
1. Open Notion and confirm with the user that it is displayed as expected 2. If there are errors, **revert using the same tool** or guide to page history (if available) 3. Include the changed page URL, item name, and new value in the **completion report**
---
โ Completion Criteria
- [ ] If production was directly edited, user approval was recorded in chat beforehand
- [ ] User confirmed the before/after diff at least once
- [ ] Included the exercise page/DB URL in the final report
---
โก๏ธ Next Steps
Module 12 (Notion Integration) is now complete.
Use AskQuestion to choose.
**AskQuestion configuration:**
{
"title": "Choose next step",
"questions": [{
"id": "next_step",
"prompt": "Choose what to do next",
"options": [
{"id": "next_auto", "label": "Start next section (/next_lesson)"},
{"id": "next_window", "label": "Start in new window (/start-13-1)"},
{"id": "finish", "label": "Finish here"}
]
}]
}**Guidance after selection:**
- next_auto โ /next_lesson
- next_window โ Open new window with /start-13-1
- finish โ End
AI 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

