Create App
Generate minimal, opinionated project skeletons aligned with team standards.
Directory Structure
- Keep a flat top level:
src/,tests/,docs/,scripts/. - Place configuration files at the root unless the toolchain requires otherwise.
Base Configuration
- Include package manifest (
package.json,pyproject.toml,Cargo.toml) with standard metadata. - Add linting, formatting, and pre-commit hooks from the start.
- Include a basic test runner with one passing smoke test.
Common Modules
- Config: environment-aware settings loader.
- Logging: structured logger initialization.
- Entry point: minimal main / index file that wires dependencies.
Toolchain Defaults
- TypeScript:
tsconfig.jsonwith strict mode. - Python:
rufffor linting,pytestfor tests. - Rust:
clippyandcargo-nextestpre-configured.
Next Steps
- After scaffolding, verify the build passes and the smoke test succeeds.
- Document how to run, test, and deploy in a short
README.mdat the root.