一键导入
project-scaffold
Use when starting a new app, demo, spike, starter, or multi-file project—make_dir under projects/ or work/ before any writes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when starting a new app, demo, spike, starter, or multi-file project—make_dir under projects/ or work/ before any writes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when shell commands fail, npx/curl/git won't run, or you must choose run_shell vs web_fetch vs file tools in Nodebox vs host.
Use when the user says remember this, save a preference or API key, or you must pick memory_save vs session notes vs skill (action=manage) vs wiki_* tools.
Use when the input is an image, screenshot, diagram, PDF/DOCX, audio file, or YouTube link—extract metadata/text before reasoning.
Use when the user wants to discover, search, or install agent skills from online registries—top results by installs, stars, or votes. Or user sends /find_skills.
Use when calling REST or GraphQL APIs with web_fetch/web_post — auth headers, query params, GraphQL shape, Directus GraphQL mutations/relations, discovery order, and reading error bodies.
Use when the user or agent installs a skill from skills.sh or GitHub — map WebFetch, Bash, Python, Playwright, and MCP references to Web Agent built-ins.
| name | Project Scaffold |
| description | Use when starting a new app, demo, spike, starter, or multi-file project—make_dir under projects/ or work/ before any writes. |
| version | 1.0.0 |
| category | bundled |
| primary-tools | ["make_dir","write_file"] |
| tags | ["project","scaffold","verification","demo","starter","spike","greenfield"] |
| triggers | ["new app","create project","demo","starter","spike","sandbox","test harness","greenfield","bootstrap project","mini-project","make_dir","write_file"] |
| Step | Tool |
|---|---|
| Create tree root | make_dir under projects/<slug>/ or work/<slug>/ |
| Add files | write_file, apply_patch |
| Verify layout | browse_workspace (action=list / action=tree) |
| Smoke test / run | run_shell (host) or project entrypoint — see browser-runtime-map |
| ZIP bundle output | run_python + zipfile — no create_archive tool; see browser-runtime-map |
| Folder diagram in README | Mermaid via chart |
| Risky new tree | checkpoint via workspace-safety |
Non-negotiable: make_dir before first write_file for this effort. No new project files at workspace root.
workspace-safety—checkpoint or export before big writes.browser-runtime-map. Safety: workspace-safety. Diagrams: chart.Gate — before the first write_file, apply_patch (Add File), or equivalent for this effort:
projects/<kebab-purpose>/ — durable mini-project / deliverable the user may keep.work/<kebab-purpose>/ — exploratory or throwaway work.If unsure or the user did not name a folder, call skill (action=view) with name project-scaffold (this document), then proceed.
Then:
make_dir that full path first.assertAllowedWorkspaceWritePath; allowlist exceptions are for workspace config only).src/…): edit in place unless the user asked for a separate isolated project beside the repo.projects/invoice-demo/work/gpt-parse-spike/When the new tree has ≥3 files or non-trivial layering, embed a Mermaid flowchart of the folder shape via chart in the project README — new readers grasp the layout instantly.
projects/ or work/.