dot-claude/skills/workspace/SKILL.md
Project workspace configuration — auto-detect commands, _workspace.json convention, .envrc templates
npx skillsauth add sutanunandigrami/claude-titan-setup dot-claude/skills/workspaceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Projects can include a _workspace.json at the root:
{
"name": "my-app",
"commands": {
"dev": "bun dev",
"build": "bun run build",
"test": "bun test",
"lint": "ruff check . && shellcheck **/*.sh",
"deploy": "terraform apply -auto-approve"
},
"main_branch": "main",
"language": "typescript",
"framework": "next.js"
}
Detect project type from files present:
| File | Type | Dev | Test | Lint |
|------|------|-----|------|------|
| package.json | Node/Bun | bun dev | bun test | bun lint |
| pyproject.toml | Python | uv run dev | uv run pytest | ruff check . |
| Cargo.toml | Rust | cargo run | cargo test | cargo clippy |
| go.mod | Go | go run . | go test ./... | golangci-lint run |
| Makefile | Make | make dev | make test | make lint |
| justfile | Just | just dev | just test | just lint |
| Taskfile.yml | Task | task dev | task test | task lint |
| Dockerfile | Docker | docker compose up | — | hadolint Dockerfile |
| terraform/ | Terraform | — | terraform plan | tflint |
When setting up a new project with direnv:
# .envrc
layout python3
export DATABASE_URL="postgres://localhost/myapp_dev"
# .envrc
use mise
export NODE_ENV=development
# .envrc
dotenv_if_exists .env.local
PATH_add bin
_workspace.json first./ship, /scan, testing._workspace.json if project is complex.direnv allow after creating .envrc.development
This skill helps Claude write secure web applications. Use this when working on any web application or when a user requests a scan or audit to ensure security best practices are followed.
tools
Configures Python projects with modern tooling (uv, ruff, ty). Use when creating projects, writing standalone scripts, or migrating from pip/Poetry/mypy/black.
tools
Control tmux sessions — create panes, run commands, read output, monitor processes
testing
Security scanning and vulnerability assessment workflows. Use when performing security audits, scanning for vulnerabilities, checking dependencies, or hardening systems.