ワンクリックで
scaffold-project
Scaffold a new project with standard structure, configs, and CLAUDE.md
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Scaffold a new project with standard structure, configs, and CLAUDE.md
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Review and post feedback on a GitHub or Gitea pull request end-to-end: fetch the PR diff, run a multi-agent code review, and auto-post the verdict as a real PR review (approve/request-changes/comment) via the platform's API. Triggers on: 'review this PR', 'review PR #N', 'check this pull request', 'post a PR review', 'do a PR review on <url>'. For local uncommitted changes or a branch diff with no open PR, use review-full instead.
MUST use before any git push to main/master/production, or when user mentions 'deploy', 'going live', 'push to prod', 'ready to ship', 'merge to main', 'release'. Also trigger before any npm publish for CLI tools, or on 'audit', 'check vulnerabilities', 'are our deps safe?', 'npm audit', 'yarn audit'. Performs: test suite validation, dev-artifact scan (`console.log`, `TODO`/`FIXME`, hardcoded secrets like `password:` / `token:` / API keys), dependency audit (npm audit, pip-audit, bundle audit, cargo audit, govulncheck, etc.), build verification, ORM/schema safety check, auth-middleware coverage on new endpoints. Verdict: GO / NO-GO with per-check checklist.
Run E2E tests or interactive browser verification. Triggers on: 'run e2e', 'e2e test', 'browser test', 'check in browser', 'verify UI', 'interactive test'.
Structured pre-feature requirements gathering. Run before writing any new feature or API endpoint to clarify scope, acceptance criteria, and technical constraints. Produces: a Requirements Summary (Problem | Scope | Stories | Acceptance Criteria | Out of Scope | Open Questions), presented to the user for confirmation BEFORE saving to a file, so requirements can be edited before they become reference for implementation.
Restore session context at the start of every new conversation. Auto-triggers on session start, or when user says 'continue', 'what were we doing', 'where did we leave off'.
Register an existing project in memory. Use when starting work on a new repo or when a project needs its own context file. Triggers on: 'register project', 'add project to memory', 'track this project', 'create project file'.
| name | scaffold-project |
| description | Scaffold a new project with standard structure, configs, and CLAUDE.md |
| user-invocable | true |
| argument-hint | [project-name] [type: nuxt|next|vue-springboot|expo|node|library] |
Before using: Replace
{PROJECTS_ROOT}and{BOILERPLATE_NAME}with your actual paths in your copy of this skill. (./memory/is the built-in memory folder, no replacement needed.)Example only, these scaffolds target JS/TS stacks (Nuxt, Next, Node, npm library). This is a project generator, so its type menu is intentionally stack-specific. Replace the
type:list and the per-type steps below with your own stack's scaffolds, such asrails new,django-admin startproject,cargo new,dotnet new,go mod init,mvn archetype:generate, etc.
Initialize a new project at {PROJECTS_ROOT}/$ARGUMENTS:
Parse arguments: Extract project name and type (default: nuxt)
Create project based on type (before copying any boilerplate: verify the template directory exists with test -d. If missing, fall back to framework CLI scaffolding, such as npx nuxi, npx create-next-app, etc.):
{PROJECTS_ROOT}/{BOILERPLATE_NAME} as template, copy or clone into new directory, then replace app name in package.json/README. Alternatively: npx nuxi@latest init [name] then add Tailwind, Prisma, Vitest.{PROJECTS_ROOT}/{BOILERPLATE_NAME} as template, copy into new directory, update package name and README.{PROJECTS_ROOT}/{BOILERPLATE_NAME} as template, copy into new directory, update backend/frontend names and README.{PROJECTS_ROOT}/{BOILERPLATE_NAME} as template, copy into new directory, update app.json name and README.When using a boilerplate template: Copy the template folder to {PROJECTS_ROOT}/[project-name], then update any project-specific names (package.json name, README title, app.json slug, etc.). Skip step 4 if template already has CLAUDE.md and .env.example.
Generate standard files (if not from template or if template is minimal):
CLAUDE.md with project-specific instructions, commands, and stack description.env.example with required environment variables.gitignore tailored to the stackvitest.config.ts with sensible defaults (for JS/TS projects)Initialize git: git init and create initial commit (if not already a git repo)
Register in memory: Create project entry in ./memory/projects/active/ using the coding template at ./memory/templates/coding-template.md
Report: Show project structure and next steps. For templates, remind user to set env vars (e.g. DATABASE_URL, NEXTAUTH_SECRET, JWT_SECRET) per template README.