ワンクリックで
ef-dev
Explore, record, and run the local development environment setup
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Explore, record, and run the local development environment setup
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Create distinctive, production-grade frontend interfaces with high design quality. Generates creative, polished code that avoids generic AI aesthetics. Use when the user asks to build web components, pages, artifacts, posters, or applications, or when any design skill requires project context.
Update, expand, and organize the project memory bank
Break a module into features with priorities, dependencies, and acceptance direction
SOC 職業分類に基づく
| name | ef-dev |
| description | Explore, record, and run the local development environment setup |
| disable-model-invocation | true |
| argument-hint | ["start|setup|explore|stop"] |
Manage the local development environment. Explore how to run the project, record the steps, and reuse them next time.
start or no argument → go to Run Dev Environmentsetup → go to First-Time Setupexplore → go to Explore & Record (force re-exploration even if devSetup.md exists)stop → go to Stop Environmentdev-start.bat, dev-start.sh, dev-start.ps1, etc.) — also check devSetup.md for the recorded script filenamememory-bank/devSetup.md exists
memory-bank/devSetup.md and regenerate the script/ef-dev explore to re-explore from scratch## Dev Environment Running
| Service | URL | Status |
|---------------|------------------------|--------|
| Backend API | http://localhost:XXXX | ✓ UP |
| Frontend | http://localhost:XXXX | ✓ UP |
| Database | localhost:XXXX | ✓ UP |
| ... | ... | ... |
Full setup for a fresh clone. Run this once on a new machine.
memory-bank/devSetup.md if it exists — follow the First-Time Setup sectiondevSetup.md does not exist → go to Explore & Record first, then come backFollow the First-Time Setup section in devSetup.md:
.env.example → .env, etc.)If any step fails, diagnose, fix, and update devSetup.md.
After setup completes, run the startup script to start all services. If no startup script exists yet, generate one from devSetup.md first (see Explore & Record → Step 6).
Verify all services come up and health checks pass before reporting success.
Discover how to run the project locally by examining project files, then record the steps.
memory-bank/index.md if it existsmemory-bank/techContext.md if it exists — understand the tech stackLook for setup clues in this order. Read every file that exists — each layer adds information:
Top-level docs:
README.md, CONTRIBUTING.md, docs/setup.md, docs/development.mdPackage/dependency files:
package.json (check scripts section — look for dev, start, serve, build)pnpm-workspace.yaml, lerna.json, turbo.json (monorepo indicators)pom.xml, build.gradle, build.gradle.ktsrequirements.txt, pyproject.toml, Pipfile, poetry.lockgo.mod, Cargo.toml, *.csproj, *.slnGemfileContainer/infra files:
docker-compose.yml, docker-compose.*.yml — services, ports, volumes, env varsDockerfile, Dockerfile.* — build steps, exposed ports.devcontainer/ — VS Code dev container configMakefile, Taskfile.yml, justfile — task runner commandsProcfile — process definitionsEnvironment config:
.env.example, .env.sample, .env.template, .env.developmentDatabase setup:
migrations/, db/migrate/, prisma/, alembic/, flyway/)seed.ts, seeds/, fixtures/)init.sql, docker-entrypoint-initdb.d/)Multi-repo check:
If techContext.md lists multiple repos, or if you see docker-compose referencing services at other paths:
From your findings, determine:
npm install, pip install, etc.).env files are needed, what values they needTry to actually run the project using what you discovered:
For each step:
Create memory-bank/devSetup.md with everything you discovered. Use the template in references/devsetup-template.md as the structure — replace all [...] placeholders with actual values.
Create a startup script at the project root (or wrapper root for multi-repo) that starts the entire dev environment with one command.
Choose the script format based on the current OS and shell:
dev-start.batdev-start.ps1dev-start.shdev-start.shUse the format most natural for the developer's environment. If unsure, ask.
Rules:
devSetup.md.gitignore — this file is local to each developer's machine, do NOT commit itdev-stop.* script if useful (e.g., docker-compose down, kill processes by port)devSetup.md under Quick Start (e.g., "Script: dev-start.bat") so other skills know what to look forThe script must include:
Run the script immediately after generating it. Verify:
If anything fails, fix the script and re-run until it works. The script is not done until it has been verified.
memory-bank/index.md — add devSetup.md to the file listtechContext.md is missing startup/port info that you discovered, update it tooAfter verification, show the status summary to the developer.
dev-stop.* at project root — if found, run itmemory-bank/devSetup.md and follow the Stop sectiondocker-compose down