Skip to content

Install Praxis (Claude Desktop / Cowork)

For terminal work, use Claude Code CLI setup. This page covers Desktop/Cowork installation and secure extension settings; it does not use Makefile, npm, or PRAXIS_JIRA_* environment variables.

Labels below match the Claude Desktop paths documented for current Praxis Desktop acceptance (Settings → Extensions, plugin upload). Exact wording can differ slightly by Claude Desktop version and OS. If a label is missing, use the in-app search for Extensions or Plugins rather than guessing a hidden menu.

1. Obtain release artifacts

Download each product from its GitHub Releases page. Open the product link below, choose the release you need from that product’s Releases list, then download the named asset. Products publish independently — they do not share one release tag.

ProductReleasesRelease asset
Runtimepraxis-runtime Releasespraxis-runtime.mcpb
BApraxis-ba Releasespraxis-ba.zip
Architectpraxis-architect Releasespraxis-architect.zip
Developerpraxis-developer Releasespraxis-developer.zip
Quality Harnesspraxis-quality Releasespraxis-quality.zip

Each release also publishes release-meta.json (version, source SHA, SHA-256, compatibility). Before installing Runtime with one or more role ZIPs, open that file on each chosen release and confirm the declared compatibility requirements for the Runtime and role plugins you plan to use together.

Install only the role ZIPs you need. Products version independently — a BA release does not require a matching Runtime or other Skills tag.

FileWhat it is
praxis-runtime.mcpbPraxis Runtime — the shared engine. .mcpb is a Claude Desktop extension bundle (MCP server + user_config).
praxis-ba.zipBA Skills only
praxis-architect.zipArchitect Skills only
praxis-developer.zipDeveloper Skills only
praxis-quality.zipQuality Harness Skills only; use its supplied access and license terms

Quality Harness is a delivered role package. It is separate from the private Quality Platform, whose planned purpose is multi-project quality history. Harness access does not include Platform access.

Runtime and role plugins are different on purpose. The MCPB talks to Jira and the disk. Role ZIPs tell Claude how to use those tools for one job. Role ZIPs do not embed another Runtime.

2. Install Praxis Runtime

  1. Open Claude Desktop.
  2. Open Settings.
  3. Open Extensions.
  4. Open Advanced settings (if shown) and choose Install extension (or Install desktop extension).
  5. Select praxis-runtime.mcpb.
  6. Enable the extension named Praxis Runtime.

You should see one Praxis Runtime process, not one per role.

3. Configure the Runtime (Jira)

  1. Still in Settings → Extensions, open Praxis Runtime.
  2. Open Settings (extension configuration).
  3. Fill in:
UI fielduser_config keyExampleSensitive
Jira Base URLjira_base_urlhttps://example.atlassian.netno
Jira Emailjira_emailuser@example.comno
Jira Project Keyjira_project_keyPRXno
Jira API Tokenjira_token(paste only in this field)yes
GitHub Token (Git Delivery)github_token(optional PAT, not OAuth)yes
GitHub API URLgithub_api_urlhttps://api.github.comno
GitLab Tokengitlab_token(optional)yes
GitLab Base URLgitlab_base_urlhttps://gitlab.example.comno

Do not put git@github.com:owner/repo.git in GitHub API URL. That is the Connect Git remote.

  1. Save.

How to mint the token: Jira credentials. Never paste the token into chat, Markdown, git, or screenshots.

Claude Desktop stores jira_token in OS secure storage (macOS Keychain, Windows Credential Manager, Linux keychain where supported).

4. Install role plugins

  1. In Claude, open Customize → Plugins (or Settings → Plugins, depending on the Desktop build).
  2. Choose Add / Upload plugins.
  3. Select one ZIP, for example praxis-ba.zip.
  4. Enable that plugin.
  5. Repeat for any other roles you need.

Each ZIP’s .claude-plugin/plugin.json must sit at the archive root. Do not re-zip a parent folder around it.

5. Confirm installation

  1. Confirm Praxis Runtime is enabled.
  2. Confirm at least one role plugin is enabled.
  3. Confirm Skills for that role appear (see Plugins).
  4. Open a new Cowork session after enabling anything (see First run).

If a Skill says PRAXIS_RUNTIME_UNAVAILABLE, the Runtime is missing or disabled. Installing another role ZIP will not fix that.

6. Why this order

If you only install…What happens
Role ZIP, no Runtimepraxis_doctor is absent → PRAXIS_RUNTIME_UNAVAILABLE
Runtime, no role ZIPTools exist, but you have no role Skill/prompts
Four RuntimesWrong. Uninstall extra MCP copies. One Runtime is enough
All open role ZIPsAllowed for a solo operator, not required for a team role

7. Developer rebuild (not for end users)

Rebuilders and CI pack from each product repository (npm run pack:mcpb / npm run pack:zip). Ordinary users must download from that product’s public GitHub Releases, not from monorepo Make targets or temporary CI job artifact browsers.