Skip to content

Releases: datakailabs/project-kit

v1.0.0 - First Stable Release

20 Nov 02:20

Choose a tag to compare

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 install

See 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 manual
  • pk --help - Command reference
  • CONTRIBUTING.md - Contribution guidelines