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

netalertx-devcontainer-configs

GitHub

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

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

触发场景

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

安装

npx skills add netalertx/NetAlertX --skill netalertx-devcontainer-configs -g -y
更多选项

非标准路径

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

不安装直接使用

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.

版本历史

  • cd1d0ed 当前 2026-09-22 11:07

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

  • 8aec57b 2026-07-24 22:14

同 Skill 集合

.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

元信息

文件数
0
版本
f6010e0
Hash
06168017
收录时间
2026-07-24 22:14

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-14 01:44
浙ICP备14020137号-1