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 → init-product + initinstall/ · docs/CLI.md
Product template product-template/ · wholeloop init-product
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 init / update.
  3. Stories in the tracker — Linear, Jira, or manual; linked to ARTIFACT-WAL 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

Version: skills and docs target v0.2. Check PyPI for the latest CLI; use uv tool install wholeloop-cli --upgrade --force after publishing a new release.

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.0.tar.gz (63.7 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.0-py3-none-any.whl (99.2 kB view details)

Uploaded Python 3

File details

Details for the file wholeloop_cli-0.3.0.tar.gz.

File metadata

  • Download URL: wholeloop_cli-0.3.0.tar.gz
  • Upload date:
  • Size: 63.7 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.3.0

File hashes

Hashes for wholeloop_cli-0.3.0.tar.gz
Algorithm Hash digest
SHA256 575d5bfda7081ad1627f4c0b6d38335924bdd71a9320c984f92d3df879c38d1c
MD5 6a5f0dd9c8319d4aecc11d8494e4c434
BLAKE2b-256 16babe4f234c9f45ae282e05f596c9f9d22c64187d419ea00c58c1943a8565fc

See more details on using hashes here.

File details

Details for the file wholeloop_cli-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: wholeloop_cli-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 99.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.3.0

File hashes

Hashes for wholeloop_cli-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3643273fde10909192c563d5fcf1bfbb19f6287572942acdd2328f036c9cbd3
MD5 702a09b86ed014c3c0cfb093230d2118
BLAKE2b-256 6a5f05786faef126c0fa24f37e7fb94430545e716b64a1e53b4e75d160b3f7c0

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