{
  "markdown": "# dep-env-awareness\n\nA Claude Code plugin that audits your project's dependencies, environment configuration, and runtime compatibility — then tells you exactly what's broken and how to fix it.\n\n## What it does\n\nWhen invoked (or triggered automatically), this skill runs a five-phase diagnostic:\n\n1. **Detect project type** — Identifies ecosystems (Node, Python, Rust, Go, PHP, Ruby, Java) from manifest files\n2. **Dependency graph audit** — Maps the full dependency tree, flags duplicates, peer dependency warnings, deprecated and unused packages, lock file drift, and security vulnerabilities\n3. **Environment comparison** — Captures runtime versions, compares against version files (`.nvmrc`, `.python-version`, `engines`), diffs `.env.example` vs `.env`, verifies `.env` is gitignored, and checks Docker/container configs for drift\n4. **CI/CD pipeline analysis** — Extracts versions and env vars from CI configs, identifies local-vs-CI discrepancies that cause \"works on my machine\" failures\n5. **Structured report** — Outputs findings grouped by severity (critical / warning / recommendation) with exact fix commands and verification steps\n\n## When it triggers\n\n- Dependency conflicts, version mismatches, lock file issues\n- \"It works on my machine\" / CI failures\n- Docker or container environment problems\n- node_modules issues, virtual environment problems, nvm/pyenv mismatches\n- Requests to audit, check, or verify project setup\n- Debugging sessions where the root cause appears to be environmental\n\nFor Salesforce-specific projects, see the companion [sf-env-awareness](https://github.com/Pierre-louis242/sf-env-awareness) plugin.\n\n## Install\n\n### As a plugin (recommended)\n\n```bash\n# From a marketplace (once registered)\n/plugin install dep-env-awareness@<marketplace-name>\n\n# Or locally for development/testing\nclaude --plugin-dir /path/to/dep-env-awareness\n```\n\n### As a standalone skill\n\n```bash\ngit clone https://github.com/Pierre-louis242/dep-env-awareness.git /tmp/dep-env-awareness\ncp -r /tmp/dep-env-awareness/skills/dep-env-check ~/.claude/skills/dep-env-check\n```\n\n## Usage\n\nThe skill triggers automatically when relevant. You can also invoke it directly:\n\n```\n# As plugin\n/dep-env-awareness:dep-env-check\n\n# As standalone skill\n/dep-env-check\n```\n\nOr describe what you need naturally:\n\n```\n> Why does my build pass locally but fail in GitHub Actions?\n> Check my project dependencies for issues\n> Audit this monorepo's environment setup\n```\n\n## Plugin structure\n\n```\ndep-env-awareness/\n├── .claude-plugin/\n│   └── plugin.json\n├── skills/\n│   └── dep-env-check/\n│       └── SKILL.md\n├── README.md\n└── LICENSE\n```\n\n## Supported ecosystems\n\n| Ecosystem | Manifest | Lock file | Tree command |\n|-----------|----------|-----------|--------------|\n| Node (npm) | `package.json` | `package-lock.json` | `npm ls --all` |\n| Node (yarn) | `package.json` | `yarn.lock` | `yarn list --all` |\n| Node (pnpm) | `package.json` | `pnpm-lock.yaml` | `pnpm ls --depth Infinity` |\n| Python (pip) | `requirements.txt` | — | `pipdeptree` |\n| Python (poetry) | `pyproject.toml` | `poetry.lock` | `poetry show --tree` |\n| Rust | `Cargo.toml` | `Cargo.lock` | `cargo tree` |\n| Go | `go.mod` | `go.sum` | `go mod graph` |\n\n## Contributing\n\nIssues and PRs welcome. If you'd like to add support for another ecosystem or improve detection heuristics, open a PR with the changes to `skills/dep-env-check/SKILL.md`.\n\n## License\n\nMIT\n",
  "bytes": 3423,
  "sha": "f398c5d365b1027cf79f221a5beeb286e4a4c874db8f28eeb10d5859c3ff1ed3",
  "repo_slug": "pierre-louis242/dep-env-awareness",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_pierre_louis242_dep_env_awareness_dep_en_02b68a34/readme"
}