Install SkillFlaw
SkillFlaw now provides two formal backend runtimes:
- Python backend runtime
- TypeScript backend runtime
This page is the shared entrypoint that helps you choose the correct installation guide.
Choose your runtime
Python backend runtime
Choose the Python guide when you want to use:
docker/docker-compose-py.ymlmake init/make init_dbmake backendmake run_cli/make run_clic
Go to: Install SkillFlaw - Python
TypeScript backend runtime
Choose the TypeScript guide when you want to use:
docker/docker-compose-ts.ymlmake ts_install_backend/make ts_init_dbmake ts_backendmake ts_backend_verifymake ts_lfx_build/make ts_lfx_testmake ts_tool_build/make ts_tool_test
Go to: Install SkillFlaw - TypeScript
Quick comparison
| Runtime | Docker Compose | Source-install entrypoints | Default frontend | Default backend health | Best fit |
|---|---|---|---|---|---|
| Python | docker/docker-compose-py.yml | make init, make init_db, make backend | http://localhost:3001 (Docker) / http://localhost:3000 (source) | http://localhost:7860/health | Python backend development and current release-style local validation |
| TypeScript | docker/docker-compose-ts.yml | make ts_install_backend, make ts_init_db, make ts_backend | http://localhost:3003 (Docker) / http://localhost:3000 (source) | http://localhost:7861/health (Docker) / http://localhost:7860/health (source) | TypeScript backend development and package-level validation |
Repository clone
Before using either installation path, clone the repository locally:
_10git clone https://github.com/cwinux/skillflaw.git_10cd skillflaw
Install with Docker Compose
Use Docker Compose when you want a complete local product stack.
- For the Python runtime, use Install SkillFlaw - Python
- For the TypeScript runtime, use Install SkillFlaw - TypeScript
Install from source
Use source installation when you want repository-based development, debugging, or customization.
- For the Python runtime, use Install SkillFlaw - Python
- For the TypeScript runtime, use Install SkillFlaw - TypeScript
Docs service
The documentation service remains shared across both runtimes.
Useful commands from the repository root:
make docs_devmake docs_buildmake docs_servemake docs_start_only
For the full standalone docs deployment workflow, see Build and serve the documentation site.
Default admin account
The default admin account prepared by repository initialization is:
- username:
admin - password:
Skillflaw@123321