Skip to main content

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 initinstall/ · 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

  1. Product repo is the center — Durable truth: Features/, interviews, inbox, delivery_notes after handoff. Not optional for a full WholeLoop loop.
  2. App repo executes delivery — Code plus workspace/runs/ (ephemeral); skills via wholeloop app init / app update.
  3. Stories in the tracker — Linear, Jira, or manual; linked to product spec in the product repo.
  4. Human gates — After spec-review and planner (and PR when applicable).
  5. IDE-native — Skills + MCP or pasted stories; no WholeLoop server to deploy.

Quick start

  1. Read docs/WORKFLOW_PRODUCT_LINEAR.md.

  2. Install the CLI (install/README.md):

    brew install uv          # macOS
    uv tool install wholeloop-cli
    
  3. Guided setup (founders / first time) — product repo + app repo(s) in one flow:

    wholeloop setup
    

    Or set them up by role:

  4. 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 not product init --force — use wholeloop product update.

  5. App repo (Dev — delivery, linked to product):

    cd /path/to/your-app
    wholeloop app init --product ~/projects/my-product
    wholeloop doctor
    
  6. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wholeloop_cli-0.3.4.tar.gz (66.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wholeloop_cli-0.3.4-py3-none-any.whl (102.2 kB view details)

Uploaded Python 3

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

Hashes for wholeloop_cli-0.3.4.tar.gz
Algorithm Hash digest
SHA256 b4d269c9b868f21e3a9d7d7e2aaa99ee98211540c76e9120592f132ed943827c
MD5 690a2dfcceb91236de0298aa5829be5f
BLAKE2b-256 0377909507fb6f5b0737a72fae8a87dd156b91f8268e5206464d93db583c842d

See more details on using hashes here.

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

Hashes for wholeloop_cli-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9d42eeb09be25c978c00d0167f76515dcb9da9fb859a2208f223c0c67a85ff26
MD5 24b62bbda6d9403041cdeb4d18d8cd34
BLAKE2b-256 acea87fea3213e8d4c36bfdbdd3ac6dd51fdf2d192e9a7b1f11c99f8a7a64164

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page