Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

koff-0.1.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

koff-0.1.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

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

Hashes for koff-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b651277fbb7a8afb577c5dcff5b7ffe72cf90a698c1aeee279bc5499b687d292
MD5 4894f364ef7fa5cec9dff13d946f890d
BLAKE2b-256 8efbdd4010df4c496b2e9fed6b6fc5e193af25f271cd08f464c92bde7b177250

See more details on using hashes here.

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

Hashes for koff-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76ec62e6510bf298cb3fb950f025bd6dabb38635aa36abb195e6061d4c1e59b9
MD5 2f65697f0a19cd87320a217897c04b14
BLAKE2b-256 4474e5085b6cdfa5ad9e43b60f4f0b1e516eda6611d001b20a2784d730081e1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page