Thank you for improving the presentation materials, demo scripts, and infrastructure definitions in this repository.
- Git
- Node.js 22 or later for Marp rendering
- PowerShell 7 for PowerShell scripts (Only for Windows users)
- Bash for shell scripts (Only for non-Windows users)
- Azure CLI with Bicep support for infrastructure validation
- Create a branch using
feat/,fix/, ordocs/. - Keep generated HTML, PDF, PowerPoint, speaker-note exports, and previews out of commits.
- Update
CHANGELOG.mdwhen a change affects users of the materials. - Use Conventional Commits for commit messages.
# For English
mkdir -p en/assets
cp -R assets/. en/assets/
npx --yes @marp-team/marp-cli@4 \
ai-agent-sandboxing-en.md \
--html \
--allow-local-files \
-o en/index.html# For Korean
mkdir -p ko/assets
cp -R assets/. ko/assets/
npx --yes @marp-team/marp-cli@4 \
ai-agent-sandboxing-ko.md \
--html \
--allow-local-files \
-o ko/index.htmlReview the generated presentation for overflow, broken image links, and readability.
PowerShell files should parse without errors:
$tokens = $null
$errors = $null
[System.Management.Automation.Language.Parser]::ParseFile(
'.\path\to\script.ps1',
[ref] $tokens,
[ref] $errors
) | Out-Null
$errorsBash files should pass:
bash -n path/to/script.shBicep files should build successfully:
az bicep build --file path/to/main.bicep- Explain the purpose and scope of the change.
- Include screenshots for visual slide changes.
- Confirm that local validation completed.
- Keep unrelated changes in separate pull requests.