AI Project Scaffolding CLI to quickly bootstrap AI-optimized environments
Project description
☕ koff: AI Project Scaffolder
koff is a fast, lightweight CLI tool designed to instantly scaffold new projects and inject standardized AI-context files like AGENTS.md, .cursorrules, and basic .agents/skills conventions.
Whether you're starting from a local template or cloning a remote GitHub repository, koff streamlines the initialization process and explicitly optimizes your environment for AI coding assistants.
Installation
Using uv (Recommended)
You can install koff globally using uv:
uv tool install koff
(Note: If installing directly from source locally, run uv tool install . inside this project's directory).
Usage
1. Scaffold a New Project
You can instantly scaffold from a GitHub workspace or a local path. koff intelligently understands GitHub shorthand (username/repo) or URLs.
# Scaffold from a GitHub repository into a new folder called my-app
koff fernansd/fastapi-template my-app
# Run without a destination to scaffold in the current directory
koff fernansd/fastapi-template
# You can also use explicit local paths
koff ./templates/my-local-template my-app
2. Inject AI Context into an Existing Project
If you already have a repository and just want to bootstrap the standard AI files (e.g., AGENTS.md, .cursorrules, .agents), run:
koff ai .
This ensures your AI coding assistant (like Cursor or Windsurf) understands the core workflow of your repository.
Development
To build and test koff locally:
# Initialize
uv sync
# Run locally
uv run koff --help
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file koff-0.1.0.tar.gz.
File metadata
- Download URL: koff-0.1.0.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b651277fbb7a8afb577c5dcff5b7ffe72cf90a698c1aeee279bc5499b687d292
|
|
| MD5 |
4894f364ef7fa5cec9dff13d946f890d
|
|
| BLAKE2b-256 |
8efbdd4010df4c496b2e9fed6b6fc5e193af25f271cd08f464c92bde7b177250
|
File details
Details for the file koff-0.1.0-py3-none-any.whl.
File metadata
- Download URL: koff-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76ec62e6510bf298cb3fb950f025bd6dabb38635aa36abb195e6061d4c1e59b9
|
|
| MD5 |
2f65697f0a19cd87320a217897c04b14
|
|
| BLAKE2b-256 |
4474e5085b6cdfa5ad9e43b60f4f0b1e516eda6611d001b20a2784d730081e1d
|