Skip to content

mahimailabs/envoic

envoic logo

Discover and manage development environments across Python and JavaScript.

Python

Find scattered .venv directories, Python caches, build artifacts, and more.

uvx envoic scan ~/projects

Python package →

JavaScript

Find node_modules, build caches, and JavaScript artifacts.

npx envoic scan ~/projects

JavaScript package →

Install

No install needed:

uvx envoic scan .
npx envoic scan .

Install permanently:

uv tool install envoic      # Python
npm install -g envoic       # JavaScript

Agent Skill

envoic is available as an Agent Skill for coding agents:

Tool Auto-detected file Notes
Cursor .cursor/rules/envoic.mdc Primary format (generated from skills/envoic/templates/cursor-rule-envoic.mdc)
Cursor (legacy) .cursorrules Compatibility fallback
GitHub Copilot .github/copilot-instructions.md Generated from skills/envoic/templates/copilot-instructions.md
GitHub Copilot (scoped) .github/instructions/envoic.instructions.md Path-scoped instruction file
OpenAI Codex .agents/skills/envoic/SKILL.md Symlink/copy of canonical skill
Claude Code .claude-plugin/plugin.json + .claude-plugin/marketplace.json Marketplace metadata + plugin manifest

Install from marketplace in Claude Code:

/plugin marketplace add mahimailabs/envoic

Canonical skill source:

skills/envoic/
  SKILL.md
  agents/openai.yaml
  references/
  templates/

Sync generated adapter files after skill updates:

python3 scripts/sync-agent-instructions.py

Set an explicit release version when needed:

python3 scripts/sync-agent-instructions.py --version 0.1.0

If your environment does not support symlinks, copy skills/envoic/ into .agents/skills/envoic/.

Validate skill metadata and adapter drift:

python3 scripts/validate-skill.py
python3 scripts/sync-agent-instructions.py --check

Docs

License

MIT

About

Stay lean, Use envs responsible. More envs, injurious to your computer health

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors