Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Knackpack Builder

Knackpack is an Engineering Context Platform for AI coding assistants. It makes assistants like Cursor understand your project the way an experienced software engineer does — the stack, the architecture, the dependency graph, the decisions, and the risks — all generated locally, with evidence, in files your team can read and commit.

Builder Packs give your assistant professional skills; the Knackpack CLI links them into a project and generates your Engineering Context. Pack skill content is fetched live from the Knackpack Engine via knackpack brief — it is not stored in your repo.

Get started

uv tool install knackpack

cd my-project
knackpack login                              # approve the device in your browser
knackpack install founding-builder-pack
knackpack init                               # generate the Engineering Context

Then open the project in Cursor — its pack rule selects and loads only the knack relevant to each task. Full walkthrough: docs/quickstart.md.

What knackpack init gives your assistant

Artifact What it contains
context/project.json Detected stack: languages, frameworks, databases, auth, package managers, deployment, AI SDKs — every fact with file evidence
context/architecture.md Architecture summary (yours to extend below the markers)
context/decisions/ Your engineering decisions, indexed but never rewritten
graph/graph.json Modules, entry points, internal + external dependency edges
context/future-warnings.md Evidence-backed risks, before they bite

Everything is local. No LLM calls, no code leaves your machine, telemetry is a no-op.

Documentation

Development

Requires uv; Python 3.12+ is provisioned automatically.

make install   # sync the environment
make check     # ruff + mypy --strict + import-linter + pytest

Architecture rules live in CLAUDE.md and are enforced mechanically by import-linter. Design decisions are ADRs in docs/adr/; milestone reports in docs/milestones/. The mock registry under tests/support/mock_registry/ is the executable specification of the registry /v1 API.

Download files

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

Source Distribution

knackpack-1.1.0rc1.tar.gz (208.4 kB view details)

Uploaded Source

Built Distribution

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

knackpack-1.1.0rc1-py3-none-any.whl (120.4 kB view details)

Uploaded Python 3

File details

Details for the file knackpack-1.1.0rc1.tar.gz.

File metadata

  • Download URL: knackpack-1.1.0rc1.tar.gz
  • Upload date:
  • Size: 208.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for knackpack-1.1.0rc1.tar.gz
Algorithm Hash digest
SHA256 d17f99a5d4309e667126c68d638501e11676cc9494d02bca49db9ba585bb6b53
MD5 242f4a1fbe92ebe3c99e9a0e12aa9e6a
BLAKE2b-256 98700dc406a49ea1589c8619cc6d28ca8829d6d258daf7a97bdc8c43ac4c3bb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for knackpack-1.1.0rc1.tar.gz:

Publisher: publish-staging.yml on devcode8/knackpack-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file knackpack-1.1.0rc1-py3-none-any.whl.

File metadata

  • Download URL: knackpack-1.1.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 120.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for knackpack-1.1.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 97c1654b6561fc518b6a8f5468e5920cb63d679bd500554cb5378d9f16eba138
MD5 537bb569c2d8b44814f0ea64095bb475
BLAKE2b-256 5107825d2638e7b61b827c6d26b52ceae29126dbbde3016d0921b838bf8c6b40

See more details on using hashes here.

Provenance

The following attestation bundles were made for knackpack-1.1.0rc1-py3-none-any.whl:

Publisher: publish-staging.yml on devcode8/knackpack-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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