enisn/abpdevtools/abpdev-environments
Claude Code and agent skill by enisn/abpdevtools
- community
Checking that the SKILL.md file is still in the repository.
Manage AbpDevTools virtual environments and environment apps with abpdev. Use when the user wants to configure connection-string environments, start/stop Docker-backed infra tools, or open a shell with a selected environment.
Install
npx vskill@latest install enisn/abpdevtools/abpdev-environmentsSKILL.md
abpdev environments
Use this skill for env, envapp, and process environment switching.
Covered commands
| Command | Purpose | |
|---|---|---|
abpdev env | Explain virtual environment usage | |
abpdev env config | Open environment configuration | |
abpdev envapp | Show environment app help/context | |
abpdev envapp config | Open environment-app command configuration | |
abpdev envapp start | Start infra tools such as SQL Server, Redis, RabbitMQ | |
abpdev envapp stop | Stop one or all configured infra tools | |
abpdev switch-to-env | Open a terminal with a selected environment applied | |
abpdev run --env <name> | Run apps with a virtual environment |
Config file locations
Global configs are under:
Main files in this area:
EnvironmentConfiguration.ymlviaabpdev env configenvironment-tools.ymlviaabpdev envapp configtools-configuration.ymlfor terminal/open command overrides
Virtual environments
abpdev env config manages named sets of environment variables, mainly for connection strings.
Default environment names include:
SqlServerMongoDbPostgreSqlMySql
Example shape:
Tokens like {AppName} and {Today} are intended for templated environment values.
Using an environment
Apply it directly while running:
Or open a new terminal with that environment applied:
On Windows this uses the configured terminal command, which defaults to wt.
Environment apps
abpdev envapp start and abpdev envapp stop manage external infrastructure, usually through Docker commands stored in config.
Default app keys include:
sqlserversqlserver-edgepostgresqlmysqlmongodbredisrabbitmq
Examples:
Notes:
envapp startcan take multiple app names.- Default development credentials are
sa/yourStrong(!)Passwordfor SQL Server,postgres/postgresfor PostgreSQL, androot/rootfor MySQL. - MongoDB and Redis keep the official images' passwordless defaults; RabbitMQ keeps
guest/guest. -p,--passwordoverrides the configured default and replaces the placeholderPassw0rdinside start commands.-v,--verboseshows Docker command output.envapp stopcurrently expects Docker-based stop commands.
Configuration format
abpdev envapp config opens a YAML dictionary keyed by app name.
Preferred schema:
Legacy single-string keys are still supported, but arrays are preferred.
Guidance for agents
- Use
abpdev run --env <name>when the user wants an environment only for that run. - When an agent must continue working after launch, add
--detach, then useabpdev ps --current --jsonto inspect readiness andabpdev stopfor context-scoped cleanup. - Use
abpdev switch-to-env <name>when the user explicitly wants a shell/session switched. - Use
abpdev envapp startonly for the infra tools the project actually needs. - If the user is onboarding a project,
abpdev preparemay be a better entry point because it can infer and start required env apps automatically.
Troubleshooting
App name is not recognized
- Run
abpdev envapp configand verify the key name.
Wrong terminal opens for `switch-to-env`
- Check
abpdev tools configand update theterminaltool path.
Docker command needs customization
- Edit
environment-tools.ymlviaabpdev envapp config.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/abpdev-environments/SKILL.md
Popularity
- Repository stars
- 56
- Repository forks
- 8
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/enisn/abpdevtools/abpdev-environments)