Skip to content

Core libraries

GitHub · praxis-core

Praxis Core (praxis-core) is the shared library repository. It does not ship a Desktop MCPB or a role ZIP.

What lives in Core

PackageRole
@praxis/contractsShared schemas and types
@praxis/cliCLI orchestration
@praxis/vcsGit Delivery library
@praxis/jiraJira orchestration library
@praxis/plugin-sdkPlugin SDK for role Skills
@praxis/project-config.project loading
@praxis/knowledgeKnowledge / canon helpers
@praxis/catalogMarketplace catalog helpers
@praxis/testingTest utilities

How other products consume Core

Downstream products (praxis-runtime, role plugins, Marketplace) pin Core packages as tracked vendor/*.tgz files with exact versions. They do not import a developer-specific local checkout or any monorepo path.

See each product README → Core dependencies and the Core repository DEPENDENCIES.md.

Independent versioning

Core versions move independently of Runtime / role ZIP versions. Bumping Core requires an explicit consumer update (new vendor pin + verify), not an automatic cascade.