lite-kits


Namelite-kits JSON
Version 0.3.3 PyPI version JSON
download
home_pageNone
SummaryLightweight enhancement kits for vanilla dev tools (spec-kit, etc.)
upload_time2025-10-12 17:47:45
maintainerNone
docs_urlNone
authorlite-kits contributors
requires_python>=3.11
licenseMIT
keywords ai development-workflow enhancement git kits spec-kit
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 🌈 LITE-KITS 🎒

[![PyPI version](https://img.shields.io/pypi/v/lite-kits.svg)](https://pypi.org/project/lite-kits/)
[![Python](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
[![Spec-Kit](https://img.shields.io/badge/spec--kit-compatible-purple.svg)](https://github.com/github/spec-kit)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

**Lightweight enhancement kits for spec-driven development.**

<img width="750" height="450" alt="lite-kits banner in terminal" src="assets/banner.gif" />

## What is this?

**lite-kits** adds productivity-enhancing slash commands to [spec-kit](https://github.com/github/spec-kit) projects. Get smart git workflows (`/commit`, `/pr`, `/cleanup`), project orientation (`/orient`), code quality tools (`/review`, `/audit`, `/stats`), and optional multi-agent coordination.

It's an **add-on**, not a fork—your vanilla spec-kit stays vanilla, and you benefit from upstream updates automatically.

## Quick Start

### 1. Install lite-kits

```bash
# Recommended: Install with uv
uv tool install lite-kits

# Or with pip
pip install lite-kits
```

### 2. Add kits to your spec-kit project

```bash
cd your-spec-kit-project

# Add dev-kit (all solo development commands)
lite-kits add

# Check what was installed
lite-kits status
```

### 3. Use the commands

```bash
# In Claude Code or GitHub Copilot
/orient     # Get project context
/commit     # Smart commit with staging
/pr         # Create PR with auto-push
/review     # Review staged changes
/cleanup    # Clean up merged branches
/audit      # Security analysis
/stats      # Project metrics
```

That's it! See [GUIDE.md](docs/GUIDE.md) for detailed command documentation and examples.

## Features

**Dev-Kit** (solo development):
- `/orient` - Quick project orientation for AI agents
- `/commit` - Smart commits with staging proposals and conventional commits
- `/pr` - Pull request creation with auto-push and smart descriptions
- `/review` - Code review against best practices
- `/cleanup` - Safe merged branch cleanup
- `/audit` - Security analysis on dependencies and code patterns
- `/stats` - Project metrics and complexity analysis

**Multiagent-Kit** (optional, for multi-agent workflows):
- `/sync` - Multi-agent coordination status
- Collaboration directories and templates
- Memory guides (PR workflow, git worktrees protocol)

**CLI Features:**
- Beautiful terminal output with proper spacing
- Preview-first (see changes before applying)
- Smart auto-detection (agents and shells)
- File count summaries
- `help` command: `lite-kits help [COMMAND]`
- `--force` flag to skip confirmations

## Installation

### Prerequisites

lite-kits enhances GitHub spec-kit projects. You'll need:

1. **Python 3.11+** - [Download here](https://www.python.org/downloads/)
   - Automatically checked by pip/uv during installation

2. **Node.js & npm** - [Download here](https://nodejs.org/)
   - Required to install spec-kit (spec-kit is a Node.js package)

3. **spec-kit** - GitHub's spec-driven development framework (REQUIRED)
   ```bash
   npm install -g @github/spec-kit
   ```
   - lite-kits won't work without spec-kit initialized first
   - Creates `.claude/` or `.github/prompts/` directories where commands are installed

### Complete Installation Flow

```bash
# 1. Install spec-kit (if not already installed)
npm install -g @github/spec-kit

# 2. Create a spec-kit project (or use existing)
specify init my-project
cd my-project

# 3. Install lite-kits
uv tool install lite-kits     # Recommended: with uv
# OR
pip install lite-kits          # Alternative: with pip

# 4. Add enhancement kits to your project
lite-kits add    # Adds dev-kit (all commands)

# 5. Start using commands in your AI assistant
/orient                        # Get project context
/commit                        # Smart commit workflow
```

### Alternative Install Methods

**With pip:**
```bash
pip install lite-kits
```

**From source:**
```bash
git clone https://github.com/tmorgan181/lite-kits.git
cd lite-kits
uv build
uv tool install dist/lite_kits-*.whl
```

### AI Assistant Compatibility

lite-kits commands work with any AI assistant that supports slash commands:
- ✅ **GitHub Copilot** (VSCode extension or CLI) - Native GitHub integration
- ✅ **Claude Code** (VSCode extension)
- ✅ Any assistant that reads `.md` prompt files

No additional configuration required—commands are just markdown files that your AI assistant reads.

## CLI Commands

```bash
# Kit management
lite-kits add          # Add dev-kit
lite-kits add --kit dev              # Add specific kit
lite-kits add --kit multiagent       # Add multiagent-kit
lite-kits remove --all               # Remove all kits
lite-kits remove --kit dev --force   # Remove without confirmation

# Status and info
lite-kits status                     # Show installed kits
lite-kits validate                   # Verify installation
lite-kits info                       # Package information
lite-kits help [COMMAND]             # Show help

# Global options
lite-kits --version / -V             # Show version
lite-kits --banner                   # Show animated banner
lite-kits --quiet / -q               # Suppress output
lite-kits --verbose / -v             # Extra output
```

See [GUIDE.md](docs/GUIDE.md) for detailed documentation and examples.

## What's New in v0.2.0

**Major rewrite with focus on modularity and UX:**

- ✨ Manifest-driven architecture (zero hardcoded logic)
- 🔧 Modular installer (detector, validator, conflict_checker)
- 📦 Kit consolidation: project-kit + git-kit → **dev-kit**
- 🎨 Perfect terminal spacing and file count summaries
- 💬 `help` command with optional command argument
- ⚡ `--force` flag for remove command
- 🐛 Fixed all critical bugs (#1, #3, #4, #6, #7)

See [CHANGELOG.md](CHANGELOG.md) for full release notes.

## Documentation

- **[GUIDE.md](docs/GUIDE.md)** - Complete command reference, workflows, and examples
- **[CHANGELOG.md](CHANGELOG.md)** - Version history and migration notes
- **[CONTRIBUTING.md](CONTRIBUTING.md)** - How to contribute
- **[manifest-schema.md](docs/manifest-schema.md)** - Technical reference for kits.yaml

## Architecture

**Enhance, don't replace:**
- lite-kits is an add-on for vanilla spec-kit (not a fork)
- Only adds files, never modifies spec-kit core
- Get upstream spec-kit updates automatically
- Modular kits (add/remove as needed)

**Content-first structure:**
- `kits/{kit-name}/commands/{command}.{agent}.md`
- Easy to add new commands, agents, and shells
- Single manifest (kits.yaml) as source of truth

**Modular installer:**
- Auto-detect agents (Claude, Copilot) and shells (Bash, PowerShell)
- Preview-first operations with conflict checking
- Clean separation of concerns across focused modules

## Support & Contributing

- **Issues**: [GitHub Issues](https://github.com/tmorgan181/lite-kits/issues)
- **Discussions**: [GitHub Discussions](https://github.com/tmorgan181/lite-kits/discussions)
- **Contributing**: See [CONTRIBUTING.md](CONTRIBUTING.md)

## License

MIT License - see [LICENSE](LICENSE) for details.

## Acknowledgments

Built to enhance [GitHub Spec-Kit](https://github.com/github/spec-kit), a framework for spec-driven development with AI agents.

---

**Status**: Beta (v0.3.0) - Ready for production use

**Philosophy**: Enhance, don't replace. lite-kits adds features to vanilla spec-kit without forking or modifying core files.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "lite-kits",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "ai, development-workflow, enhancement, git, kits, spec-kit",
    "author": "lite-kits contributors",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/7b/aa/fb8a78bc0a0608f82335a7d67e498736abecb923ff280aeac69df258644b/lite_kits-0.3.3.tar.gz",
    "platform": null,
    "description": "# \ud83c\udf08 LITE-KITS \ud83c\udf92\n\n[![PyPI version](https://img.shields.io/pypi/v/lite-kits.svg)](https://pypi.org/project/lite-kits/)\n[![Python](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)\n[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)\n[![Spec-Kit](https://img.shields.io/badge/spec--kit-compatible-purple.svg)](https://github.com/github/spec-kit)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n**Lightweight enhancement kits for spec-driven development.**\n\n<img width=\"750\" height=\"450\" alt=\"lite-kits banner in terminal\" src=\"assets/banner.gif\" />\n\n## What is this?\n\n**lite-kits** adds productivity-enhancing slash commands to [spec-kit](https://github.com/github/spec-kit) projects. Get smart git workflows (`/commit`, `/pr`, `/cleanup`), project orientation (`/orient`), code quality tools (`/review`, `/audit`, `/stats`), and optional multi-agent coordination.\n\nIt's an **add-on**, not a fork\u2014your vanilla spec-kit stays vanilla, and you benefit from upstream updates automatically.\n\n## Quick Start\n\n### 1. Install lite-kits\n\n```bash\n# Recommended: Install with uv\nuv tool install lite-kits\n\n# Or with pip\npip install lite-kits\n```\n\n### 2. Add kits to your spec-kit project\n\n```bash\ncd your-spec-kit-project\n\n# Add dev-kit (all solo development commands)\nlite-kits add\n\n# Check what was installed\nlite-kits status\n```\n\n### 3. Use the commands\n\n```bash\n# In Claude Code or GitHub Copilot\n/orient     # Get project context\n/commit     # Smart commit with staging\n/pr         # Create PR with auto-push\n/review     # Review staged changes\n/cleanup    # Clean up merged branches\n/audit      # Security analysis\n/stats      # Project metrics\n```\n\nThat's it! See [GUIDE.md](docs/GUIDE.md) for detailed command documentation and examples.\n\n## Features\n\n**Dev-Kit** (solo development):\n- `/orient` - Quick project orientation for AI agents\n- `/commit` - Smart commits with staging proposals and conventional commits\n- `/pr` - Pull request creation with auto-push and smart descriptions\n- `/review` - Code review against best practices\n- `/cleanup` - Safe merged branch cleanup\n- `/audit` - Security analysis on dependencies and code patterns\n- `/stats` - Project metrics and complexity analysis\n\n**Multiagent-Kit** (optional, for multi-agent workflows):\n- `/sync` - Multi-agent coordination status\n- Collaboration directories and templates\n- Memory guides (PR workflow, git worktrees protocol)\n\n**CLI Features:**\n- Beautiful terminal output with proper spacing\n- Preview-first (see changes before applying)\n- Smart auto-detection (agents and shells)\n- File count summaries\n- `help` command: `lite-kits help [COMMAND]`\n- `--force` flag to skip confirmations\n\n## Installation\n\n### Prerequisites\n\nlite-kits enhances GitHub spec-kit projects. You'll need:\n\n1. **Python 3.11+** - [Download here](https://www.python.org/downloads/)\n   - Automatically checked by pip/uv during installation\n\n2. **Node.js & npm** - [Download here](https://nodejs.org/)\n   - Required to install spec-kit (spec-kit is a Node.js package)\n\n3. **spec-kit** - GitHub's spec-driven development framework (REQUIRED)\n   ```bash\n   npm install -g @github/spec-kit\n   ```\n   - lite-kits won't work without spec-kit initialized first\n   - Creates `.claude/` or `.github/prompts/` directories where commands are installed\n\n### Complete Installation Flow\n\n```bash\n# 1. Install spec-kit (if not already installed)\nnpm install -g @github/spec-kit\n\n# 2. Create a spec-kit project (or use existing)\nspecify init my-project\ncd my-project\n\n# 3. Install lite-kits\nuv tool install lite-kits     # Recommended: with uv\n# OR\npip install lite-kits          # Alternative: with pip\n\n# 4. Add enhancement kits to your project\nlite-kits add    # Adds dev-kit (all commands)\n\n# 5. Start using commands in your AI assistant\n/orient                        # Get project context\n/commit                        # Smart commit workflow\n```\n\n### Alternative Install Methods\n\n**With pip:**\n```bash\npip install lite-kits\n```\n\n**From source:**\n```bash\ngit clone https://github.com/tmorgan181/lite-kits.git\ncd lite-kits\nuv build\nuv tool install dist/lite_kits-*.whl\n```\n\n### AI Assistant Compatibility\n\nlite-kits commands work with any AI assistant that supports slash commands:\n- \u2705 **GitHub Copilot** (VSCode extension or CLI) - Native GitHub integration\n- \u2705 **Claude Code** (VSCode extension)\n- \u2705 Any assistant that reads `.md` prompt files\n\nNo additional configuration required\u2014commands are just markdown files that your AI assistant reads.\n\n## CLI Commands\n\n```bash\n# Kit management\nlite-kits add          # Add dev-kit\nlite-kits add --kit dev              # Add specific kit\nlite-kits add --kit multiagent       # Add multiagent-kit\nlite-kits remove --all               # Remove all kits\nlite-kits remove --kit dev --force   # Remove without confirmation\n\n# Status and info\nlite-kits status                     # Show installed kits\nlite-kits validate                   # Verify installation\nlite-kits info                       # Package information\nlite-kits help [COMMAND]             # Show help\n\n# Global options\nlite-kits --version / -V             # Show version\nlite-kits --banner                   # Show animated banner\nlite-kits --quiet / -q               # Suppress output\nlite-kits --verbose / -v             # Extra output\n```\n\nSee [GUIDE.md](docs/GUIDE.md) for detailed documentation and examples.\n\n## What's New in v0.2.0\n\n**Major rewrite with focus on modularity and UX:**\n\n- \u2728 Manifest-driven architecture (zero hardcoded logic)\n- \ud83d\udd27 Modular installer (detector, validator, conflict_checker)\n- \ud83d\udce6 Kit consolidation: project-kit + git-kit \u2192 **dev-kit**\n- \ud83c\udfa8 Perfect terminal spacing and file count summaries\n- \ud83d\udcac `help` command with optional command argument\n- \u26a1 `--force` flag for remove command\n- \ud83d\udc1b Fixed all critical bugs (#1, #3, #4, #6, #7)\n\nSee [CHANGELOG.md](CHANGELOG.md) for full release notes.\n\n## Documentation\n\n- **[GUIDE.md](docs/GUIDE.md)** - Complete command reference, workflows, and examples\n- **[CHANGELOG.md](CHANGELOG.md)** - Version history and migration notes\n- **[CONTRIBUTING.md](CONTRIBUTING.md)** - How to contribute\n- **[manifest-schema.md](docs/manifest-schema.md)** - Technical reference for kits.yaml\n\n## Architecture\n\n**Enhance, don't replace:**\n- lite-kits is an add-on for vanilla spec-kit (not a fork)\n- Only adds files, never modifies spec-kit core\n- Get upstream spec-kit updates automatically\n- Modular kits (add/remove as needed)\n\n**Content-first structure:**\n- `kits/{kit-name}/commands/{command}.{agent}.md`\n- Easy to add new commands, agents, and shells\n- Single manifest (kits.yaml) as source of truth\n\n**Modular installer:**\n- Auto-detect agents (Claude, Copilot) and shells (Bash, PowerShell)\n- Preview-first operations with conflict checking\n- Clean separation of concerns across focused modules\n\n## Support & Contributing\n\n- **Issues**: [GitHub Issues](https://github.com/tmorgan181/lite-kits/issues)\n- **Discussions**: [GitHub Discussions](https://github.com/tmorgan181/lite-kits/discussions)\n- **Contributing**: See [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n## Acknowledgments\n\nBuilt to enhance [GitHub Spec-Kit](https://github.com/github/spec-kit), a framework for spec-driven development with AI agents.\n\n---\n\n**Status**: Beta (v0.3.0) - Ready for production use\n\n**Philosophy**: Enhance, don't replace. lite-kits adds features to vanilla spec-kit without forking or modifying core files.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Lightweight enhancement kits for vanilla dev tools (spec-kit, etc.)",
    "version": "0.3.3",
    "project_urls": {
        "Documentation": "https://github.com/tmorgan181/lite-kits#readme",
        "Homepage": "https://github.com/tmorgan181/lite-kits",
        "Issues": "https://github.com/tmorgan181/lite-kits/issues",
        "Repository": "https://github.com/tmorgan181/lite-kits"
    },
    "split_keywords": [
        "ai",
        " development-workflow",
        " enhancement",
        " git",
        " kits",
        " spec-kit"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "abebaa8389d337fa3f1ffebc9903c51aee4f5e3fb2247461c5bafbc99874cd24",
                "md5": "1198118a84ee7f4d32cc747c4c48e323",
                "sha256": "5feb627897f37b5b0e8a0832cd3cff3dfc8b3a05efda3446d2df0980f0cf2a79"
            },
            "downloads": -1,
            "filename": "lite_kits-0.3.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1198118a84ee7f4d32cc747c4c48e323",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 107923,
            "upload_time": "2025-10-12T17:47:44",
            "upload_time_iso_8601": "2025-10-12T17:47:44.723953Z",
            "url": "https://files.pythonhosted.org/packages/ab/eb/aa8389d337fa3f1ffebc9903c51aee4f5e3fb2247461c5bafbc99874cd24/lite_kits-0.3.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7baafb8a78bc0a0608f82335a7d67e498736abecb923ff280aeac69df258644b",
                "md5": "9fd811b7056c8d2e24dca72e4566faa2",
                "sha256": "1d2457299f9be62fd4b57b01fe783c9e926c444ba1d30406f3f5375fbbac35f0"
            },
            "downloads": -1,
            "filename": "lite_kits-0.3.3.tar.gz",
            "has_sig": false,
            "md5_digest": "9fd811b7056c8d2e24dca72e4566faa2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 84768,
            "upload_time": "2025-10-12T17:47:45",
            "upload_time_iso_8601": "2025-10-12T17:47:45.879387Z",
            "url": "https://files.pythonhosted.org/packages/7b/aa/fb8a78bc0a0608f82335a7d67e498736abecb923ff280aeac69df258644b/lite_kits-0.3.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-12 17:47:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tmorgan181",
    "github_project": "lite-kits#readme",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "lite-kits"
}
        
Elapsed time: 0.65720s