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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file knackpack-1.1.0.tar.gz.
File metadata
- Download URL: knackpack-1.1.0.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6335339ce8eaa14acdcf7d0c622449e41c19e5faf65853cf012d91d8f9851fc4
|
|
| MD5 |
6da436cbe40a322d78956cc3f2fd8982
|
|
| BLAKE2b-256 |
10ee3f71964e2702dd78a04384ab96c94850a1fd838ce608a684cb78e25b500e
|
Provenance
The following attestation bundles were made for knackpack-1.1.0.tar.gz:
Publisher:
release.yml on devcode8/knackpack-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
knackpack-1.1.0.tar.gz -
Subject digest:
6335339ce8eaa14acdcf7d0c622449e41c19e5faf65853cf012d91d8f9851fc4 - Sigstore transparency entry: 2314988330
- Sigstore integration time:
-
Permalink:
devcode8/knackpack-cli@1d3ddef30aa789f54e8210a13f0ddc59758fe552 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/devcode8
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@1d3ddef30aa789f54e8210a13f0ddc59758fe552 -
Trigger Event:
pull_request
-
Statement type:
File details
Details for the file knackpack-1.1.0-py3-none-any.whl.
File metadata
- Download URL: knackpack-1.1.0-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9257da675582c2ea47c6885a1e4ccd6275eec297ccb8efcc02916141907ed9b5
|
|
| MD5 |
42264def6c87c292fd460e41ca5342cc
|
|
| BLAKE2b-256 |
97a0597c0e3747802cb57f557fe8dd1982a149bc8c0de5265baf74bca6777044
|
Provenance
The following attestation bundles were made for knackpack-1.1.0-py3-none-any.whl:
Publisher:
release.yml on devcode8/knackpack-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
knackpack-1.1.0-py3-none-any.whl -
Subject digest:
9257da675582c2ea47c6885a1e4ccd6275eec297ccb8efcc02916141907ed9b5 - Sigstore transparency entry: 2314988352
- Sigstore integration time:
-
Permalink:
devcode8/knackpack-cli@1d3ddef30aa789f54e8210a13f0ddc59758fe552 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/devcode8
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@1d3ddef30aa789f54e8210a13f0ddc59758fe552 -
Trigger Event:
pull_request
-
Statement type: