moai-foundation-langs
SKILL.md
Language & Stack Detection
Automatic Language Recognition & Setup
Detection: File extensions, config files, package managers
Support: 25+ languages
Overview
Automatically detect project language and recommend appropriate tooling.
Detection Methods
- File Extensions:
.py,.js,.go,.rs - Config Files:
package.json,Cargo.toml,go.mod - Lock Files:
package-lock.json,Cargo.lock,go.sum
Language Patterns
Python
Detection:
- Files:
*.py,requirements.txt,pyproject.toml - Tools:
pip,uv,poetry
Setup:
# Modern (uv)
uv init
uv add fastapi pytest
# Traditional
python -m venv .venv
pip install -r requirements.txt
JavaScript/TypeScript
Detection:
- Files:
*.js,*.ts,package.json,tsconfig.json - Tools:
npm,yarn,pnpm
Setup:
npm install
npm run build
Go
Detection:
- Files:
*.go,go.mod,go.sum
Setup:
go mod download
go build ./...
Rust
Detection:
- Files:
*.rs,Cargo.toml,Cargo.lock
Setup:
cargo build
cargo test
Multi-Language Projects
Monorepo Detection:
project/
├── backend/ # Python
│ └── pyproject.toml
├── frontend/ # TypeScript
│ └── package.json
└── services/ # Go
└── go.mod
Recommendation: Use workspace tools (Turborepo, Nx, Lerna)
Validation Checklist
- Detection: Language correctly identified?
- Version: Specific version recommended?
- Tools: Package manager specified?
- Setup: Installation steps provided?
Related Skills
moai-domain-backend: Backend developmentmoai-domain-frontend: Frontend development
Last Updated: 2025-11-20
Weekly Installs
1
Repository
jg-chalk-io/nora-livekitFirst Seen
Mar 2, 2026
Security Audits
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
codex1