Agent Skills › netalertx/NetAlertX › netalertx-devcontainer-configs

netalertx-devcontainer-configs

GitHub

生成和合并 VS Code devcontainer 配置文件。在修改模板、特性或设置后运行,以更新最终配置并准备提交。

.github/skills/devcontainer-configs/SKILL.md netalertx/NetAlertX

Trigger Scenarios

需要生成 devcontainer 配置 修改了 .devcontainer/ 模板文件 更改了 devcontainer 特性或设置

Install

npx skills add netalertx/NetAlertX --skill netalertx-devcontainer-configs -g -y
More Options

Non-standard path

npx skills add https://github.com/netalertx/NetAlertX/tree/main/.github/skills/devcontainer-configs -g -y

Use without installing

npx skills use netalertx/NetAlertX@netalertx-devcontainer-configs

指定 Agent (Claude Code)

npx skills add netalertx/NetAlertX --skill netalertx-devcontainer-configs -a claude-code -g -y

安装 repo 全部 skill

npx skills add netalertx/NetAlertX --all -g -y

预览 repo 内 skill

npx skills add netalertx/NetAlertX --list

SKILL.md

Frontmatter
{
    "name": "netalertx-devcontainer-configs",
    "description": "Generate devcontainer configuration files. Use this when asked to generate devcontainer configs, update devcontainer template, or regenerate devcontainer."
}

Devcontainer Config Generation

Generates devcontainer configs from the template. Must be run after changes to devcontainer configuration.

Command

/workspaces/NetAlertX/.devcontainer/scripts/generate-configs.sh

What It Does

Combines and merges template configurations into the final config used by VS Code.

When to Run

  • After modifying .devcontainer/ template files
  • After changing devcontainer features or settings
  • Before committing devcontainer changes

Note

This affects only the devcontainer configuration. It has no bearing on the production or test Docker image.

Dockerfile Generation (separate from the config generation above)

.devcontainer/Dockerfile is itself a generated file — generate-dockerfile.sh combines the root Dockerfile with .devcontainer/resources/devcontainer-Dockerfile. Never review or edit .devcontainer/Dockerfile directly; dependency/build-step changes belong in the root Dockerfile, regenerate after.

Two build-time gotchas that have caused real review confusion:

  • Source repo files are not available during the Docker build phase — they're mounted into the container after it starts. A COPY referencing a source file will fail at build time; config that depends on repo content has to be handled at runtime (a setup script), not a build step.
  • Under modern BuildKit, COPY with a glob pattern that matches nothing (e.g. .[V]ERSION) succeeds silently — copies nothing, doesn't fail the build. Don't assume a missing optional file will surface as a build error.

Version History

  • cd1d0ed Current 2026-09-22 11:07

    修复 write_notifications 问题并更新技能文档

  • 8aec57b 2026-07-24 22:14

Same Skill Collection

.claude/skills/database-patterns/SKILL.md
.claude/skills/git-workflow/SKILL.md
.claude/skills/install-scripts/SKILL.md
.claude/skills/plugin-development/SKILL.md
.claude/skills/plugin-readme/SKILL.md
.claude/skills/plugin-review/SKILL.md
.claude/skills/pr-analysis/SKILL.md
.claude/skills/prd-writing/SKILL.md
.claude/skills/scan-pipeline/SKILL.md
.claude/skills/skill-hygiene/SKILL.md
.claude/skills/testing-workflow/SKILL.md
.claude/skills/ux-design-patterns/SKILL.md
.gemini/skills/database-patterns/SKILL.md
.gemini/skills/devcontainer-management/SKILL.md
.gemini/skills/git-workflow/SKILL.md
.gemini/skills/install-scripts/SKILL.md
.gemini/skills/logging-standards/SKILL.md
.gemini/skills/mcp-activation/SKILL.md
.gemini/skills/plugin-review/SKILL.md
.gemini/skills/pr-analysis/SKILL.md
.gemini/skills/prd-writing/SKILL.md
.gemini/skills/project-navigation/SKILL.md
.gemini/skills/scan-pipeline/SKILL.md
.gemini/skills/settings/SKILL.md
.gemini/skills/skill-hygiene/SKILL.md
.gemini/skills/skills-index/SKILL.md
.gemini/skills/testing-workflow/SKILL.md
.gemini/skills/ux-design-patterns/SKILL.md
.github/skills/api-development/SKILL.md
.github/skills/authentication/SKILL.md
.github/skills/code-standards/SKILL.md
.github/skills/database-patterns/SKILL.md
.github/skills/database-reset/SKILL.md
.github/skills/devcontainer-services/SKILL.md
.github/skills/devcontainer-setup/SKILL.md
.github/skills/docker-build/SKILL.md
.github/skills/docker-prune/SKILL.md
.github/skills/git-workflow/SKILL.md
.github/skills/install-scripts/SKILL.md
.github/skills/logging-standards/SKILL.md
.github/skills/mcp-activation/SKILL.md
.github/skills/plugin-readme/SKILL.md
.github/skills/plugin-review/SKILL.md
.github/skills/plugin-run-development/SKILL.md
.github/skills/pr-analysis/SKILL.md
.github/skills/prd-writing/SKILL.md
.github/skills/project-navigation/SKILL.md
.github/skills/sample-data/SKILL.md
.github/skills/scan-pipeline/SKILL.md

Metadata

Files
0
Version
f6010e0
Hash
06168017
Indexed
2026-07-24 22:14

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-30 04:24
浙ICP备14020137号-1