| name | setup-fresh-project |
| description | Use this when setting up a fresh new project.
|
Fresh Project Setup Guide
Use this skill when you are starting to write code in a fresh project.
Setup Steps
- Check if already initialized with git -> not yet? run
git init.
- Create a
.gitignore suitable for tech stack of choices (e.g. __pycache__ for Python, node_modules for Node).
- Create style and formatting configurations (e.g.
.stylua.toml for Lua, pyproject.toml + Ruff for Python). Default to 4 spaces for tab.
- Make sure basic tools required are available in system (e.g.
stylua, npm, uv). If not, explicitly ask the user to install.
- Set up LSP configurations for OpenCode.
Language Specific
Ask user for tech stack choices. Offer default choices:
Python
Prefer uv (with venv) and ruff.
Pyright LSP
If you are using venv, to prevent LSP errors about 'package not found', create pyrightconfig.json with content:
{
"venvPath": ".",
"venv": ".venv"
}
Typescript
Prefer biome and npm (or ).