一键导入
new-pack
Scaffold a new template pack with manifest.yaml skeleton, empty templates/ dir, and a matching test file. Use when adding a new pack to the registry.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Scaffold a new template pack with manifest.yaml skeleton, empty templates/ dir, and a matching test file. Use when adding a new pack to the registry.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | new-pack |
| description | Scaffold a new template pack with manifest.yaml skeleton, empty templates/ dir, and a matching test file. Use when adding a new pack to the registry. |
| disable-model-invocation | true |
Create a new pack skeleton following the existing 8-pack structure.
Ask the user for the pack name in kebab-case (e.g. observability).
Create packs/<name>/manifest.yaml:
name: <name>
version: "0.1.0"
description: <one-line description>
templates: []
conditions: {}
loops: {}
strip_suffix: ".j2"
dependencies: []
action_shas: []
Create an empty packs/<name>/templates/ directory (add a .gitkeep if needed).
Create tests/test_<name_snake>_pack.py modelled on tests/test_base_pack.py — verify:
schema/manifest-schema.yamlnboot-spec.json produces the expected filesVerify discovery:
uv run nboot list-packs
uv run pytest tests/test_<name_snake>_pack.py -v
Remind the user to update docs/reference/ if pack documentation is autogenerated there.
packs/base/manifest.yaml — fullest example (conditions, loops, dependencies)packs/scaffold/manifest.yaml — simplest exampleschema/manifest-schema.yaml — the contract every manifest must satisfy