Agent Skills
› netalertx/NetAlertX
› netalertx-idempotent-setup
netalertx-idempotent-setup
GitHub重置 devcontainer 环境,通过强制清除并重建运行时状态、挂载临时文件系统及重启服务,解决环境损坏或配置修改后的问题,确保开发环境一致性与可用性。
Trigger Scenarios
修复损坏的开发环境
重新运行启动脚本
重置容器运行时状态
修改设置脚本后
Install
npx skills add netalertx/NetAlertX --skill netalertx-idempotent-setup -g -y
SKILL.md
Frontmatter
{
"name": "netalertx-idempotent-setup",
"description": "Reprovision and reset the devcontainer environment. Use this when asked to re-run startup, reprovision, setup devcontainer, fix permissions, or reset runtime state."
}
Devcontainer Setup
The setup script forcefully resets all runtime state. It is idempotent—every run wipes and recreates all relevant folders, symlinks, and files.
Command
/workspaces/NetAlertX/.devcontainer/scripts/setup.sh
What It Does
- Kills all services (php-fpm, nginx, crond, python3)
- Mounts tmpfs ramdisks for
/tmp/log,/tmp/api,/tmp/run,/tmp/nginx - Creates critical subdirectories
- Links
/entrypoint.dand/appsymlinks - Creates
/data,/data/config,/data/dbdirectories - Creates all log files
- Runs
/entrypoint.shto start services - Writes version to
.VERSION
When to Use
- After modifying setup scripts
- After container rebuild
- When environment is in broken state
- After database reset
Philosophy
No conditional logic. Everything is recreated unconditionally. If something doesn't work, run setup again.
Version History
- 8aec57b Current 2026-07-24 22:14


