Skip to main content

PopKit

Development workflows that actually work

Start each day knowing your project is healthy. End each day with context saved for tomorrow. Know exactly what to do next.

Get Started · Morning Routine · What's Next · Docs


What is PopKit?

PopKit organizes your Claude Code sessions around workflows, not tools.

Most AI coding assistants give you a prompt and say "figure it out." PopKit gives you:

It's the difference between "here's an AI" and "here's how to use AI to build software."


Command Tiers

PopKit intentionally exposes two layers:

Layer Prefix Purpose Default
Workflow commands /popkit- User-facing orchestration across commands, skills, and hooks Yes
Direct skills /pop- Low-level primitives for targeted/advanced invocation Advanced

Example: /popkit-dev:next uses pop-next-action internally, then adds mode handling, reporting, and command-level guidance.


Get Started

Claude Code Plugin (recommended)

# Add the PopKit marketplace
/plugin marketplace add jrc1883/popkit-ai

# Install the plugins you need
/plugin install popkit-core@popkit-claude   # Foundation
/plugin install popkit-dev@popkit-claude    # Development workflows

# Restart Claude Code, then run your first morning routine:
/popkit-dev:routine morning

VS Code / Copilot (one-click install)

Install in VS Code Install in VS Code Insiders

Requires pip install popkit-mcp first, then click the badge above.

PyPI (for MCP server or standalone use)

# MCP server only — for Cursor, Codex CLI, Copilot, or any MCP client
pip install popkit-mcp
popkit-mcp --transport stdio

# Full install — CLI + shared utilities + MCP server
pip install popkit[full]

# Or install individual packages
pip install popkit-shared   # Core utilities only
pip install popkit-cli      # CLI only
pip install popkit[mcp]     # Core + CLI + MCP server

Morning Routine

Every morning, PopKit checks your project's vital signs:

/popkit-dev:routine morning
■ Session Restored
  Last: Fixed authentication flow (2h ago)

■ Ready to Code Score: 87/100

  ✓ Git status clean
  ✓ Tests passing (142/142)
  ✓ CI green on main
  ⚠ 2 dependencies outdated
  ✓ No TypeScript errors

■ Context Loaded
  Active issue: #47 Add password reset flow
  Branch: feat/password-reset (3 commits ahead of main)

Ready to continue.

The "Ready to Code" score tells you if something needs attention before you start coding. 87 means you're good to go. 45 means something's broken.


What's Next

When you're not sure what to work on:

/popkit-dev:next

PopKit analyzes your git status, test results, GitHub issues, and TypeScript errors to recommend prioritized actions:

Recommended Actions:

1. Merge main into branch (Score: 85)
   Branch is 5 commits behind main

2. Fix TypeScript error in src/auth.ts:47 (Score: 78)
   Type 'string | undefined' is not assignable to type 'string'

3. Continue issue #47 (Score: 72)
   Password reset flow - implementation started

4. Review PR #51 (Score: 65)
   Dependency update, waiting 2 days

No more staring at your terminal wondering what to do.


Guided Development

Start a feature with /popkit-dev:dev:

/popkit-dev:dev "Add password reset via email"

PopKit walks you through seven phases:

  1. Discovery — What exactly are we building?
  2. Exploration — What patterns exist in this codebase?
  3. Questions — What do we need to clarify before coding?
  4. Architecture — How should we structure this?
  5. Implementation — Write the code, phase by phase
  6. Review — Check what we built
  7. Summary — Document what changed

Each phase has checkpoints. You approve before moving forward.


Nightly Routine

End your day with context saved:

/popkit-dev:routine nightly
■ [Sleep Score](https://popkit.unjoe.me/features/routines/#nightly-routine): 92/100

  ✓ All changes committed
  ✓ Branch pushed to origin
  ✓ Tests passing
  ✓ No uncommitted stashes
  ✓ Session branches clean

■ Session Captured
  Work: Implemented password reset email flow
  Next: Add reset token validation endpoint

■ Dependencies
  2 security updates available (non-breaking)

Sweet dreams.

Tomorrow's morning routine will restore this context automatically.


The Philosophy

PopKit tries to be programmatic where possible, AI where needed.

Approach What it means
Programmatic git Status checks are scripts, not AI guesses
Rule-based validation TypeScript errors come from tsc, not prompts
Explicit state Session context is JSON, not memory
AI for judgment Architecture decisions, code review, prioritization

This reduces token usage, makes workflows reproducible, and keeps AI focused on what it's actually good at.


Parallel Development

Work on multiple features simultaneously with worktree management:

/popkit-dev:worktree list

PopKit adds batch operations and health analysis on top of git worktrees:

  • update-all — Pull latest changes across all worktrees at once
  • analyze — Get recommendations for stale worktrees, uncommitted changes
  • init — Auto-create worktrees from branch patterns

No more manual worktree juggling when you're working on multiple features.


More Plugins

PopKit is modular. Install what you need:

Plugin What it adds
popkit-core Project setup, Power Mode (multi-agent), session management
popkit-dev Git workflows, worktrees, routines, /next recommendations
popkit-ops Quality assessments, security scanning, debugging, deployment pipeline
popkit-research Knowledge capture, research notes, documentation sync
/plugin install popkit-ops@popkit-claude      # Quality & security
/plugin install popkit-research@popkit-claude # Knowledge management

Requirements

  • Claude Code 2.1.33+ (tested through 2.1.80)
  • Python 3.11+
  • Git
  • GitHub CLI (gh) for GitHub integration

Documentation


Status

Version: 1.0.0-beta.13 Status: Public beta — core features stable, actively improving


License

PolyForm Noncommercial 1.0.0 — see LICENSE

This software is free for personal, educational, and noncommercial use.


Metadata

Release files for popkit 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for popkit 1.0.2
File Size Uploaded Provenance Actions
popkit-1.0.2.tar.gz 6.5 kB Without provenance Details for popkit-1.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for popkit 1.0.2
File Interpreter ABI Platform Actions
popkit-1.0.2-py3-none-any.whl Python 3 none any Details for popkit-1.0.2-py3-none-any.whl

Total release size: 13.9 kB

Release files / popkit-1.0.2.tar.gz

Download URL popkit-1.0.2.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
280f93c75ca6b9899c5ef398253f74412ceae5bfe035c63525f047f1365030a7
BLAKE2b-256 checksum
How to use checksums
3549931353ddca93c48a4cf02f0f6f5147c2dca68a5d587049d83233507545d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release files / popkit-1.0.2-py3-none-any.whl

Download URL popkit-1.0.2-py3-none-any.whl
Size 7.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
96f91a371ce8d00a7fbb8112a2a7b7cc53dfdceb3700db82c6efe5ca8499a335
BLAKE2b-256 checksum
How to use checksums
98dc9880261c5d427783ba64963ec29b8f9727edc1d5afc1ba1b9f426edfa220
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Security for popkit 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page