Back to the catalog

project-env-config

A Claude Code plugin skill that configures development environments for cloned projects.

Open source Repository Open in the app JSON README (API)

About

A Claude Code plugin skill that configures development environments for cloned projects.

Details

Kind
Plugins
Topic
No topic detected
Publisher
conanxu-math
Origin
marketplace
Category
ferramentas
Last push
2026-04-18T16:35:36Z
Repository state
ativo
Added
2026-08-30 01:48:58
Updated
2026-08-30 01:48:58
Origin id
conanxu-math/project-env-config/project-env-config

README

# Project Environment Configuration

A Claude Code plugin skill that configures development environments for cloned projects.

## Features

- **Multi-language support**: Python (venv/uv/conda), Node.js (npm/yarn/pnpm), Go, Rust
- **Project type detection**: Automatically identifies project types (Django, Flask, FastAPI, React, Next.js, etc.)
- **Step-by-step confirmation**: Each setup step requires user confirmation before execution
- **Mixed project handling**: Detects and configures both backend and frontend for web projects
- **Interactive .env configuration**: Reads .env.example and guides user through each variable with smart defaults and masked input for secrets

## Workflow

1. **Scan** - Detects project structure and dependency files
2. **Analyze** - Identifies project type and required dependencies
3. **Check** - Verifies available tools (Python, Node, Go, etc.)
4. **Choose** - Lets user select Python environment type (venv/uv/conda)
5. **Confirm** - Presents setup plan for user approval
6. **Execute** - Runs each step with progress reporting
7. **Configure .env** - Interactively creates .env from .env.example with masked secrets
8. **Summary** - Provides final instructions and next steps

## Installation

### As a Claude Code Plugin

1. Clone this repository
2. Link it to Claude Code:
   ```bash
   cc --plugin-dir /path/to/project-env-config
   ```

### As a Standalone Skill

Copy `skills/project-env-config/SKILL.md` to your Claude Code skills directory.

## Usage

When working with a cloned project, simply say:

- "Configure environment"
- "Setup project"
- "Install dependencies"
- "Prepare dev environment"
- "Run this project"

The skill will automatically analyze the project and guide you through setup.

## Project Types Supported

| Type | Detection | Environment |
|------|-----------|-------------|
| Python | `requirements.txt`, `pyproject.toml` | venv / uv / conda |
| Node.js | `package.json` | npm / yarn / pnpm |
| Go | `go.mod` | go |
| Rust | `Cargo.toml` | cargo |
| Mixed Web | Both Python + Node | Multiple |

## License

MIT

More