Install WholeLoop agent skills into app repos (Cursor, Claude Code, VS Code)
Project description
WholeLoop
WholeLoop is an agentic delivery workflow (ADWF) built around a product repository (scope, specs, interviews, delivery history) and one or more app repositories (code + gated delivery). Stories live in Linear, Jira, or a manual list; agents run in the IDE — spec → plan → ship → handoff back to product.
Portable skills + CLI + docs. No background orchestrator, no n8n — Cursor, Claude Code, or VS Code.
What you get
| Area | In this repo |
|---|---|
| Skills | agents/skills/*/SKILL.md |
| CLI | wholeloop-cli on PyPI → setup · product init · app init — install/ · docs/CLI.md |
| Product template | product-template/ · wholeloop product init |
| Trackers | docs/TRACKERS.md — Linear, Jira, manual |
| Spec template | references/SPEC.template.md (product repo) |
| Conventions | references/PROJECT_CONVENTIONS.template.md |
| Workflow | docs/WORKFLOW_PRODUCT_LINEAR.md |
Principles
- Product repo is the center — Durable truth:
Features/, interviews, inbox,delivery_notesafter handoff. Not optional for a full WholeLoop loop. - App repo executes delivery — Code plus
workspace/runs/(ephemeral); skills viawholeloop app init/app update. - Stories in the tracker — Linear, Jira, or manual; linked to product spec in the product repo.
- Human gates — After spec-review and planner (and PR when applicable).
- IDE-native — Skills + MCP or pasted stories; no WholeLoop server to deploy.
Quick start
-
Install the CLI (install/README.md):
brew install uv # macOS uv tool install wholeloop-cli
-
Guided setup (founders / first time) — product repo + app repo(s) in one flow:
wholeloop setupOr set them up by role:
-
Product repo (PM — system of record):
wholeloop product init ~/projects/my-product --name my-product
Open in Cursor; use PM skills (
build-spec,brainstorm-feature, …). Existing product repo with data: do notproduct init --force— usewholeloop product update. -
App repo (Dev — delivery, linked to product):
cd /path/to/your-app wholeloop app init --product ~/projects/my-product wholeloop doctor
-
Run project-conventions in the app IDE → approve
references/project-conventions.md.
docs/SETUP_NEW_PROJECT.md · docs/IDE_SETUP.md · GUIDELINES.md
Versions: the delivery pipeline is v0.2; the CLI is published independently (see PyPI for the latest). Upgrade with
uv tool install wholeloop-cli --upgrade --force. The CLI also tells you when a newer release is available.
License
MIT — see LICENSE.
Contributing
See CONTRIBUTING.md.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wholeloop_cli-0.3.4.tar.gz.
File metadata
- Download URL: wholeloop_cli-0.3.4.tar.gz
- Upload date:
- Size: 66.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.17.0 {"ci":null,"cpu":"x86_64","distro":{"name":"macOS","version":"26.2"},"implementation":{"name":"CPython","version":"3.10.20"},"installer":{"name":"hatch","version":"1.17.0"},"openssl_version":"OpenSSL 3.5.6 7 Apr 2026","python":"3.10.20","system":{"name":"Darwin","release":"25.2.0"}} HTTPX2/2.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4d269c9b868f21e3a9d7d7e2aaa99ee98211540c76e9120592f132ed943827c
|
|
| MD5 |
690a2dfcceb91236de0298aa5829be5f
|
|
| BLAKE2b-256 |
0377909507fb6f5b0737a72fae8a87dd156b91f8268e5206464d93db583c842d
|
File details
Details for the file wholeloop_cli-0.3.4-py3-none-any.whl.
File metadata
- Download URL: wholeloop_cli-0.3.4-py3-none-any.whl
- Upload date:
- Size: 102.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.17.0 {"ci":null,"cpu":"x86_64","distro":{"name":"macOS","version":"26.2"},"implementation":{"name":"CPython","version":"3.10.20"},"installer":{"name":"hatch","version":"1.17.0"},"openssl_version":"OpenSSL 3.5.6 7 Apr 2026","python":"3.10.20","system":{"name":"Darwin","release":"25.2.0"}} HTTPX2/2.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d42eeb09be25c978c00d0167f76515dcb9da9fb859a2208f223c0c67a85ff26
|
|
| MD5 |
24b62bbda6d9403041cdeb4d18d8cd34
|
|
| BLAKE2b-256 |
acea87fea3213e8d4c36bfdbdd3ac6dd51fdf2d192e9a7b1f11c99f8a7a64164
|