Releases: datakailabs/project-kit
Releases · datakailabs/project-kit
v1.0.0 - First Stable Release
PK v1.0.0
First stable release of PK (Project Kit) - a command-line tool for managing software projects with metadata tracking, tmux session management, and cloud context switching.
Features
Core (No Dependencies)
- Project lifecycle management (new, list, show, edit, rename, archive, delete)
- Scratch projects for experimentation
- Metadata tracking via
.project.toml - Shell alias generation (zsh, bash, fish)
- Fast JSON caching with 5-minute TTL
- Cross-platform support (macOS, Linux)
Optional Features
-
Session Management (requires tmux, fzf)
- Interactive project selector with fzf
- Custom window layouts via
.project.toml - Active session indicators
-
Context Switching (requires cloud CLIs)
- Auto-switch AWS, Azure, GCloud, Databricks, Snowflake profiles
- Git identity management
- Configured via
[context]section in.project.toml
Installation
git clone https://github.com/DataKaiCR/project-kit.git
cd project-kit
make install
pk installSee README.md for full documentation.
What's Changed
All 15 commits from initial development to v1.0.0:
- Initial project structure
- Project metadata system
- Core lifecycle commands
- Scratch project support
- Project caching
- Shell alias generation
- Tmux session management
- Cloud context switching
- Shell completion
- Man page and install scripts
- Self-installation system
- Documentation
- License and contributing guidelines
Documentation
man pk- Full manualpk --help- Command reference- CONTRIBUTING.md - Contribution guidelines