Less chaos, more shipping. Built for humans and agents. ✨
A terminal-native project manager with a gorgeous TUI, JSON output for automation, and just enough personality to make you smile. Scaffold projects, track metadata, push to GitHub — all from one tool.
brew install jackmorganxyz/tap/projects
projects create --title "My Project"
projects lsThree commands. You now have a scaffolded project with docs, memory files, task tracking, and a git repo.
This project has two READMEs because it serves two audiences:
| Audience | Guide |
|---|---|
| 🧑💻 Humans | README_4_HUMANS.md — Tutorial walkthrough, command reference, tips, personality |
| 🤖 Agents | README_4_AGENTS.md — Schemas, flag tables, JSON output specs, integration patterns |
- Project scaffolding — Opinionated directory structure with metadata, docs, tasks, and memory files
- Interactive TUI dashboard — Navigate your projects with a beautiful terminal UI (Charmbracelet stack)
- Auto JSON mode — Pipe any command and output switches from TUI to clean JSON automatically. Machines have feelings too
- One-command GitHub push —
pushhandles git init, commit, repo creation, and push in a single step. Yes, really - Multi-account folders — Organize projects by GitHub account. Push from work or personal — the CLI switches
gh authautomatically - Portfolio health checks —
statusshows git state, remotes, and uncommitted changes across all projects - Smart slug generation — Just provide a title and the slug is auto-generated for you
- Personality included — Random quips, celebrations, and tips because dev tools should spark joy, not existential dread
| Command | What it does |
|---|---|
create [slug] |
Scaffold a new project — slug auto-generated from --title if omitted |
list / ls |
Dashboard of all projects (gorgeous TUI or clean JSON) |
view <slug> |
Project details in a scrollable, styled view |
edit <slug> |
Browse project files and open in your preferred editor |
open <slug> |
Open the project folder in Finder / Explorer / file manager |
load <slug> |
Export project data for scripts (--json, --export, --bash) |
delete <slug> / rm |
Delete a project (with appropriately dramatic confirmation prompts) |
status |
Health check across all projects — your morning standup, minus the standing |
update <slug> |
Update project metadata (title, description, status, tags) |
push <slug> |
Full git workflow: init → commit → create repo → push. One command to rule them all |
folder add/list/remove |
Manage folders for multi-account GitHub setups |
move <slug> |
Move a project between folders |
Homebrew (recommended):
brew install jackmorganxyz/tap/projectsQuick install:
curl -sSL https://raw.githubusercontent.com/jackmorganxyz/projectsCLI/main/install.sh | shFrom source:
git clone https://github.com/jackmorganxyz/projectsCLI.git
cd projectsCLI && make build && make install# ~/.projects/config.toml
projects_dir = "~/.projects/projects"
editor = "cursor" # saved automatically on first `edit`
github_username = "my-username"
auto_git_init = true
# Multi-account folders (optional)
[[folders]]
name = "work"
github_account = "work-username"
[[folders]]
name = "personal"
github_account = "personal-username"All fields are optional. Sensible defaults are built in — we're not here to make you configure things. github_username and auto_git_init are prompted during first-run setup. Folders are added via projects folder add.
projectsCLI ships with an Agent Skill — a portable instruction set that teaches AI agents how to use the CLI. Compatible with Claude Code, and any agent that supports the Agent Skills format.
Install the skill (Claude Code):
claude install-skill https://github.com/jackmorganxyz/projectsCLI/tree/main/skill/projectsCLIOr copy it manually into your agent's skills directory:
# Clone just the skill
git clone --depth 1 --filter=blob:none --sparse https://github.com/jackmorganxyz/projectsCLI.git
cd projectsCLI && git sparse-checkout set skill/projectsCLI
cp -r skill/projectsCLI ~/.claude/skills/projectsCLIThe skill lives in skill/projectsCLI/ and follows the Agent Skills specification.
Contributions welcome! See CONTRIBUTING.md for development setup and guidelines.
MIT — go nuts.