skillxp
Python wrapper around skillxp, a Go CLI that observes how agent harnesses (Antigravity CLI, Claude Code, Codex CLI) load and activate Agent Skills: it installs a skill in a fresh fixture, invokes the harness headlessly, and reports what actually reached the model, with transcript evidence.
The wheel bundles the real Go binary for your platform.
CLI
pip install skillxp
skillxp harnesses
skillxp observe -harness claude-code -install ./my-skill \
-prompt "Activate the my-skill skill and follow its instructions." \
-activation -trace "PHRASE-IN-BODY-1234" -out out/
Identical to the Go CLI — see the project README for the full surface and the observation bundle layout.
API
The CLI writes its results to disk (observation.json, session.json,
archived transcripts) rather than printing a JSON envelope, so this
package carries no invocation API. Run the CLI via subprocess and read
the bundle; binary_path() exposes the bundled binary:
import subprocess
import skillxp
subprocess.run([skillxp.binary_path(), "observe", "-harness", "claude-code", ...])
Set SKILLXP_BINARY to override which binary the wrapper invokes.
Release files for skillxp 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| skillxp-0.1.3-py3-none-win_arm64.whl | Python 3 | none | Windows ARM64 | Details |
| skillxp-0.1.3-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| skillxp-0.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64, Linux musl 1.1+ x86-64 | Details |
| skillxp-0.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64, Linux musl 1.1+ ARM64 | Details |
| skillxp-0.1.3-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| skillxp-0.1.3-py3-none-macosx_10_13_x86_64.whl | Python 3 | none | macOS 10.13+ x86-64 | Details |
Total release size: 7.8 MB
Release files / skillxp-0.1.3-py3-none-win_arm64.whl
| Download URL | skillxp-0.1.3-py3-none-win_arm64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Python 3 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
50089db2caf6c99d61b81cf5467e46be9e73d8455e42828057794dedb1a2781a
|
|
BLAKE2b-256 checksum How to use checksums |
d52f71618ec6d821ba9527e0d48eb6499aaeec896281b88dd692bb9458bae9b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / skillxp-0.1.3-py3-none-win_amd64.whl
| Download URL | skillxp-0.1.3-py3-none-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
867c25f1c80e0e4cc15531163148157f3fd1c9a7e94aaa59c0e8943aa95a5e40
|
|
BLAKE2b-256 checksum How to use checksums |
9f2e74b396233f3e8cd32ee50602e15148dfbaecc36462c3b96db08d216039c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / skillxp-0.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl
| Download URL | skillxp-0.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Linux glibc 2.17+ x86-64 Linux musl 1.1+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
7d81b610db739760918f4992d66e1c988bea774632a50e8dc6f5244bd50b7796
|
|
BLAKE2b-256 checksum How to use checksums |
f079616f6d17f6d635d3f02d5f5f9cfee5dafef42b732c0df081dcf3edd8ee42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / skillxp-0.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl
| Download URL | skillxp-0.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ ARM64 Linux musl 1.1+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
81c6791b85ec6c725e07c5f50c2a448f6957501b84fc6acbb1e247de81f33f83
|
|
BLAKE2b-256 checksum How to use checksums |
2b1875c5536b00724cbe0ba111fa79a65d133555728417c8188dec45e059bc72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / skillxp-0.1.3-py3-none-macosx_11_0_arm64.whl
| Download URL | skillxp-0.1.3-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6634c1b51051070d9a922449f22d038e1f9154d285ff55d453cc78026d1aa9fb
|
|
BLAKE2b-256 checksum How to use checksums |
c9ae7ae34219ad492e0147f6a78916e408bc886a95f62a9a79b038fbd7845906
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency logRelease files / skillxp-0.1.3-py3-none-macosx_10_13_x86_64.whl
| Download URL | skillxp-0.1.3-py3-none-macosx_10_13_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Python 3 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
c211717a036e12dd715c858e837e46bf3d9639640fbea347d86f9253542b2790
|
|
BLAKE2b-256 checksum How to use checksums |
b0dac1865ff4b779cecbf7273dc9a3cb67f973ca5a69d3afacb8d64dd3278223
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.
Transparency log